Skip to content

Commit da43d2f

Browse files
committed
Update after business refactor
1 parent c07ed8b commit da43d2f

17 files changed

+69
-69
lines changed

morphia/src/main/java/org/seedstack/mongodb/morphia/BaseMorphiaRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import org.seedstack.business.domain.AggregateRoot;
1818
import org.seedstack.business.domain.BaseRepository;
1919
import org.seedstack.business.specification.Specification;
20-
import org.seedstack.business.spi.specification.SpecificationTranslator;
20+
import org.seedstack.business.spi.SpecificationTranslator;
2121
import org.seedstack.mongodb.morphia.internal.DatastoreFactory;
2222
import org.seedstack.mongodb.morphia.internal.specification.MorphiaTranslationContext;
2323

morphia/src/main/java/org/seedstack/mongodb/morphia/internal/specification/MorphiaAndConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99

1010
import org.mongodb.morphia.query.CriteriaContainer;
1111
import org.seedstack.business.specification.AndSpecification;
12-
import org.seedstack.business.spi.specification.SpecificationConverter;
13-
import org.seedstack.business.spi.specification.SpecificationTranslator;
12+
import org.seedstack.business.spi.SpecificationConverter;
13+
import org.seedstack.business.spi.SpecificationTranslator;
1414

1515
import java.util.Arrays;
1616

