Skip to content

Commit 18e2afc

Browse files
committed
Move Commons PropertyPath and TypeInformation types to core package.
See spring-projects/spring-data-commons#3393
1 parent fcc9f7e commit 18e2afc

23 files changed

+36
-34
lines changed

spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaMetamodelMappingContext.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@
2121
import java.util.Set;
2222
import java.util.function.Predicate;
2323

24-
import org.springframework.data.jpa.provider.PersistenceProvider;
25-
2624
import org.jspecify.annotations.Nullable;
25+
26+
import org.springframework.data.core.TypeInformation;
27+
import org.springframework.data.jpa.provider.PersistenceProvider;
2728
import org.springframework.data.jpa.util.JpaMetamodel;
2829
import org.springframework.data.mapping.PersistentPropertyPaths;
2930
import org.springframework.data.mapping.context.AbstractMappingContext;
3031
import org.springframework.data.mapping.context.MappingContext;
3132
import org.springframework.data.mapping.model.Property;
3233
import org.springframework.data.mapping.model.SimpleTypeHolder;
33-
import org.springframework.data.util.TypeInformation;
3434
import org.springframework.util.Assert;
3535

3636
/**

spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentEntityImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,14 @@
1818
import java.util.Comparator;
1919

2020
import org.jspecify.annotations.Nullable;
21+
2122
import org.springframework.data.annotation.Version;
23+
import org.springframework.data.core.TypeInformation;
2224
import org.springframework.data.jpa.provider.ProxyIdAccessor;
2325
import org.springframework.data.jpa.util.JpaMetamodel;
2426
import org.springframework.data.mapping.IdentifierAccessor;
2527
import org.springframework.data.mapping.model.BasicPersistentEntity;
2628
import org.springframework.data.mapping.model.IdPropertyIdentifierAccessor;
27-
import org.springframework.data.util.TypeInformation;
2829
import org.springframework.util.Assert;
2930

3031
/**

spring-data-jpa/src/main/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@
2424
import java.util.HashSet;
2525
import java.util.Set;
2626

27-
import org.springframework.core.annotation.AnnotationUtils;
28-
2927
import org.jspecify.annotations.Nullable;
28+
29+
import org.springframework.core.annotation.AnnotationUtils;
3030
import org.springframework.data.annotation.AccessType.Type;
31+
import org.springframework.data.core.TypeInformation;
3132
import org.springframework.data.jpa.util.JpaMetamodel;
3233
import org.springframework.data.mapping.Association;
3334
import org.springframework.data.mapping.PersistentEntity;
3435
import org.springframework.data.mapping.model.AnnotationBasedPersistentProperty;
3536
import org.springframework.data.mapping.model.Property;
3637
import org.springframework.data.mapping.model.SimpleTypeHolder;
3738
import org.springframework.data.util.Lazy;
38-
import org.springframework.data.util.TypeInformation;
3939
import org.springframework.util.Assert;
4040

4141
/**

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/aot/JpaRepositoryContributor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import org.springframework.core.annotation.AnnotatedElementUtils;
3434
import org.springframework.core.annotation.MergedAnnotation;
3535
import org.springframework.core.annotation.MergedAnnotations;
36+
import org.springframework.data.core.TypeInformation;
3637
import org.springframework.data.jpa.provider.PersistenceProvider;
3738
import org.springframework.data.jpa.provider.QueryExtractor;
3839
import org.springframework.data.jpa.repository.EntityGraph;
@@ -58,7 +59,6 @@
5859
import org.springframework.data.repository.query.ParametersSource;
5960
import org.springframework.data.repository.query.QueryMethod;
6061
import org.springframework.data.repository.query.ReturnedType;
61-
import org.springframework.data.util.TypeInformation;
6262
import org.springframework.javapoet.CodeBlock;
6363
import org.springframework.javapoet.TypeName;
6464
import org.springframework.orm.jpa.persistenceunit.PersistenceManagedTypes;

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/ExpressionFactorySupport.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import org.jspecify.annotations.Nullable;
3636

3737
import org.springframework.core.annotation.AnnotationUtils;
38-
import org.springframework.data.mapping.PropertyPath;
38+
import org.springframework.data.core.PropertyPath;
3939
import org.springframework.util.StringUtils;
4040

4141
/**

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlOrderExpressionVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@
4646
import org.hibernate.query.criteria.HibernateCriteriaBuilder;
4747
import org.jspecify.annotations.Nullable;
4848

49+
import org.springframework.data.core.PropertyPath;
4950
import org.springframework.data.domain.Sort;
5051
import org.springframework.data.jpa.domain.JpaSort;
51-
import org.springframework.data.mapping.PropertyPath;
5252
import org.springframework.util.Assert;
5353

5454
/**

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaParameters.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@
2222
import java.util.List;
2323
import java.util.function.Function;
2424

25-
import org.springframework.core.MethodParameter;
26-
2725
import org.jspecify.annotations.Nullable;
26+
27+
import org.springframework.core.MethodParameter;
28+
import org.springframework.data.core.TypeInformation;
2829
import org.springframework.data.jpa.repository.Temporal;
2930
import org.springframework.data.jpa.repository.query.JpaParameters.JpaParameter;
3031
import org.springframework.data.repository.query.Parameter;
3132
import org.springframework.data.repository.query.Parameters;
3233
import org.springframework.data.repository.query.ParametersSource;
33-
import org.springframework.data.util.TypeInformation;
3434

3535
/**
3636
* Custom extension of {@link Parameters} discovering additional query parameter annotations.

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryCreator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
import org.jspecify.annotations.Nullable;
3939

4040
import org.springframework.dao.InvalidDataAccessApiUsageException;
41+
import org.springframework.data.core.PropertyPath;
42+
import org.springframework.data.core.PropertyReferenceException;
4143
import org.springframework.data.domain.Range;
4244
import org.springframework.data.domain.Score;
4345
import org.springframework.data.domain.ScoringFunction;
@@ -47,8 +49,6 @@
4749
import org.springframework.data.jpa.repository.query.JpqlQueryBuilder.ParameterPlaceholder;
4850
import org.springframework.data.jpa.repository.query.ParameterBinding.PartTreeParameterBinding;
4951
import org.springframework.data.jpa.repository.support.JpqlQueryTemplates;
50-
import org.springframework.data.mapping.PropertyPath;
51-
import org.springframework.data.mapping.PropertyReferenceException;
5252
import org.springframework.data.repository.query.ReturnedType;
5353
import org.springframework.data.repository.query.parser.AbstractQueryCreator;
5454
import org.springframework.data.repository.query.parser.Part;

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryMethod.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131

3232
import org.springframework.core.annotation.AnnotatedElementUtils;
3333
import org.springframework.core.annotation.AnnotationUtils;
34+
import org.springframework.data.core.TypeInformation;
3435
import org.springframework.data.jpa.provider.QueryExtractor;
3536
import org.springframework.data.jpa.repository.EntityGraph;
3637
import org.springframework.data.jpa.repository.Lock;
@@ -47,7 +48,6 @@
4748
import org.springframework.data.repository.query.QueryMethod;
4849
import org.springframework.data.repository.util.QueryExecutionConverters;
4950
import org.springframework.data.util.Lazy;
50-
import org.springframework.data.util.TypeInformation;
5151
import org.springframework.util.Assert;
5252
import org.springframework.util.StringUtils;
5353

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpqlQueryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030

3131
import org.jspecify.annotations.Nullable;
3232

33+
import org.springframework.data.core.PropertyPath;
3334
import org.springframework.data.domain.Sort;
34-
import org.springframework.data.mapping.PropertyPath;
3535
import org.springframework.data.util.Predicates;
3636
import org.springframework.lang.CheckReturnValue;
3737
import org.springframework.lang.Contract;

0 commit comments

Comments
 (0)