17-
public class MorphiaAndConverter implements SpecificationConverter<AndSpecification<?>, MorphiaTranslationContext<?>, CriteriaContainer> {
17+
class MorphiaAndConverter implements SpecificationConverter<AndSpecification<?>, MorphiaTranslationContext<?>, CriteriaContainer> {
1818
@Override
1919
public CriteriaContainer convert(AndSpecification<?> specification, MorphiaTranslationContext<?> context, SpecificationTranslator<MorphiaTranslationContext<?>, CriteriaContainer> translator) {
2020
return context.getQuery().and(
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* Copyright (c) 2013-2016, The SeedStack authors <http://seedstack.org>
3+
*
4+
* This Source Code Form is subject to the terms of the Mozilla Public
5+
* License, v. 2.0. If a copy of the MPL was not distributed with this
6+
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
7+
*/
8+
package org.seedstack.mongodb.morphia.internal.specification;
9+
10+
import org.mongodb.morphia.query.CriteriaContainer;
11+
import org.seedstack.business.specification.AttributeSpecification;
12+
import org.seedstack.business.spi.SpecificationConverter;
13+
import org.seedstack.business.spi.SpecificationTranslator;
14+
15+
class MorphiaAttributeConverter implements SpecificationConverter<AttributeSpecification<?, ?>, MorphiaTranslationContext<?>, CriteriaContainer> {
16+
@Override
17+
public CriteriaContainer convert(AttributeSpecification<?, ?> specification, MorphiaTranslationContext<?> context, SpecificationTranslator<MorphiaTranslationContext<?>, CriteriaContainer> translator) {
18+
context.setFieldEnd(specification.getPath());
19+
return translator.translate(specification.getValueSpecification(), context);
20+
}
21+
}

morphia/src/main/java/org/seedstack/mongodb/morphia/internal/specification/MorphiaEqualConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99

1010
import org.mongodb.morphia.query.CriteriaContainer;
1111
import org.seedstack.business.specification.EqualSpecification;
12-
import org.seedstack.business.spi.specification.SpecificationConverter;
13-
import org.seedstack.business.spi.specification.SpecificationTranslator;
12+
import org.seedstack.business.spi.SpecificationConverter;
13+
import org.seedstack.business.spi.SpecificationTranslator;
1414

1515

16-
public class MorphiaEqualConverter implements SpecificationConverter<EqualSpecification<?>, MorphiaTranslationContext<?>, CriteriaContainer> {
16+
class MorphiaEqualConverter implements SpecificationConverter<EqualSpecification<?>, MorphiaTranslationContext<?>, CriteriaContainer> {
1717
@Override
1818
public CriteriaContainer convert(EqualSpecification<?> specification, MorphiaTranslationContext<?> context, SpecificationTranslator<MorphiaTranslationContext<?>, CriteriaContainer> translator) {
1919
if (specification.getExpectedValue() == null) {

morphia/src/main/java/org/seedstack/mongodb/morphia/internal/specification/MorphiaFalseConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
import org.mongodb.morphia.mapping.Mapper;
1111
import org.mongodb.morphia.query.CriteriaContainer;
1212
import org.seedstack.business.specification.FalseSpecification;
13-
import org.seedstack.business.spi.specification.SpecificationConverter;
14-
import org.seedstack.business.spi.specification.SpecificationTranslator;
13+
import org.seedstack.business.spi.SpecificationConverter;
14+
import org.seedstack.business.spi.SpecificationTranslator;
1515

1616

17-
public class MorphiaFalseConverter implements SpecificationConverter<FalseSpecification<?>, MorphiaTranslationContext<?>, CriteriaContainer> {
17+
class MorphiaFalseConverter implements SpecificationConverter<FalseSpecification<?>, MorphiaTranslationContext<?>, CriteriaContainer> {
1818
@Override
1919
public CriteriaContainer convert(FalseSpecification<?> specification, MorphiaTranslationContext<?> context, SpecificationTranslator<MorphiaTranslationContext<?>, CriteriaContainer> translator) {
2020
// Always false

morphia/src/main/java/org/seedstack/mongodb/morphia/internal/specification/MorphiaGreaterThanConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99

1010
import org.mongodb.morphia.query.CriteriaContainer;
1111
import org.seedstack.business.specification.GreaterThanSpecification;
12-
import org.seedstack.business.spi.specification.SpecificationConverter;
13-
import org.seedstack.business.spi.specification.SpecificationTranslator;
12+
import org.seedstack.business.spi.SpecificationConverter;
13+
import org.seedstack.business.spi.SpecificationTranslator;
1414

1515

16-
public class MorphiaGreaterThanConverter<V extends Comparable<? super V>> implements SpecificationConverter<GreaterThanSpecification<V>, MorphiaTranslationContext<?>, CriteriaContainer> {
16+
class MorphiaGreaterThanConverter<V extends Comparable<? super V>> implements SpecificationConverter<GreaterThanSpecification<V>, MorphiaTranslationContext<?>, CriteriaContainer> {
1717
@Override
1818
public CriteriaContainer convert(GreaterThanSpecification<V> specification, MorphiaTranslationContext<?> context, SpecificationTranslator<MorphiaTranslationContext<?>, CriteriaContainer> translator) {
1919
return context.pickFieldEnd().greaterThan(specification.getExpectedValue());

morphia/src/main/java/org/seedstack/mongodb/morphia/internal/specification/MorphiaIdentityConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
import org.mongodb.morphia.mapping.Mapper;
1111
import org.mongodb.morphia.query.CriteriaContainer;
1212
import org.seedstack.business.specification.IdentitySpecification;
13-
import org.seedstack.business.spi.specification.SpecificationConverter;
14-
import org.seedstack.business.spi.specification.SpecificationTranslator;
13+
import org.seedstack.business.spi.SpecificationConverter;
14+
import org.seedstack.business.spi.SpecificationTranslator;
1515

16-
public class MorphiaIdentityConverter implements SpecificationConverter<IdentitySpecification<?, ?>, MorphiaTranslationContext<?>, CriteriaContainer> {
16+
class MorphiaIdentityConverter implements SpecificationConverter<IdentitySpecification<?, ?>, MorphiaTranslationContext<?>, CriteriaContainer> {
1717
@Override
1818
public CriteriaContainer convert(IdentitySpecification<?, ?> specification, MorphiaTranslationContext<?> context, SpecificationTranslator<MorphiaTranslationContext<?>, CriteriaContainer> translator) {
1919
context.setFieldEnd(Mapper.ID_KEY);

morphia/src/main/java/org/seedstack/mongodb/morphia/internal/specification/MorphiaLessThanConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99

1010
import org.mongodb.morphia.query.CriteriaContainer;
1111
import org.seedstack.business.specification.LessThanSpecification;
12-
import org.seedstack.business.spi.specification.SpecificationConverter;
13-
import org.seedstack.business.spi.specification.SpecificationTranslator;
12+
import org.seedstack.business.spi.SpecificationConverter;
13+
import org.seedstack.business.spi.SpecificationTranslator;
1414

1515

16-
public class MorphiaLessThanConverter<V extends Comparable<? super V>> implements SpecificationConverter<LessThanSpecification<V>, MorphiaTranslationContext<?>, CriteriaContainer> {
16+
class MorphiaLessThanConverter<V extends Comparable<? super V>> implements SpecificationConverter<LessThanSpecification<V>, MorphiaTranslationContext<?>, CriteriaContainer> {
1717
@Override
1818
public CriteriaContainer convert(LessThanSpecification<V> specification, MorphiaTranslationContext<?> context, SpecificationTranslator<MorphiaTranslationContext<?>, CriteriaContainer> translator) {
1919
return context.pickFieldEnd().lessThan(specification.getExpectedValue());

morphia/src/main/java/org/seedstack/mongodb/morphia/internal/specification/MorphiaNotConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99

1010
import org.mongodb.morphia.query.CriteriaContainer;
1111
import org.seedstack.business.specification.NotSpecification;
12-
import org.seedstack.business.spi.specification.SpecificationConverter;
13-
import org.seedstack.business.spi.specification.SpecificationTranslator;
12+
import org.seedstack.business.spi.SpecificationConverter;
13+
import org.seedstack.business.spi.SpecificationTranslator;
1414

15-
public class MorphiaNotConverter implements SpecificationConverter<NotSpecification<?>, MorphiaTranslationContext<?>, CriteriaContainer> {
15+
class MorphiaNotConverter implements SpecificationConverter<NotSpecification<?>, MorphiaTranslationContext<?>, CriteriaContainer> {
1616
@Override
1717
public CriteriaContainer convert(NotSpecification<?> specification, MorphiaTranslationContext<?> context, SpecificationTranslator<MorphiaTranslationContext<?>, CriteriaContainer> translator) {
1818
context.not();

morphia/src/main/java/org/seedstack/mongodb/morphia/internal/specification/MorphiaOrConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99

1010
import org.mongodb.morphia.query.CriteriaContainer;
1111
import org.seedstack.business.specification.OrSpecification;
12-
import org.seedstack.business.spi.specification.SpecificationConverter;
13-
import org.seedstack.business.spi.specification.SpecificationTranslator;
12+
import org.seedstack.business.spi.SpecificationConverter;
13+
import org.seedstack.business.spi.SpecificationTranslator;
1414

1515
import java.util.Arrays;
1616

17-
public class MorphiaOrConverter implements SpecificationConverter<OrSpecification<?>, MorphiaTranslationContext<?>, CriteriaContainer> {
17+
class MorphiaOrConverter implements SpecificationConverter<OrSpecification<?>, MorphiaTranslationContext<?>, CriteriaContainer> {
1818
@Override
1919
public CriteriaContainer convert(OrSpecification<?> specification, MorphiaTranslationContext<?> context, SpecificationTranslator<MorphiaTranslationContext<?>, CriteriaContainer> translator) {
2020
return context.getQuery().or(

0 commit comments

Comments
 (0)