From 65b5b50d6978ce604646455318ae10a320a43f47 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 15 Nov 2024 14:13:25 +0100 Subject: [PATCH 01/98] Prepare next development iteration. See #3183 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 912a54cd67..488b44b75f 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.0 + 3.4.1-SNAPSHOT Spring Data Core Core Spring concepts underpinning every Spring Data module. From 02ffabc85d01bcbb22f460c07ff3a7bc5a65d178 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 15 Nov 2024 14:13:26 +0100 Subject: [PATCH 02/98] After release cleanups. See #3183 --- Jenkinsfile | 2 +- pom.xml | 18 +++++++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7ffd9f7ff8..31ccfc883d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,7 +9,7 @@ pipeline { triggers { pollSCM 'H/10 * * * *' - upstream(upstreamProjects: "spring-data-build/main", threshold: hudson.model.Result.SUCCESS) + upstream(upstreamProjects: "spring-data-build/3.4.x", threshold: hudson.model.Result.SUCCESS) } options { diff --git a/pom.xml b/pom.xml index 488b44b75f..42d46feeea 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.0 + 3.4.1-SNAPSHOT @@ -380,8 +380,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 0a2e9f16597a95b15ed16237f5dfa52765732c18 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 18 Nov 2024 08:56:58 +0100 Subject: [PATCH 03/98] Polishing. Fix deprecation version. See #3183 --- .../query/ReactiveQueryMethodEvaluationContextProvider.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/springframework/data/repository/query/ReactiveQueryMethodEvaluationContextProvider.java b/src/main/java/org/springframework/data/repository/query/ReactiveQueryMethodEvaluationContextProvider.java index 9e10bc0d82..9d284f744a 100644 --- a/src/main/java/org/springframework/data/repository/query/ReactiveQueryMethodEvaluationContextProvider.java +++ b/src/main/java/org/springframework/data/repository/query/ReactiveQueryMethodEvaluationContextProvider.java @@ -28,9 +28,9 @@ * * @author Mark Paluch * @since 2.4 - * @deprecated since 4.0 in favor of {@link QueryMethodValueEvaluationContextAccessor}. + * @deprecated since 3.4 in favor of {@link QueryMethodValueEvaluationContextAccessor}. */ -@Deprecated(since = "4.0") +@Deprecated(since = "3.4") public interface ReactiveQueryMethodEvaluationContextProvider extends QueryMethodEvaluationContextProvider { ReactiveQueryMethodEvaluationContextProvider DEFAULT = new ReactiveExtensionAwareQueryMethodEvaluationContextProvider( From 2f11039ba335f8101f28e804d514bc16e6a05009 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 29 Nov 2024 09:42:21 +0100 Subject: [PATCH 04/98] Refine Value Expression documentation. Closes #3214 --- .../modules/ROOT/pages/value-expressions.adoc | 37 +++++++++++++++++-- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/src/main/antora/modules/ROOT/pages/value-expressions.adoc b/src/main/antora/modules/ROOT/pages/value-expressions.adoc index 752d3d69ec..370682e7e0 100644 --- a/src/main/antora/modules/ROOT/pages/value-expressions.adoc +++ b/src/main/antora/modules/ROOT/pages/value-expressions.adoc @@ -1,14 +1,22 @@ [[valueexpressions.fundamentals]] = Value Expressions Fundamentals -Value Expressions are a combination of {spring-framework-docs}/core/expressions.html[Spring Expression Language (SpEL)] and {spring-framework-docs}/core/beans/environment.html#beans-placeholder-resolution-in-statements[Property Placeholder Resolution]. +Value Expressions are a combination of {spring-framework-docs}/core/expressions.html[Spring Expression Language (SpEL)] and {spring-framework-docs}/core/beans/annotation-config/value-annotations.html[Property Placeholder Resolution]. They combine powerful evaluation of programmatic expressions with the simplicity to resort to property-placeholder resolution to obtain values from the `Environment` such as configuration properties. Expressions are expected to be defined by a trusted input such as an annotation value and not to be determined from user input. -The following code demonstrates how to use expressions in the context of annotations. +== Scope -.Annotation Usage +Value Expressions are used in contexts across annotations. +Spring Data offers Value Expression evaluation in two main contexts: + +* *Mapping Model Annotations*: such as `@Document`, `@Field`, `@Value` and other annotations in Spring Data modules that ship with their own mapping models respective Entity Readers such as MongoDB, Elasticsearch, Cassandra, Neo4j. +Modules that build on libraries providing their own mapping models (JPA, LDAP) do not support Value Expressions in mapping annotations. ++ +The following code demonstrates how to use expressions in the context of mapping model annotations. ++ +.`@Document` Annotation Usage ==== [source,java] ---- @@ -19,6 +27,27 @@ class Order { ---- ==== +* *Repository Query Methods*: primarily through `@Query`. ++ +The following code demonstrates how to use expressions in the context of repository query methods. ++ +.`@Query` Annotation Usage +==== +[source,java] +---- +class OrderRepository extends Repository { + + @Query("select u from User u where u.tenant = ?${spring.application.name:unknown} and u.firstname like %?#{escape([0])}% escape ?#{escapeCharacter()}") + List findContainingEscaped(String namePart); +} +---- +==== + +NOTE: Consult your module's documentation to determine the actual parameter by-name/by-index binding syntax. +Typically, expressions are prefixed with `:#{…}`/`:${…}` or `?#{…}`/`?${…}`. + +== Expression Syntax + Value Expressions can be defined from a sole SpEL Expression, a Property Placeholder or a composite expression mixing various expressions including literals. .Expression Examples @@ -42,6 +71,8 @@ orders-${tenant-config.suffix} <4> NOTE: Using value expressions introduces a lot of flexibility to your code. Doing so requires evaluation of the expression on each usage and, therefore, value expression evaluation has an impact on the performance profile. +{spring-framework-docs}/core/expressions/language-ref.html[Spring Expression Language (SpEL)] and {spring-framework-docs}/core/beans/annotation-config/value-annotations.html[Property Placeholder Resolution] explain the syntax and capabilities of SpEL and Property Placeholders in detail. + [[valueexpressions.api]] == Parsing and Evaluation From 4bdcbd01f146b28e4fd8fe7620961b472af48ef5 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 2 Dec 2024 08:57:18 +0100 Subject: [PATCH 05/98] Resolve bridged method when projected PropertyDescriptor resolves to a bridge method. We now skip synthetic bridge methods when resolving a PropertyDescriptor from a called interface method on the target type and resolve the bridged method. Closes #3215 --- .../PropertyAccessingMethodInterceptor.java | 16 ++++++-- ...tyAccessingMethodInterceptorUnitTests.java | 39 +++++++++++++++++++ 2 files changed, 51 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/springframework/data/projection/PropertyAccessingMethodInterceptor.java b/src/main/java/org/springframework/data/projection/PropertyAccessingMethodInterceptor.java index 6f19a9d06d..9586948ac4 100644 --- a/src/main/java/org/springframework/data/projection/PropertyAccessingMethodInterceptor.java +++ b/src/main/java/org/springframework/data/projection/PropertyAccessingMethodInterceptor.java @@ -20,8 +20,10 @@ import org.aopalliance.intercept.MethodInterceptor; import org.aopalliance.intercept.MethodInvocation; + import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanWrapper; +import org.springframework.core.BridgeMethodResolver; import org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper; import org.springframework.lang.Nullable; import org.springframework.util.Assert; @@ -63,7 +65,8 @@ public Object invoke(@SuppressWarnings("null") MethodInvocation invocation) thro PropertyDescriptor descriptor = BeanUtils.findPropertyForMethod(method); if (descriptor == null) { - throw new IllegalStateException("Invoked method is not a property accessor"); + throw new IllegalStateException("Invoked method '%s' is not a property accessor on '%s'" + .formatted(invocation.getMethod(), target.getWrappedClass().getName())); } if (!isSetterMethod(method, descriptor)) { @@ -84,9 +87,14 @@ private static boolean isSetterMethod(Method method, PropertyDescriptor descript private static Method lookupTargetMethod(MethodInvocation invocation, Class targetType) { - Method method = BeanUtils.findMethod(targetType, invocation.getMethod().getName(), - invocation.getMethod().getParameterTypes()); + Method invokedMethod = invocation.getMethod(); + Method method = BeanUtils.findMethod(targetType, invokedMethod.getName(), invokedMethod.getParameterTypes()); + + if (method == null) { + return invokedMethod; + } - return method != null ? method : invocation.getMethod(); + return BridgeMethodResolver.findBridgedMethod(method); } + } diff --git a/src/test/java/org/springframework/data/projection/PropertyAccessingMethodInterceptorUnitTests.java b/src/test/java/org/springframework/data/projection/PropertyAccessingMethodInterceptorUnitTests.java index d09f4b1ea6..ddd71cc57e 100755 --- a/src/test/java/org/springframework/data/projection/PropertyAccessingMethodInterceptorUnitTests.java +++ b/src/test/java/org/springframework/data/projection/PropertyAccessingMethodInterceptorUnitTests.java @@ -121,6 +121,19 @@ void detectsKotlinPropertiesWithLeadingIsOnTargetType() throws Throwable { assertThat(new PropertyAccessingMethodInterceptor(source).invoke(invocation)).isEqualTo(true); } + @Test // GH-3697 + void considersPropertyDescriptorsFromPackageProtectedSuperclass() throws Throwable { + + var source = new SomeExposedClass(); + source.setFirstname("Walter"); + + when(invocation.getMethod()).thenReturn(Projection.class.getMethod("getFirstname")); + + Object result = new PropertyAccessingMethodInterceptor(source).invoke(invocation); + + assertThat(result).isEqualTo(source.getFirstname()); + } + static class Source { String firstname; @@ -138,4 +151,30 @@ interface Projection { String someGarbage(); } + + static class SomeBaseclass { + + private String firstname; + + public String getFirstname() { + return firstname; + } + + public void setFirstname(String firstname) { + this.firstname = firstname; + } + } + + public static class SomeExposedClass extends SomeBaseclass { + + private String lastname; + + public String getLastname() { + return lastname; + } + + public void setLastname(String lastname) { + this.lastname = lastname; + } + } } From 36b0c26c3ef68e5e27b19f65fb36ca4954c7cdf0 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 2 Dec 2024 09:09:46 +0100 Subject: [PATCH 06/98] Polishing. Fix ticket reference. See #3215 --- .../projection/PropertyAccessingMethodInterceptorUnitTests.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/java/org/springframework/data/projection/PropertyAccessingMethodInterceptorUnitTests.java b/src/test/java/org/springframework/data/projection/PropertyAccessingMethodInterceptorUnitTests.java index ddd71cc57e..999ec03343 100755 --- a/src/test/java/org/springframework/data/projection/PropertyAccessingMethodInterceptorUnitTests.java +++ b/src/test/java/org/springframework/data/projection/PropertyAccessingMethodInterceptorUnitTests.java @@ -121,7 +121,7 @@ void detectsKotlinPropertiesWithLeadingIsOnTargetType() throws Throwable { assertThat(new PropertyAccessingMethodInterceptor(source).invoke(invocation)).isEqualTo(true); } - @Test // GH-3697 + @Test // GH-3215 void considersPropertyDescriptorsFromPackageProtectedSuperclass() throws Throwable { var source = new SomeExposedClass(); From 75175d686d3f610ab00e3964cbb9468900b1f4a9 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 3 Dec 2024 11:00:22 +0100 Subject: [PATCH 07/98] Update Projection section in reference documentation. Closes #3216 --- .../pages/repositories/projections-class.adoc | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/main/antora/modules/ROOT/pages/repositories/projections-class.adoc b/src/main/antora/modules/ROOT/pages/repositories/projections-class.adoc index e07bb86d4a..f6c1d1817d 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/projections-class.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/projections-class.adoc @@ -57,3 +57,29 @@ void someMethod(PersonRepository people) { NOTE: Query parameters of type `Class` are inspected whether they qualify as dynamic projection parameter. If the actual return type of the query equals the generic parameter type of the `Class` parameter, then the matching `Class` parameter is not available for usage within the query or SpEL expressions. If you want to use a `Class` parameter as query argument then make sure to use a different generic parameter, for example `Class`. + +[NOTE] +==== +When using <>, types must declare a single constructor so that Spring Data can determine their input properties. +If your class defines more than one constructor, then you cannot use the type without further hints for DTO projections. +In such a case annotate the desired constructor with `@PersistenceCreator` as outlined below so that Spring Data can determine which properties to select: + +[source,java] +---- +public class NamesOnly { + + private final String firstname; + private final String lastname; + + protected NamesOnly() { } + + @PersistenceCreator + public NamesOnly(String firstname, String lastname) { + this.firstname = firstname; + this.lastname = lastname; + } + + // ... +} +---- +==== From 91697f8ce2b3396916e7b1a3b2783eb5fbacba69 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 13 Dec 2024 09:34:25 +0100 Subject: [PATCH 08/98] Prepare 3.4.1 (2024.1.1). See #3204 --- pom.xml | 18 +++--------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/pom.xml b/pom.xml index 42d46feeea..45e4f7f147 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.1-SNAPSHOT + 3.4.1 @@ -380,20 +380,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index f7b97ab996..2153ba2147 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data Commons 3.4 GA (2024.1.0) +Spring Data Commons 3.4.1 (2024.1.1) Copyright (c) [2010-2021] Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 (the "License"). @@ -56,5 +56,6 @@ conditions of the subcomponent's license, as noted in the LICENSE file. + From 264dcdd518ed06a3191692838d34c26e41843bce Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 13 Dec 2024 09:34:47 +0100 Subject: [PATCH 09/98] Release version 3.4.1 (2024.1.1). See #3204 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 45e4f7f147..9beb7c143f 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.1-SNAPSHOT + 3.4.1 Spring Data Core Core Spring concepts underpinning every Spring Data module. From 380cd2102dfdd867b18cceaa316cbeca19ca13ae Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 13 Dec 2024 09:38:10 +0100 Subject: [PATCH 10/98] Prepare next development iteration. See #3204 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9beb7c143f..f7a67a30ac 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.1 + 3.4.2-SNAPSHOT Spring Data Core Core Spring concepts underpinning every Spring Data module. From 3c382f9b4363c071ee08757c8f777c8ada641778 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 13 Dec 2024 09:38:12 +0100 Subject: [PATCH 11/98] After release cleanups. See #3204 --- pom.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index f7a67a30ac..4cebd90620 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.1 + 3.4.2-SNAPSHOT @@ -380,8 +380,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 3f0f7880199abedb88144f4e54f4ca853c009a76 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 8 Jan 2025 09:58:44 +0100 Subject: [PATCH 12/98] Extend license header copyright years to 2025. See #3228 --- src/main/antora/modules/ROOT/pages/index.adoc | 2 +- .../java/org/springframework/data/annotation/AccessType.java | 2 +- .../java/org/springframework/data/annotation/CreatedBy.java | 2 +- .../java/org/springframework/data/annotation/CreatedDate.java | 2 +- src/main/java/org/springframework/data/annotation/Id.java | 2 +- .../java/org/springframework/data/annotation/Immutable.java | 2 +- .../org/springframework/data/annotation/LastModifiedBy.java | 2 +- .../org/springframework/data/annotation/LastModifiedDate.java | 2 +- .../springframework/data/annotation/PersistenceConstructor.java | 2 +- .../org/springframework/data/annotation/PersistenceCreator.java | 2 +- .../java/org/springframework/data/annotation/Persistent.java | 2 +- .../org/springframework/data/annotation/QueryAnnotation.java | 2 +- .../org/springframework/data/annotation/ReadOnlyProperty.java | 2 +- .../java/org/springframework/data/annotation/Reference.java | 2 +- .../java/org/springframework/data/annotation/Transient.java | 2 +- .../java/org/springframework/data/annotation/TypeAlias.java | 2 +- src/main/java/org/springframework/data/annotation/Version.java | 2 +- src/main/java/org/springframework/data/aot/AotContext.java | 2 +- .../data/aot/AuditingBeanRegistrationAotProcessor.java | 2 +- .../java/org/springframework/data/aot/DefaultAotContext.java | 2 +- .../aot/ManagedTypesBeanFactoryInitializationAotProcessor.java | 2 +- .../data/aot/ManagedTypesBeanRegistrationAotProcessor.java | 2 +- .../data/aot/ManagedTypesRegistrationAotContribution.java | 2 +- .../data/aot/PublicMethodReflectiveProcessor.java | 2 +- .../springframework/data/aot/RegisteredBeanAotContribution.java | 2 +- .../data/auditing/AnnotationAuditingMetadata.java | 2 +- .../org/springframework/data/auditing/AuditableBeanWrapper.java | 2 +- .../data/auditing/AuditableBeanWrapperFactory.java | 2 +- .../java/org/springframework/data/auditing/AuditingHandler.java | 2 +- .../springframework/data/auditing/AuditingHandlerSupport.java | 2 +- src/main/java/org/springframework/data/auditing/Auditor.java | 2 +- .../springframework/data/auditing/CurrentDateTimeProvider.java | 2 +- .../org/springframework/data/auditing/DateTimeProvider.java | 2 +- .../data/auditing/DefaultAuditableBeanWrapperFactory.java | 2 +- .../data/auditing/IsNewAwareAuditingHandler.java | 2 +- .../data/auditing/MappingAuditableBeanWrapperFactory.java | 2 +- .../springframework/data/auditing/ReactiveAuditingHandler.java | 2 +- .../data/auditing/ReactiveIsNewAwareAuditingHandler.java | 2 +- .../data/auditing/config/AnnotationAuditingConfiguration.java | 2 +- .../auditing/config/AuditingBeanDefinitionRegistrarSupport.java | 2 +- .../data/auditing/config/AuditingConfiguration.java | 2 +- .../auditing/config/AuditingHandlerBeanDefinitionParser.java | 2 +- .../config/IsNewAwareAuditingHandlerBeanDefinitionParser.java | 2 +- .../data/config/BeanComponentDefinitionBuilder.java | 2 +- .../org/springframework/data/config/ConfigurationUtils.java | 2 +- src/main/java/org/springframework/data/config/ParsingUtils.java | 2 +- .../java/org/springframework/data/config/TypeFilterParser.java | 2 +- .../data/convert/AnnotatedPropertyValueConverterAccessor.java | 2 +- .../data/convert/ConfigurableTypeInformationMapper.java | 2 +- .../java/org/springframework/data/convert/ConverterBuilder.java | 2 +- .../org/springframework/data/convert/CustomConversions.java | 2 +- .../springframework/data/convert/DefaultConverterBuilder.java | 2 +- .../org/springframework/data/convert/DefaultTypeMapper.java | 2 +- .../springframework/data/convert/DtoInstantiatingConverter.java | 2 +- .../java/org/springframework/data/convert/EntityConverter.java | 2 +- .../java/org/springframework/data/convert/EntityReader.java | 2 +- .../java/org/springframework/data/convert/EntityWriter.java | 2 +- .../org/springframework/data/convert/JMoleculesConverters.java | 2 +- .../java/org/springframework/data/convert/Jsr310Converters.java | 2 +- .../data/convert/MappingContextTypeInformationMapper.java | 2 +- .../data/convert/PropertyValueConversionService.java | 2 +- .../springframework/data/convert/PropertyValueConversions.java | 2 +- .../springframework/data/convert/PropertyValueConverter.java | 2 +- .../data/convert/PropertyValueConverterFactories.java | 2 +- .../data/convert/PropertyValueConverterFactory.java | 2 +- .../data/convert/PropertyValueConverterRegistrar.java | 2 +- .../java/org/springframework/data/convert/ReadingConverter.java | 2 +- .../data/convert/SimplePropertyValueConversions.java | 2 +- .../data/convert/SimplePropertyValueConverterRegistry.java | 2 +- .../data/convert/SimpleTypeInformationMapper.java | 2 +- .../org/springframework/data/convert/TypeAliasAccessor.java | 2 +- .../org/springframework/data/convert/TypeInformationMapper.java | 2 +- src/main/java/org/springframework/data/convert/TypeMapper.java | 2 +- .../springframework/data/convert/ValueConversionContext.java | 2 +- .../java/org/springframework/data/convert/ValueConverter.java | 2 +- .../springframework/data/convert/ValueConverterRegistry.java | 2 +- .../java/org/springframework/data/convert/WritingConverter.java | 2 +- .../java/org/springframework/data/crossstore/ChangeSet.java | 2 +- .../org/springframework/data/crossstore/ChangeSetBacked.java | 2 +- .../crossstore/ChangeSetBackedTransactionSynchronization.java | 2 +- .../org/springframework/data/crossstore/ChangeSetPersister.java | 2 +- .../org/springframework/data/domain/AbstractAggregateRoot.java | 2 +- .../org/springframework/data/domain/AbstractPageRequest.java | 2 +- .../data/domain/AfterDomainEventPublication.java | 2 +- src/main/java/org/springframework/data/domain/Auditable.java | 2 +- src/main/java/org/springframework/data/domain/AuditorAware.java | 2 +- src/main/java/org/springframework/data/domain/Chunk.java | 2 +- src/main/java/org/springframework/data/domain/DomainEvents.java | 2 +- src/main/java/org/springframework/data/domain/Example.java | 2 +- .../java/org/springframework/data/domain/ExampleMatcher.java | 2 +- .../org/springframework/data/domain/KeysetScrollPosition.java | 2 +- src/main/java/org/springframework/data/domain/Limit.java | 2 +- src/main/java/org/springframework/data/domain/ManagedTypes.java | 2 +- .../org/springframework/data/domain/OffsetScrollPosition.java | 2 +- src/main/java/org/springframework/data/domain/Page.java | 2 +- src/main/java/org/springframework/data/domain/PageImpl.java | 2 +- src/main/java/org/springframework/data/domain/PageRequest.java | 2 +- src/main/java/org/springframework/data/domain/Pageable.java | 2 +- src/main/java/org/springframework/data/domain/Persistable.java | 2 +- src/main/java/org/springframework/data/domain/Range.java | 2 +- .../org/springframework/data/domain/ReactiveAuditorAware.java | 2 +- .../java/org/springframework/data/domain/ScrollPosition.java | 2 +- src/main/java/org/springframework/data/domain/Slice.java | 2 +- src/main/java/org/springframework/data/domain/SliceImpl.java | 2 +- src/main/java/org/springframework/data/domain/Sort.java | 2 +- src/main/java/org/springframework/data/domain/TypedExample.java | 2 +- .../org/springframework/data/domain/TypedExampleMatcher.java | 2 +- src/main/java/org/springframework/data/domain/Unpaged.java | 2 +- src/main/java/org/springframework/data/domain/Window.java | 2 +- src/main/java/org/springframework/data/domain/WindowImpl.java | 2 +- .../java/org/springframework/data/domain/jaxb/OrderAdapter.java | 2 +- .../java/org/springframework/data/domain/jaxb/PageAdapter.java | 2 +- .../org/springframework/data/domain/jaxb/PageableAdapter.java | 2 +- .../java/org/springframework/data/domain/jaxb/SortAdapter.java | 2 +- .../org/springframework/data/domain/jaxb/SpringDataJaxb.java | 2 +- .../data/expression/CompositeValueExpression.java | 2 +- .../data/expression/DefaultValueEvaluationContext.java | 2 +- .../data/expression/DefaultValueExpressionParser.java | 2 +- .../springframework/data/expression/ExpressionExpression.java | 2 +- .../springframework/data/expression/LiteralValueExpression.java | 2 +- .../springframework/data/expression/PlaceholderExpression.java | 2 +- .../data/expression/ReactiveValueEvaluationContextProvider.java | 2 +- .../springframework/data/expression/ValueEvaluationContext.java | 2 +- .../data/expression/ValueEvaluationContextProvider.java | 2 +- .../org/springframework/data/expression/ValueExpression.java | 2 +- .../springframework/data/expression/ValueExpressionParser.java | 2 +- .../data/expression/ValueParserConfiguration.java | 2 +- src/main/java/org/springframework/data/geo/Box.java | 2 +- src/main/java/org/springframework/data/geo/Circle.java | 2 +- src/main/java/org/springframework/data/geo/CustomMetric.java | 2 +- src/main/java/org/springframework/data/geo/Distance.java | 2 +- src/main/java/org/springframework/data/geo/GeoModule.java | 2 +- src/main/java/org/springframework/data/geo/GeoPage.java | 2 +- src/main/java/org/springframework/data/geo/GeoResult.java | 2 +- src/main/java/org/springframework/data/geo/GeoResults.java | 2 +- src/main/java/org/springframework/data/geo/Metric.java | 2 +- src/main/java/org/springframework/data/geo/Metrics.java | 2 +- src/main/java/org/springframework/data/geo/Point.java | 2 +- src/main/java/org/springframework/data/geo/Polygon.java | 2 +- src/main/java/org/springframework/data/geo/Shape.java | 2 +- .../org/springframework/data/geo/format/DistanceFormatter.java | 2 +- .../org/springframework/data/geo/format/PointFormatter.java | 2 +- .../data/history/AnnotationRevisionMetadata.java | 2 +- src/main/java/org/springframework/data/history/Revision.java | 2 +- .../java/org/springframework/data/history/RevisionMetadata.java | 2 +- .../java/org/springframework/data/history/RevisionSort.java | 2 +- src/main/java/org/springframework/data/history/Revisions.java | 2 +- .../java/org/springframework/data/mapping/AccessOptions.java | 2 +- src/main/java/org/springframework/data/mapping/Alias.java | 2 +- src/main/java/org/springframework/data/mapping/Association.java | 2 +- .../org/springframework/data/mapping/AssociationHandler.java | 2 +- .../java/org/springframework/data/mapping/FactoryMethod.java | 2 +- .../org/springframework/data/mapping/IdentifierAccessor.java | 2 +- .../springframework/data/mapping/InstanceCreatorMetadata.java | 2 +- .../data/mapping/InstanceCreatorMetadataSupport.java | 2 +- .../java/org/springframework/data/mapping/MappingException.java | 2 +- src/main/java/org/springframework/data/mapping/Parameter.java | 2 +- .../java/org/springframework/data/mapping/PersistentEntity.java | 2 +- .../org/springframework/data/mapping/PersistentProperty.java | 2 +- .../data/mapping/PersistentPropertyAccessor.java | 2 +- .../springframework/data/mapping/PersistentPropertyPath.java | 2 +- .../data/mapping/PersistentPropertyPathAccessor.java | 2 +- .../springframework/data/mapping/PersistentPropertyPaths.java | 2 +- .../org/springframework/data/mapping/PreferredConstructor.java | 2 +- .../java/org/springframework/data/mapping/PropertyHandler.java | 2 +- .../java/org/springframework/data/mapping/PropertyPath.java | 2 +- .../data/mapping/PropertyReferenceException.java | 2 +- .../springframework/data/mapping/SimpleAssociationHandler.java | 2 +- .../org/springframework/data/mapping/SimplePropertyHandler.java | 2 +- .../data/mapping/TargetAwareIdentifierAccessor.java | 2 +- .../data/mapping/callback/DefaultEntityCallbacks.java | 2 +- .../data/mapping/callback/DefaultReactiveEntityCallbacks.java | 2 +- .../springframework/data/mapping/callback/EntityCallback.java | 2 +- .../data/mapping/callback/EntityCallbackDiscoverer.java | 2 +- .../data/mapping/callback/EntityCallbackInvoker.java | 2 +- .../springframework/data/mapping/callback/EntityCallbacks.java | 2 +- .../data/mapping/callback/ReactiveEntityCallbackInvoker.java | 2 +- .../data/mapping/callback/ReactiveEntityCallbacks.java | 2 +- .../data/mapping/context/AbstractMappingContext.java | 2 +- .../data/mapping/context/DefaultPersistentPropertyPath.java | 2 +- .../data/mapping/context/InvalidPersistentPropertyPath.java | 2 +- .../springframework/data/mapping/context/MappingContext.java | 2 +- .../data/mapping/context/MappingContextEvent.java | 2 +- .../data/mapping/context/PersistentEntities.java | 2 +- .../data/mapping/context/PersistentPropertyPathFactory.java | 2 +- .../data/mapping/model/AbstractPersistentProperty.java | 2 +- .../data/mapping/model/AnnotationBasedPersistentProperty.java | 2 +- .../data/mapping/model/BasicPersistentEntity.java | 2 +- .../org/springframework/data/mapping/model/BeanWrapper.java | 2 +- .../data/mapping/model/BeanWrapperPropertyAccessorFactory.java | 2 +- .../org/springframework/data/mapping/model/BytecodeUtil.java | 2 +- .../mapping/model/CachingValueExpressionEvaluatorFactory.java | 2 +- .../mapping/model/CamelCaseAbbreviatingFieldNamingStrategy.java | 2 +- .../mapping/model/CamelCaseSplittingFieldNamingStrategy.java | 2 +- .../data/mapping/model/ClassGeneratingEntityInstantiator.java | 2 +- .../mapping/model/ClassGeneratingPropertyAccessorFactory.java | 2 +- .../data/mapping/model/ConvertingPropertyAccessor.java | 2 +- .../data/mapping/model/DefaultSpELExpressionEvaluator.java | 2 +- .../springframework/data/mapping/model/EntityInstantiator.java | 2 +- .../springframework/data/mapping/model/EntityInstantiators.java | 2 +- .../springframework/data/mapping/model/FieldNamingStrategy.java | 2 +- .../data/mapping/model/IdPropertyIdentifierAccessor.java | 2 +- .../data/mapping/model/InstanceCreatorMetadataDiscoverer.java | 2 +- .../data/mapping/model/InstantiationAwarePropertyAccessor.java | 2 +- .../model/InstantiationAwarePropertyAccessorFactory.java | 2 +- .../mapping/model/KotlinClassGeneratingEntityInstantiator.java | 2 +- .../springframework/data/mapping/model/KotlinCopyMethod.java | 2 +- .../springframework/data/mapping/model/KotlinDefaultMask.java | 2 +- .../data/mapping/model/KotlinInstantiationDelegate.java | 2 +- .../springframework/data/mapping/model/KotlinValueUtils.java | 2 +- .../data/mapping/model/MappingInstantiationException.java | 2 +- .../data/mapping/model/MutablePersistentEntity.java | 2 +- .../data/mapping/model/ParameterValueProvider.java | 2 +- .../data/mapping/model/PersistableIdentifierAccessor.java | 2 +- .../data/mapping/model/PersistentEntityIsNewStrategy.java | 2 +- .../mapping/model/PersistentEntityParameterValueProvider.java | 2 +- .../data/mapping/model/PersistentPropertyAccessorFactory.java | 2 +- .../data/mapping/model/PreferredConstructorDiscoverer.java | 2 +- .../java/org/springframework/data/mapping/model/Property.java | 2 +- .../data/mapping/model/PropertyNameFieldNamingStrategy.java | 2 +- .../data/mapping/model/PropertyValueProvider.java | 2 +- .../data/mapping/model/ReflectionEntityInstantiator.java | 2 +- .../mapping/model/SimplePersistentPropertyPathAccessor.java | 2 +- .../springframework/data/mapping/model/SimpleTypeHolder.java | 2 +- .../data/mapping/model/SnakeCaseFieldNamingStrategy.java | 2 +- .../org/springframework/data/mapping/model/SpELContext.java | 2 +- .../data/mapping/model/SpELExpressionEvaluator.java | 2 +- .../mapping/model/SpELExpressionParameterValueProvider.java | 2 +- .../data/mapping/model/ValueExpressionEvaluator.java | 2 +- .../mapping/model/ValueExpressionParameterValueProvider.java | 2 +- src/main/java/org/springframework/data/projection/Accessor.java | 2 +- .../data/projection/DefaultMethodInvokingMethodInterceptor.java | 2 +- .../data/projection/DefaultProjectionInformation.java | 2 +- .../org/springframework/data/projection/EntityProjection.java | 2 +- .../data/projection/EntityProjectionIntrospector.java | 2 +- .../data/projection/MapAccessingMethodInterceptor.java | 2 +- .../data/projection/MethodInterceptorFactory.java | 2 +- .../data/projection/ProjectingMethodInterceptor.java | 2 +- .../org/springframework/data/projection/ProjectionFactory.java | 2 +- .../springframework/data/projection/ProjectionInformation.java | 2 +- .../data/projection/PropertyAccessingMethodInterceptor.java | 2 +- .../springframework/data/projection/ProxyProjectionFactory.java | 2 +- .../data/projection/SpelAwareProxyProjectionFactory.java | 2 +- .../data/projection/SpelEvaluatingMethodInterceptor.java | 2 +- .../java/org/springframework/data/projection/TargetAware.java | 2 +- .../org/springframework/data/querydsl/EntityPathResolver.java | 2 +- .../data/querydsl/ListQuerydslPredicateExecutor.java | 2 +- .../java/org/springframework/data/querydsl/QPageRequest.java | 2 +- src/main/java/org/springframework/data/querydsl/QSort.java | 2 +- .../data/querydsl/QuerydslPredicateExecutor.java | 2 +- .../data/querydsl/QuerydslRepositoryInvokerAdapter.java | 2 +- .../java/org/springframework/data/querydsl/QuerydslUtils.java | 2 +- .../data/querydsl/ReactiveQuerydslPredicateExecutor.java | 2 +- .../springframework/data/querydsl/SimpleEntityPathResolver.java | 2 +- .../org/springframework/data/querydsl/aot/QuerydslHints.java | 2 +- .../data/querydsl/binding/MultiValueBinding.java | 2 +- .../data/querydsl/binding/OptionalValueBinding.java | 2 +- .../springframework/data/querydsl/binding/PathInformation.java | 2 +- .../data/querydsl/binding/PropertyPathInformation.java | 2 +- .../data/querydsl/binding/QuerydslBinderCustomizer.java | 2 +- .../data/querydsl/binding/QuerydslBinderCustomizerDefaults.java | 2 +- .../springframework/data/querydsl/binding/QuerydslBindings.java | 2 +- .../data/querydsl/binding/QuerydslBindingsFactory.java | 2 +- .../data/querydsl/binding/QuerydslDefaultBinding.java | 2 +- .../data/querydsl/binding/QuerydslPathInformation.java | 2 +- .../data/querydsl/binding/QuerydslPredicate.java | 2 +- .../data/querydsl/binding/QuerydslPredicateBuilder.java | 2 +- .../data/querydsl/binding/SingleValueBinding.java | 2 +- .../org/springframework/data/repository/CrudRepository.java | 2 +- .../org/springframework/data/repository/ListCrudRepository.java | 2 +- .../data/repository/ListPagingAndSortingRepository.java | 2 +- .../org/springframework/data/repository/NoRepositoryBean.java | 2 +- .../data/repository/PagingAndSortingRepository.java | 2 +- .../java/org/springframework/data/repository/Repository.java | 2 +- .../springframework/data/repository/RepositoryDefinition.java | 2 +- .../data/repository/aot/hint/RepositoryRuntimeHints.java | 2 +- .../springframework/data/repository/cdi/CdiRepositoryBean.java | 2 +- .../data/repository/cdi/CdiRepositoryConfiguration.java | 2 +- .../data/repository/cdi/CdiRepositoryContext.java | 2 +- .../data/repository/cdi/CdiRepositoryExtensionSupport.java | 2 +- .../java/org/springframework/data/repository/cdi/Eager.java | 2 +- .../config/AnnotationRepositoryConfigurationSource.java | 2 +- .../data/repository/config/AotRepositoryContext.java | 2 +- .../springframework/data/repository/config/BootstrapMode.java | 2 +- .../config/CustomRepositoryImplementationDetector.java | 2 +- .../config/DefaultImplementationLookupConfiguration.java | 2 +- .../data/repository/config/DefaultRepositoryBaseClass.java | 2 +- .../data/repository/config/DefaultRepositoryConfiguration.java | 2 +- .../config/DeferredRepositoryInitializationListener.java | 2 +- .../data/repository/config/FragmentMetadata.java | 2 +- .../repository/config/ImplementationDetectionConfiguration.java | 2 +- .../repository/config/ImplementationLookupConfiguration.java | 2 +- .../repository/config/NamedQueriesBeanDefinitionBuilder.java | 2 +- .../repository/config/NamedQueriesBeanDefinitionParser.java | 2 +- .../data/repository/config/PersistentEntitiesFactoryBean.java | 2 +- .../config/PropertiesBasedNamedQueriesFactoryBean.java | 2 +- .../data/repository/config/RepositoryBeanDefinitionBuilder.java | 2 +- .../data/repository/config/RepositoryBeanDefinitionParser.java | 2 +- .../config/RepositoryBeanDefinitionRegistrarSupport.java | 2 +- .../data/repository/config/RepositoryBeanNameGenerator.java | 2 +- .../data/repository/config/RepositoryComponentProvider.java | 2 +- .../data/repository/config/RepositoryConfiguration.java | 2 +- .../data/repository/config/RepositoryConfigurationAdapter.java | 2 +- .../data/repository/config/RepositoryConfigurationDelegate.java | 2 +- .../repository/config/RepositoryConfigurationExtension.java | 2 +- .../config/RepositoryConfigurationExtensionSupport.java | 2 +- .../data/repository/config/RepositoryConfigurationSource.java | 2 +- .../repository/config/RepositoryConfigurationSourceSupport.java | 2 +- .../data/repository/config/RepositoryConfigurationUtils.java | 2 +- .../data/repository/config/RepositoryFragmentConfiguration.java | 2 +- .../config/RepositoryFragmentConfigurationProvider.java | 2 +- .../data/repository/config/RepositoryNameSpaceHandler.java | 2 +- .../config/RepositoryRegistrationAotContribution.java | 2 +- .../repository/config/RepositoryRegistrationAotProcessor.java | 2 +- .../ResourceReaderRepositoryPopulatorBeanDefinitionParser.java | 2 +- .../springframework/data/repository/config/SelectionSet.java | 2 +- .../repository/config/XmlRepositoryConfigurationSource.java | 2 +- .../org/springframework/data/repository/core/CrudMethods.java | 2 +- .../springframework/data/repository/core/EntityInformation.java | 2 +- .../springframework/data/repository/core/EntityMetadata.java | 2 +- .../org/springframework/data/repository/core/NamedQueries.java | 2 +- .../data/repository/core/RepositoryCreationException.java | 2 +- .../data/repository/core/RepositoryInformation.java | 2 +- .../data/repository/core/RepositoryInformationSupport.java | 2 +- .../data/repository/core/RepositoryMetadata.java | 2 +- .../data/repository/core/RepositoryMethodContext.java | 2 +- .../data/repository/core/RepositoryMethodContextHolder.java | 2 +- .../data/repository/core/support/AbstractEntityInformation.java | 2 +- .../repository/core/support/AbstractRepositoryMetadata.java | 2 +- .../repository/core/support/AnnotationRepositoryMetadata.java | 2 +- .../data/repository/core/support/DefaultCrudMethods.java | 2 +- .../repository/core/support/DefaultRepositoryInformation.java | 2 +- .../data/repository/core/support/DefaultRepositoryMetadata.java | 2 +- .../repository/core/support/DefaultRepositoryMethodContext.java | 2 +- .../repository/core/support/DelegatingEntityInformation.java | 2 +- .../support/EventPublishingRepositoryProxyPostProcessor.java | 2 +- .../core/support/FragmentNotImplementedException.java | 2 +- .../core/support/IncompleteRepositoryCompositionException.java | 2 +- .../data/repository/core/support/MethodInvocationValidator.java | 2 +- .../data/repository/core/support/MethodLookup.java | 2 +- .../data/repository/core/support/MethodLookups.java | 2 +- ...istenceExceptionTranslationRepositoryProxyPostProcessor.java | 2 +- .../repository/core/support/PersistentEntityInformation.java | 2 +- .../repository/core/support/PropertiesBasedNamedQueries.java | 2 +- .../data/repository/core/support/QueryCreationListener.java | 2 +- .../repository/core/support/QueryExecutionResultHandler.java | 2 +- .../repository/core/support/QueryExecutorMethodInterceptor.java | 2 +- .../core/support/ReactiveRepositoryFactorySupport.java | 2 +- .../data/repository/core/support/RepositoryComposition.java | 2 +- .../repository/core/support/RepositoryFactoryBeanSupport.java | 2 +- .../repository/core/support/RepositoryFactoryCustomizer.java | 2 +- .../repository/core/support/RepositoryFactoryInformation.java | 2 +- .../data/repository/core/support/RepositoryFactorySupport.java | 2 +- .../data/repository/core/support/RepositoryFragment.java | 2 +- .../repository/core/support/RepositoryFragmentsFactoryBean.java | 2 +- .../core/support/RepositoryInvocationMulticaster.java | 2 +- .../data/repository/core/support/RepositoryMetadataAccess.java | 2 +- .../core/support/RepositoryMethodInvocationListener.java | 2 +- .../data/repository/core/support/RepositoryMethodInvoker.java | 2 +- .../repository/core/support/RepositoryProxyPostProcessor.java | 2 +- .../SurroundingTransactionDetectorMethodInterceptor.java | 2 +- .../core/support/TransactionalRepositoryFactoryBeanSupport.java | 2 +- .../core/support/TransactionalRepositoryProxyPostProcessor.java | 2 +- .../repository/core/support/UnsupportedFragmentException.java | 2 +- .../data/repository/history/RevisionRepository.java | 2 +- .../repository/history/support/RevisionEntityInformation.java | 2 +- .../repository/init/AbstractRepositoryPopulatorFactoryBean.java | 2 +- .../repository/init/Jackson2RepositoryPopulatorFactoryBean.java | 2 +- .../data/repository/init/Jackson2ResourceReader.java | 2 +- .../data/repository/init/RepositoriesPopulatedEvent.java | 2 +- .../data/repository/init/RepositoryPopulator.java | 2 +- .../springframework/data/repository/init/ResourceReader.java | 2 +- .../data/repository/init/ResourceReaderRepositoryPopulator.java | 2 +- .../init/UnmarshallerRepositoryPopulatorFactoryBean.java | 2 +- .../data/repository/init/UnmarshallingResourceReader.java | 2 +- .../data/repository/query/CachingValueExpressionDelegate.java | 2 +- .../data/repository/query/DefaultParameters.java | 2 +- .../ExtensionAwareQueryMethodEvaluationContextProvider.java | 2 +- .../org/springframework/data/repository/query/FluentQuery.java | 2 +- .../data/repository/query/ListQueryByExampleExecutor.java | 2 +- .../java/org/springframework/data/repository/query/Param.java | 2 +- .../org/springframework/data/repository/query/Parameter.java | 2 +- .../data/repository/query/ParameterAccessor.java | 2 +- .../data/repository/query/ParameterOutOfBoundsException.java | 2 +- .../org/springframework/data/repository/query/Parameters.java | 2 +- .../data/repository/query/ParametersParameterAccessor.java | 2 +- .../springframework/data/repository/query/ParametersSource.java | 2 +- .../data/repository/query/QueryByExampleExecutor.java | 2 +- .../data/repository/query/QueryCreationException.java | 2 +- .../data/repository/query/QueryLookupStrategy.java | 2 +- .../org/springframework/data/repository/query/QueryMethod.java | 2 +- .../repository/query/QueryMethodEvaluationContextProvider.java | 2 +- .../query/QueryMethodValueEvaluationContextAccessor.java | 2 +- ...ctiveExtensionAwareQueryMethodEvaluationContextProvider.java | 2 +- .../data/repository/query/ReactiveQueryByExampleExecutor.java | 2 +- .../query/ReactiveQueryMethodEvaluationContextProvider.java | 2 +- .../springframework/data/repository/query/RepositoryQuery.java | 2 +- .../springframework/data/repository/query/ResultProcessor.java | 2 +- .../org/springframework/data/repository/query/ReturnedType.java | 2 +- .../springframework/data/repository/query/SpelEvaluator.java | 2 +- .../springframework/data/repository/query/SpelQueryContext.java | 2 +- .../data/repository/query/ValueExpressionDelegate.java | 2 +- .../data/repository/query/ValueExpressionQueryRewriter.java | 2 +- .../data/repository/query/parser/AbstractQueryCreator.java | 2 +- .../data/repository/query/parser/OrderBySource.java | 2 +- .../org/springframework/data/repository/query/parser/Part.java | 2 +- .../springframework/data/repository/query/parser/PartTree.java | 2 +- .../data/repository/reactive/ReactiveCrudRepository.java | 2 +- .../data/repository/reactive/ReactiveSortingRepository.java | 2 +- .../data/repository/reactive/RxJava3CrudRepository.java | 2 +- .../data/repository/reactive/RxJava3SortingRepository.java | 2 +- .../data/repository/support/AnnotationAttribute.java | 2 +- .../data/repository/support/CrudRepositoryInvoker.java | 2 +- .../repository/support/DefaultRepositoryInvokerFactory.java | 2 +- .../data/repository/support/DomainClassConverter.java | 2 +- .../data/repository/support/MethodParameters.java | 2 +- .../repository/support/PagingAndSortingRepositoryInvoker.java | 2 +- .../support/QueryMethodParameterConversionException.java | 2 +- .../data/repository/support/ReflectionRepositoryInvoker.java | 2 +- .../springframework/data/repository/support/Repositories.java | 2 +- .../repository/support/RepositoryInvocationInformation.java | 2 +- .../data/repository/support/RepositoryInvoker.java | 2 +- .../data/repository/support/RepositoryInvokerFactory.java | 2 +- .../org/springframework/data/repository/util/ClassUtils.java | 2 +- .../data/repository/util/QueryExecutionConverters.java | 2 +- .../data/repository/util/ReactiveWrapperConverters.java | 2 +- .../springframework/data/repository/util/ReactiveWrappers.java | 2 +- .../java/org/springframework/data/repository/util/TxUtils.java | 2 +- .../data/spel/EvaluationContextExtensionInformation.java | 2 +- .../springframework/data/spel/EvaluationContextProvider.java | 2 +- .../org/springframework/data/spel/ExpressionDependencies.java | 2 +- .../data/spel/ExtensionAwareEvaluationContextProvider.java | 2 +- src/main/java/org/springframework/data/spel/Functions.java | 2 +- .../data/spel/ReactiveEvaluationContextProvider.java | 2 +- .../spel/ReactiveExtensionAwareEvaluationContextProvider.java | 2 +- .../data/spel/spi/EvaluationContextExtension.java | 2 +- .../org/springframework/data/spel/spi/ExtensionIdAware.java | 2 +- src/main/java/org/springframework/data/spel/spi/Function.java | 2 +- .../data/spel/spi/ReactiveEvaluationContextExtension.java | 2 +- .../springframework/data/support/ExampleMatcherAccessor.java | 2 +- .../java/org/springframework/data/support/IsNewStrategy.java | 2 +- .../springframework/data/support/PageableExecutionUtils.java | 2 +- .../springframework/data/support/PersistableIsNewStrategy.java | 2 +- .../org/springframework/data/support/PlaceholderResolver.java | 2 +- .../java/org/springframework/data/support/WindowIterator.java | 2 +- .../data/transaction/ChainedTransactionManager.java | 2 +- .../data/transaction/MultiTransactionStatus.java | 2 +- .../transaction/SpringTransactionSynchronizationManager.java | 2 +- .../data/transaction/SynchronizationManager.java | 2 +- .../java/org/springframework/data/type/MethodsMetadata.java | 2 +- .../data/type/classreading/MethodsMetadataReader.java | 2 +- .../data/type/classreading/MethodsMetadataReaderFactory.java | 2 +- .../org/springframework/data/util/AnnotatedTypeScanner.java | 2 +- .../data/util/AnnotationDetectionFieldCallback.java | 2 +- .../data/util/AnnotationDetectionMethodCallback.java | 2 +- src/main/java/org/springframework/data/util/BeanLookup.java | 2 +- src/main/java/org/springframework/data/util/CastUtils.java | 2 +- .../org/springframework/data/util/ClassTypeInformation.java | 2 +- .../java/org/springframework/data/util/CloseableIterator.java | 2 +- .../springframework/data/util/CustomCollectionRegistrar.java | 2 +- .../java/org/springframework/data/util/CustomCollections.java | 2 +- src/main/java/org/springframework/data/util/DefaultLock.java | 2 +- .../org/springframework/data/util/DefaultReadWriteLock.java | 2 +- .../org/springframework/data/util/DelegatingTypeScanner.java | 2 +- .../data/util/DirectFieldAccessFallbackBeanWrapper.java | 2 +- .../java/org/springframework/data/util/IteratorSpliterator.java | 2 +- .../org/springframework/data/util/KotlinBeanInfoFactory.java | 2 +- .../org/springframework/data/util/KotlinReflectionUtils.java | 2 +- src/main/java/org/springframework/data/util/Lazy.java | 2 +- src/main/java/org/springframework/data/util/LazyStreamable.java | 2 +- src/main/java/org/springframework/data/util/Lock.java | 2 +- .../org/springframework/data/util/MethodInvocationRecorder.java | 2 +- .../org/springframework/data/util/MultiValueMapCollector.java | 2 +- src/main/java/org/springframework/data/util/NullableUtils.java | 2 +- .../java/org/springframework/data/util/NullableWrapper.java | 2 +- .../springframework/data/util/NullableWrapperConverters.java | 2 +- src/main/java/org/springframework/data/util/Optionals.java | 2 +- src/main/java/org/springframework/data/util/Pair.java | 2 +- src/main/java/org/springframework/data/util/ParameterTypes.java | 2 +- src/main/java/org/springframework/data/util/ParsingUtils.java | 2 +- src/main/java/org/springframework/data/util/Predicates.java | 2 +- src/main/java/org/springframework/data/util/ProxyUtils.java | 2 +- .../java/org/springframework/data/util/QTypeContributor.java | 2 +- .../java/org/springframework/data/util/ReactiveWrappers.java | 2 +- src/main/java/org/springframework/data/util/ReadWriteLock.java | 2 +- .../java/org/springframework/data/util/ReflectionUtils.java | 2 +- src/main/java/org/springframework/data/util/StreamUtils.java | 2 +- src/main/java/org/springframework/data/util/Streamable.java | 2 +- src/main/java/org/springframework/data/util/TypeCollector.java | 2 +- .../java/org/springframework/data/util/TypeContributor.java | 2 +- src/main/java/org/springframework/data/util/TypeDiscoverer.java | 2 +- .../java/org/springframework/data/util/TypeInformation.java | 2 +- src/main/java/org/springframework/data/util/TypeScanner.java | 2 +- src/main/java/org/springframework/data/util/TypeUtils.java | 2 +- src/main/java/org/springframework/data/util/Version.java | 2 +- .../data/web/HateoasPageableHandlerMethodArgumentResolver.java | 2 +- .../data/web/HateoasSortHandlerMethodArgumentResolver.java | 2 +- src/main/java/org/springframework/data/web/JsonPath.java | 2 +- .../data/web/JsonProjectingMethodInterceptorFactory.java | 2 +- src/main/java/org/springframework/data/web/MapDataBinder.java | 2 +- .../data/web/OffsetScrollPositionArgumentResolver.java | 2 +- .../web/OffsetScrollPositionHandlerMethodArgumentResolver.java | 2 +- ...ffsetScrollPositionHandlerMethodArgumentResolverSupport.java | 2 +- .../org/springframework/data/web/PageableArgumentResolver.java | 2 +- src/main/java/org/springframework/data/web/PageableDefault.java | 2 +- .../data/web/PageableHandlerMethodArgumentResolver.java | 2 +- .../data/web/PageableHandlerMethodArgumentResolverSupport.java | 2 +- .../springframework/data/web/PageableMethodParameterUtils.java | 2 +- src/main/java/org/springframework/data/web/PagedModel.java | 2 +- .../org/springframework/data/web/PagedResourcesAssembler.java | 2 +- .../data/web/PagedResourcesAssemblerArgumentResolver.java | 2 +- .../java/org/springframework/data/web/ProjectedPayload.java | 2 +- .../data/web/ProjectingJackson2HttpMessageConverter.java | 2 +- .../data/web/ProxyingHandlerMethodArgumentResolver.java | 2 +- ...activeOffsetScrollPositionHandlerMethodArgumentResolver.java | 2 +- .../data/web/ReactivePageableHandlerMethodArgumentResolver.java | 2 +- .../data/web/ReactiveSortHandlerMethodArgumentResolver.java | 2 +- .../org/springframework/data/web/SlicedResourcesAssembler.java | 2 +- .../data/web/SlicedResourcesAssemblerArgumentResolver.java | 2 +- .../java/org/springframework/data/web/SortArgumentResolver.java | 2 +- src/main/java/org/springframework/data/web/SortDefault.java | 2 +- .../data/web/SortHandlerMethodArgumentResolver.java | 2 +- .../data/web/SortHandlerMethodArgumentResolverSupport.java | 2 +- .../org/springframework/data/web/SpringDataAnnotationUtils.java | 2 +- .../springframework/data/web/XmlBeamHttpMessageConverter.java | 2 +- .../java/org/springframework/data/web/aot/WebRuntimeHints.java | 2 +- .../data/web/config/EnableSpringDataWebSupport.java | 2 +- .../data/web/config/HateoasAwareSpringDataWebConfiguration.java | 2 +- ...etScrollPositionHandlerMethodArgumentResolverCustomizer.java | 2 +- .../config/PageableHandlerMethodArgumentResolverCustomizer.java | 2 +- .../data/web/config/ProjectingArgumentResolverRegistrar.java | 2 +- .../data/web/config/QuerydslWebConfiguration.java | 2 +- .../data/web/config/ReactiveQuerydslWebConfiguration.java | 2 +- .../web/config/SortHandlerMethodArgumentResolverCustomizer.java | 2 +- .../data/web/config/SpringDataJacksonConfiguration.java | 2 +- .../data/web/config/SpringDataJacksonModules.java | 2 +- .../data/web/config/SpringDataWebConfiguration.java | 2 +- .../springframework/data/web/config/SpringDataWebSettings.java | 2 +- .../data/web/querydsl/QuerydslPredicateArgumentResolver.java | 2 +- .../web/querydsl/QuerydslPredicateArgumentResolverSupport.java | 2 +- .../web/querydsl/ReactiveQuerydslPredicateArgumentResolver.java | 2 +- .../kotlin/org/springframework/data/mapping/KPropertyPath.kt | 2 +- .../org/springframework/data/mapping/KPropertyPathExtensions.kt | 2 +- .../springframework/data/repository/CrudRepositoryExtensions.kt | 2 +- .../data/repository/kotlin/CoroutineCrudRepository.kt | 2 +- .../data/repository/kotlin/CoroutineSortingRepository.kt | 2 +- .../data/convert/PropertyValueConversionServiceUnitTests.java | 2 +- src/test/java/TypeInDefaultPackage.java | 2 +- src/test/java/example/SampleInterface.java | 2 +- src/test/java/org/springframework/data/DependencyTests.java | 2 +- .../org/springframework/data/annotation/TypeAliasUnitTests.java | 2 +- .../data/aot/AotTestCodeContributionBuilder.java | 2 +- .../data/aot/AuditingBeanRegistrationAotProcessorUnitTests.java | 2 +- .../data/aot/BeanRegistrationContributionAssert.java | 2 +- .../org/springframework/data/aot/CodeContributionAssert.java | 2 +- .../java/org/springframework/data/aot/DeferredTypeBuilder.java | 2 +- src/test/java/org/springframework/data/aot/JdkProxyAssert.java | 2 +- ...agedTypesBeanFactoryInitializationAotProcessorUnitTests.java | 2 +- .../aot/ManagedTypesBeanRegistrationAotProcessorUnitTests.java | 2 +- .../org/springframework/data/aot/MockBeanRegistrationCode.java | 2 +- .../org/springframework/data/aot/TypeCollectorUnitTests.java | 2 +- .../data/aot/sample/ConfigWithCustomFactoryBeanBaseClass.java | 2 +- .../data/aot/sample/ConfigWithCustomImplementation.java | 2 +- .../data/aot/sample/ConfigWithCustomRepositoryBaseClass.java | 2 +- .../springframework/data/aot/sample/ConfigWithFragments.java | 2 +- .../springframework/data/aot/sample/ConfigWithQueryMethods.java | 2 +- .../data/aot/sample/ConfigWithQuerydslPredicateExecutor.java | 2 +- .../data/aot/sample/ConfigWithSimpleCrudRepository.java | 2 +- .../data/aot/sample/ConfigWithTransactionManagerPresent.java | 2 +- ...nsactionManagerPresentAndAtComponentAnnotatedRepository.java | 2 +- .../aot/sample/QConfigWithQuerydslPredicateExecutor_Person.java | 2 +- .../org/springframework/data/aot/sample/ReactiveConfig.java | 2 +- .../java/org/springframework/data/aot/types/AbstractType.java | 2 +- src/test/java/org/springframework/data/aot/types/Address.java | 2 +- .../java/org/springframework/data/aot/types/BaseEntity.java | 2 +- src/test/java/org/springframework/data/aot/types/Customer.java | 2 +- .../java/org/springframework/data/aot/types/CyclicGenerics.java | 2 +- .../org/springframework/data/aot/types/CyclicPropertiesA.java | 2 +- .../org/springframework/data/aot/types/CyclicPropertiesB.java | 2 +- .../springframework/data/aot/types/CyclicPropertiesSelf.java | 2 +- .../data/aot/types/DomainObjectWithSimpleTypesOnly.java | 2 +- .../java/org/springframework/data/aot/types/EmptyType1.java | 2 +- .../java/org/springframework/data/aot/types/EmptyType2.java | 2 +- .../org/springframework/data/aot/types/FieldsAndMethods.java | 2 +- .../java/org/springframework/data/aot/types/InterfaceType.java | 2 +- .../java/org/springframework/data/aot/types/LocationHolder.java | 2 +- .../org/springframework/data/aot/types/ProjectionInterface.java | 2 +- .../springframework/data/aot/types/TypesInMethodSignatures.java | 2 +- .../org/springframework/data/aot/types/WithDeclaredClass.java | 2 +- .../java/org/springframework/data/auditing/AnnotatedUser.java | 2 +- .../data/auditing/AnnotationAuditingMetadataUnitTests.java | 2 +- .../java/org/springframework/data/auditing/AuditedUser.java | 2 +- .../springframework/data/auditing/AuditingHandlerUnitTests.java | 2 +- .../org/springframework/data/auditing/AuditorUnitTests.java | 2 +- .../auditing/DefaultAuditableBeanWrapperFactoryUnitTests.java | 2 +- .../java/org/springframework/data/auditing/EnableAuditing.java | 2 +- .../data/auditing/IsNewAwareAuditingHandlerUnitTests.java | 2 +- .../org/springframework/data/auditing/Jsr310AuditedUser.java | 2 +- .../auditing/MappingAuditableBeanWrapperFactoryUnitTests.java | 2 +- .../data/auditing/ReactiveAuditingHandlerUnitTests.java | 2 +- .../data/auditing/ReflectionAuditingBeanWrapperUnitTests.java | 2 +- .../config/AuditingBeanDefinitionRegistrarSupportUnitTests.java | 2 +- .../data/classloadersupport/HidingClassLoader.java | 2 +- .../springframework/data/config/TypeFilterParserUnitTests.java | 2 +- .../convert/ConfigurableTypeInformationMapperUnitTests.java | 2 +- .../springframework/data/convert/ConverterBuilderUnitTests.java | 2 +- .../data/convert/CustomConversionsUnitTests.java | 2 +- .../data/convert/DefaultTypeMapperUnitTests.java | 2 +- .../data/convert/DtoInstantiatingConverterUnitTests.java | 2 +- .../springframework/data/convert/Jsr310ConvertersUnitTests.java | 2 +- .../convert/MappingContextTypeInformationMapperUnitTests.java | 2 +- .../data/convert/PropertyValueConverterFactoryUnitTests.java | 2 +- .../data/convert/PropertyValueConverterRegistrarUnitTests.java | 2 +- .../data/convert/SimplePropertyValueConversionsUnitTests.java | 2 +- .../convert/SimplePropertyValueConverterRegistryUnitTests.java | 2 +- .../data/convert/SimpleTypeInformationMapperUnitTests.java | 2 +- .../data/domain/AbstractAggregateRootUnitTests.java | 2 +- .../data/domain/AbstractPageRequestUnitTests.java | 2 +- .../org/springframework/data/domain/DirectionUnitTests.java | 2 +- .../springframework/data/domain/ExampleMatcherUnitTests.java | 2 +- .../java/org/springframework/data/domain/ExampleUnitTests.java | 2 +- .../java/org/springframework/data/domain/LimitUnitTests.java | 2 +- .../org/springframework/data/domain/ManagedTypesUnitTests.java | 2 +- .../java/org/springframework/data/domain/PageImplUnitTests.java | 2 +- .../org/springframework/data/domain/PageRequestUnitTests.java | 2 +- .../java/org/springframework/data/domain/RangeUnitTests.java | 2 +- .../springframework/data/domain/ScrollPositionUnitTests.java | 2 +- .../java/org/springframework/data/domain/SortUnitTests.java | 2 +- .../java/org/springframework/data/domain/UnitTestUtils.java | 2 +- .../springframework/data/domain/WindowIteratorUnitTests.java | 2 +- .../java/org/springframework/data/domain/WindowUnitTests.java | 2 +- .../data/domain/jaxb/SpringDataJaxbUnitTests.java | 2 +- .../data/expression/ValueEvaluationUnitTests.java | 2 +- src/test/java/org/springframework/data/geo/BoxUnitTests.java | 2 +- src/test/java/org/springframework/data/geo/CircleUnitTests.java | 2 +- .../java/org/springframework/data/geo/DistanceUnitTests.java | 2 +- .../org/springframework/data/geo/GeoModuleIntegrationTests.java | 2 +- .../java/org/springframework/data/geo/GeoResultUnitTests.java | 2 +- .../java/org/springframework/data/geo/GeoResultsUnitTests.java | 2 +- src/test/java/org/springframework/data/geo/PointUnitTests.java | 2 +- .../java/org/springframework/data/geo/PolygonUnitTests.java | 2 +- .../data/geo/format/DistanceFormatterUnitTests.java | 2 +- .../data/geo/format/PointFormatterUnitTests.java | 2 +- .../data/history/AnnotationRevisionMetadataUnitTests.java | 2 +- .../org/springframework/data/history/RevisionUnitTests.java | 2 +- .../org/springframework/data/history/RevisionsUnitTests.java | 2 +- src/test/java/org/springframework/data/mapping/Child.java | 2 +- src/test/java/org/springframework/data/mapping/Document.java | 2 +- .../InstantiationAwarePersistentPropertyAccessorUnitTests.java | 2 +- .../java/org/springframework/data/mapping/KotlinModelTypes.kt | 2 +- .../org/springframework/data/mapping/MappingMetadataTests.java | 2 +- .../org/springframework/data/mapping/ParameterUnitTests.java | 2 +- .../org/springframework/data/mapping/PersistentEntitySpec.java | 2 +- .../data/mapping/PersistentPropertyAccessorUnitTests.java | 2 +- src/test/java/org/springframework/data/mapping/Person.java | 2 +- .../java/org/springframework/data/mapping/PersonDocument.java | 2 +- src/test/java/org/springframework/data/mapping/PersonNoId.java | 2 +- .../java/org/springframework/data/mapping/PersonPersistent.java | 2 +- .../org/springframework/data/mapping/PersonWithChildren.java | 2 +- .../java/org/springframework/data/mapping/PersonWithId.java | 2 +- .../data/mapping/PreferredConstructorDiscovererUnitTests.java | 2 +- .../org/springframework/data/mapping/PropertyPathUnitTests.java | 2 +- .../data/mapping/PropertyReferenceExceptionUnitTests.java | 2 +- .../springframework/data/mapping/SimpleTypeHolderUnitTests.java | 2 +- .../data/mapping/TargetAwareIdentifierAccessorUnitTests.java | 2 +- .../data/mapping/callback/CapturingEntityCallback.java | 2 +- .../data/mapping/callback/DefaultEntityCallbacksUnitTests.java | 2 +- .../callback/DefaultReactiveEntityCallbacksUnitTests.java | 2 +- .../mapping/callback/EntityCallbackDiscovererUnitTests.java | 2 +- .../mapping/context/AbstractMappingContextIntegrationTests.java | 2 +- .../data/mapping/context/AbstractMappingContextUnitTests.java | 2 +- .../mapping/context/DefaultPersistentPropertyPathUnitTests.java | 2 +- .../mapping/context/EntityProjectionIntrospectorUnitTests.java | 2 +- .../data/mapping/context/MappingContextEventUnitTests.java | 2 +- .../data/mapping/context/PersistentEntitiesUnitTests.java | 2 +- .../mapping/context/PersistentPropertyPathFactoryUnitTests.java | 2 +- .../data/mapping/context/PropertyMatchUnitTests.java | 2 +- .../data/mapping/context/SampleMappingContext.java | 2 +- .../data/mapping/context/SamplePersistentProperty.java | 2 +- .../data/mapping/model/AbstractPersistentPropertyUnitTests.java | 2 +- .../model/AnnotationBasedPersistentPropertyUnitTests.java | 2 +- .../data/mapping/model/BasicPersistentEntityUnitTests.java | 2 +- .../model/CachingValueExpressionEvaluatorFactoryUnitTests.java | 2 +- .../CamelCaseAbbreviatingFieldNamingStrategyUnitTests.java | 2 +- .../model/ClassGeneratingEntityInstantiatorUnitTests.java | 2 +- .../ClassGeneratingPropertyAccessorFactoryDatatypeTests.java | 2 +- .../ClassGeneratingPropertyAccessorFactoryEntityTypeTests.java | 2 +- .../model/ClassGeneratingPropertyAccessorFactoryTests.java | 2 +- .../ClassGeneratingPropertyAccessorPackageDefaultType.java | 2 +- .../model/ClassGeneratingPropertyAccessorPublicType.java | 2 +- .../data/mapping/model/ConvertingPropertyAccessorUnitTests.java | 2 +- .../mapping/model/EntityCreatorMetadataDiscovererUnitTests.java | 2 +- .../data/mapping/model/EntityInstantiatorsUnitTests.java | 2 +- .../data/mapping/model/FactoryMethodUnitTests.java | 2 +- .../mapping/model/IdPropertyIdentifierAccessorUnitTests.java | 2 +- .../model/InstanceCreatorMetadataDiscovererUnitTests.java | 2 +- .../data/mapping/model/KotlinCopyMethodUnitTests.java | 2 +- .../data/mapping/model/KotlinPropertyAccessorFactoryTests.java | 2 +- .../mapping/model/ParameterizedKotlinInstantiatorUnitTests.java | 2 +- .../mapping/model/PersistentEntityIsNewStrategyUnitTests.java | 2 +- .../model/PersistentEntityParameterValueProviderUnitTests.java | 2 +- .../data/mapping/model/PersistentPropertyAccessorTests.java | 2 +- .../mapping/model/PropertyAccessorClassGeneratorUnitTests.java | 2 +- .../springframework/data/mapping/model/PropertyUnitTests.java | 2 +- .../mapping/model/ReflectionEntityInstantiatorUnitTests.java | 2 +- .../model/SimplePersistentPropertyPathAccessorUnitTests.java | 2 +- .../mapping/model/SnakeCaseFieldNamingStrategyUnitTests.java | 2 +- .../mapping/model/SpelExpressionParameterProviderUnitTests.java | 2 +- .../model/ValueExpressionParameterValueProviderUnitTests.java | 2 +- .../data/mapping/model/subpackage/TypeInOtherPackage.java | 2 +- .../DefaultMethodInvokingMethodInterceptorUnitTests.java | 2 +- .../data/projection/DefaultProjectionInformationUnitTests.java | 2 +- .../data/projection/MapAccessingMethodInterceptorUnitTests.java | 2 +- .../data/projection/ProjectingMethodInterceptorUnitTests.java | 2 +- .../data/projection/ProjectionIntegrationTests.java | 2 +- .../projection/PropertyAccessingMethodInterceptorUnitTests.java | 2 +- .../data/projection/ProxyProjectionFactoryUnitTests.java | 2 +- .../projection/SpelAwareProxyProjectionFactoryUnitTests.java | 2 +- .../projection/SpelEvaluatingMethodInterceptorUnitTests.java | 2 +- src/test/java/org/springframework/data/querydsl/Address.java | 2 +- .../springframework/data/querydsl/QPageRequestUnitTests.java | 2 +- .../java/org/springframework/data/querydsl/QSortUnitTests.java | 2 +- .../querydsl/QuerydslRepositoryInvokerAdapterUnitTests.java | 2 +- .../springframework/data/querydsl/QuerydslUtilsUnitTests.java | 2 +- .../data/querydsl/SimpleEntityPathResolverUnitTests.java | 2 +- src/test/java/org/springframework/data/querydsl/User.java | 2 +- .../java/org/springframework/data/querydsl/UserWrapper.java | 2 +- src/test/java/org/springframework/data/querydsl/Users.java | 2 +- .../data/querydsl/binding/PropertyPathInformationUnitTests.java | 2 +- .../data/querydsl/binding/QuerydslBindingsFactoryUnitTests.java | 2 +- .../data/querydsl/binding/QuerydslBindingsUnitTests.java | 2 +- .../data/querydsl/binding/QuerydslDefaultBindingUnitTests.java | 2 +- .../querydsl/binding/QuerydslPredicateBuilderUnitTests.java | 2 +- .../java/org/springframework/data/querydsl/suffix/QUser.java | 2 +- .../aot/RepositoryRegistrationAotContributionAssert.java | 2 +- .../aot/RepositoryRegistrationAotProcessorIntegrationTests.java | 2 +- .../data/repository/cdi/AnotherFragmentInterface.java | 2 +- .../data/repository/cdi/AnotherFragmentInterfaceImpl.java | 2 +- .../springframework/data/repository/cdi/AnotherRepository.java | 2 +- .../data/repository/cdi/AnotherRepositoryCustom.java | 2 +- .../data/repository/cdi/AnotherRepositoryImpl.java | 2 +- .../data/repository/cdi/CdiConfigurationIntegrationTests.java | 2 +- .../data/repository/cdi/CdiRepositoryBeanUnitTests.java | 2 +- .../cdi/CdiRepositoryExtensionSupportIntegrationTests.java | 2 +- .../springframework/data/repository/cdi/ComposedRepository.java | 2 +- .../data/repository/cdi/ComposedRepositoryCustom.java | 2 +- .../data/repository/cdi/ComposedRepositoryImpl.java | 2 +- .../springframework/data/repository/cdi/DummyCdiExtension.java | 2 +- .../springframework/data/repository/cdi/FragmentInterface.java | 2 +- .../data/repository/cdi/FragmentInterfaceImpl.java | 2 +- .../springframework/data/repository/cdi/RepositoryClient.java | 2 +- .../data/repository/cdi/RepositoryFragments.java | 2 +- .../repository/cdi/RepositoryFragmentsIntegrationTests.java | 2 +- .../springframework/data/repository/cdi/SampleRepository.java | 2 +- .../data/repository/cdi/StereotypeAnnotation.java | 2 +- .../WebbeansCdiRepositoryExtensionSupportIntegrationTests.java | 2 +- .../data/repository/cdi/isolated/FragmentInterface.java | 2 +- .../data/repository/cdi/isolated/FragmentInterfaceFoo.java | 2 +- .../repository/cdi/isolated/IsolatedComposedRepository.java | 2 +- .../data/repository/cdi/isolated/MyCdiConfiguration.java | 2 +- .../AnnotationRepositoryConfigurationSourceUnitTests.java | 2 +- .../data/repository/config/ComposedRepository.java | 2 +- .../config/CustomRepositoryImplementationDetectorUnitTests.java | 2 +- .../DefaultImplementationLookupConfigurationUnitTests.java | 2 +- .../config/DefaultRepositoryConfigurationUnitTests.java | 2 +- .../data/repository/config/DummyConfigurationExtension.java | 2 +- .../springframework/data/repository/config/DummyRegistrar.java | 2 +- .../data/repository/config/EnableReactiveRepositories.java | 2 +- .../data/repository/config/EnableRepositories.java | 2 +- .../data/repository/config/ExcludedRepository.java | 2 +- .../data/repository/config/ExcludedRepositoryImpl.java | 2 +- .../config/ImplementationDetectionConfigurationUnitTests.java | 2 +- .../java/org/springframework/data/repository/config/Mixin.java | 2 +- .../org/springframework/data/repository/config/MixinImpl.java | 2 +- .../data/repository/config/MyOtherRepository.java | 2 +- .../data/repository/config/MyOtherRepositoryExtensions.java | 2 +- .../data/repository/config/MyOtherRepositoryImpl.java | 2 +- .../springframework/data/repository/config/MyRepository.java | 2 +- .../repository/config/PrimaryRepositoryIntegrationTests.java | 2 +- .../data/repository/config/ProfileRepository.java | 2 +- .../repository/config/ReactiveDummyConfigurationExtension.java | 2 +- .../data/repository/config/ReactiveDummyRegistrar.java | 2 +- ...epositoryBeanDefinitionRegistrarSupportIntegrationTests.java | 2 +- .../RepositoryBeanDefinitionRegistrarSupportUnitTests.java | 2 +- .../repository/config/RepositoryBeanNameGeneratorUnitTests.java | 2 +- .../repository/config/RepositoryComponentProviderUnitTests.java | 2 +- .../config/RepositoryConfigurationDelegateUnitTests.java | 2 +- .../RepositoryConfigurationExtensionSupportUnitTests.java | 2 +- .../config/RepositoryFragmentConfigurationUnitTests.java | 2 +- .../data/repository/config/RepositoryWithFragmentExclusion.java | 2 +- ...RepositoryPopulatorBeanDefinitionParserIntegrationTests.java | 2 +- .../data/repository/config/SampleConfiguration.java | 2 +- .../data/repository/config/SelectionSetUnitTests.java | 2 +- .../config/XmlRepositoryConfigurationSourceUnitTests.java | 2 +- .../data/repository/config/annotated/MyAnnotatedRepository.java | 2 +- .../repository/config/annotated/MyAnnotatedRepositoryImpl.java | 2 +- .../data/repository/config/annotated/MyFragment.java | 2 +- .../data/repository/config/annotated/MyFragmentImpl.java | 2 +- .../data/repository/config/basepackage/FragmentImpl.java | 2 +- .../data/repository/config/basepackage/repo/Fragment.java | 2 +- .../repository/config/basepackage/repo/PersonRepository.java | 2 +- .../data/repository/config/excluded/MyOtherRepositoryImpl.java | 2 +- .../data/repository/config/spifragment/SpiContribution.java | 2 +- .../data/repository/config/spifragment/SpiFragment.java | 2 +- .../data/repository/config/spifragment/SpiFragmentImpl.java | 2 +- .../repository/config/stereotype/MyStereotypeRepository.java | 2 +- .../config/stereotype/MyStereotypeRepositoryImpl.java | 2 +- .../core/support/AbstractEntityInformationUnitTests.java | 2 +- .../core/support/AbstractRepositoryMetadataUnitTests.java | 2 +- .../core/support/AnnotationRepositoryMetadataUnitTests.java | 2 +- .../repository/core/support/DefaultCrudMethodsUnitTests.java | 2 +- .../core/support/DefaultRepositoryInformationUnitTests.java | 2 +- .../core/support/DefaultRepositoryMetadataUnitTests.java | 2 +- .../data/repository/core/support/DummyEntityInformation.java | 2 +- .../repository/core/support/DummyReactiveRepositoryFactory.java | 2 +- .../data/repository/core/support/DummyRepositoryFactory.java | 2 +- .../repository/core/support/DummyRepositoryFactoryBean.java | 2 +- .../repository/core/support/DummyRepositoryInformation.java | 2 +- .../EventPublishingRepositoryProxyPostProcessorUnitTests.java | 2 +- .../core/support/ExampleSpecificationAccessorUnitTests.java | 2 +- ...ceptionTranslationRepositoryProxyPostProcessorUnitTests.java | 2 +- .../core/support/PersistentEntityInformationUnitTests.java | 2 +- .../core/support/QueryExecutionResultHandlerUnitTests.java | 2 +- .../core/support/QueryExecutorMethodInterceptorUnitTests.java | 2 +- .../repository/core/support/ReactiveDummyRepositoryFactory.java | 2 +- .../core/support/ReactiveDummyRepositoryFactoryBean.java | 2 +- .../core/support/ReactiveRepositoryInformationUnitTests.java | 2 +- .../ReactiveWrapperRepositoryFactorySupportUnitTests.java | 2 +- .../repository/core/support/RepositoryCompositionUnitTests.java | 2 +- .../core/support/RepositoryFactoryBeanSupportUnitTests.java | 2 +- .../core/support/RepositoryFactorySupportUnitTests.java | 2 +- .../repository/core/support/RepositoryFragmentUnitTests.java | 2 +- ...PreferringAnnotationTransactionAttributeSourceUnitTests.java | 2 +- .../core/support/RepositoryMethodInvokerUnitTests.java | 2 +- ...urroundingTransactionDetectorMethodInterceptorUnitTests.java | 2 +- .../TransactionRepositoryFactoryBeanSupportUnitTests.java | 2 +- .../TransactionRepositoryProxyPostProcessorUnitTests.java | 2 +- .../repository/init/Jackson2ResourceReaderIntegrationTests.java | 2 +- .../java/org/springframework/data/repository/init/Person.java | 2 +- .../init/ResourceReaderRepositoryInitializerUnitTests.java | 2 +- .../query/ExtensionAwareEvaluationContextProviderUnitTests.java | 2 +- .../data/repository/query/ParameterUnitTests.java | 2 +- .../repository/query/ParametersParameterAccessorUnitTests.java | 2 +- .../data/repository/query/ParametersUnitTests.java | 2 +- .../data/repository/query/QueryMethodUnitTests.java | 2 +- .../data/repository/query/QuotationMapUnitTests.java | 2 +- .../data/repository/query/ResultProcessorUnitTests.java | 2 +- .../data/repository/query/ReturnedTypeUnitTests.java | 2 +- .../data/repository/query/SimpleParameterAccessorUnitTests.java | 2 +- .../data/repository/query/SpelEvaluatorUnitTests.java | 2 +- .../data/repository/query/SpelExtractorUnitTests.java | 2 +- .../data/repository/query/SpelQueryContextUnitTests.java | 2 +- .../repository/query/ValueExpressionQueryRewriterUnitTests.java | 2 +- .../data/repository/query/parser/OrderBySourceUnitTests.java | 2 +- .../data/repository/query/parser/PartTreeUnitTests.java | 2 +- .../data/repository/sample/AddressRepository.java | 2 +- .../data/repository/sample/AddressRepositoryClient.java | 2 +- .../org/springframework/data/repository/sample/Product.java | 2 +- .../data/repository/sample/ProductRepository.java | 2 +- .../data/repository/sample/SampleAnnotatedRepository.java | 2 +- .../data/repository/sample/SampleConfiguration.java | 2 +- .../java/org/springframework/data/repository/sample/User.java | 2 +- .../springframework/data/repository/sample/UserRepository.java | 2 +- .../data/repository/support/AnnotationAttributeUnitTests.java | 2 +- .../data/repository/support/CrudRepositoryInvokerUnitTests.java | 2 +- .../DefaultRepositoryInvokerFactoryIntegrationTests.java | 2 +- .../support/DomainClassConverterIntegrationTests.java | 2 +- .../data/repository/support/DomainClassConverterUnitTests.java | 2 +- .../data/repository/support/MethodParametersUnitTests.java | 2 +- .../support/ReflectionRepositoryInvokerUnitTests.java | 2 +- .../data/repository/support/RepositoriesIntegrationTests.java | 2 +- .../data/repository/support/RepositoriesUnitTests.java | 2 +- .../data/repository/support/RepositoryInvocationTestUtils.java | 2 +- .../data/repository/util/ClassUtilsUnitTests.java | 2 +- .../data/repository/util/QueryExecutionConvertersUnitTests.java | 2 +- .../repository/util/ReactiveWrapperConvertersUnitTests.java | 2 +- .../spel/EvaluationContextExtensionInformationUnitTests.java | 2 +- .../data/spel/ExpressionDependenciesUnitTests.java | 2 +- ...eactiveExtensionAwareEvaluationContextProviderUnitTests.java | 2 +- .../org/springframework/data/spel/spi/FunctionUnitTests.java | 2 +- .../data/support/PageableExecutionUtilsUnitTests.java | 2 +- .../data/support/PersistableIsNewStrategyUnitTests.java | 2 +- .../org/springframework/data/test/util/ClassPathExclusions.java | 2 +- .../data/test/util/ClassPathExclusionsExtension.java | 2 +- .../data/test/util/PackageExcludingClassLoader.java | 2 +- .../data/transaction/ChainedTransactionManagerTests.java | 2 +- .../classreading/DefaultMethodsMetadataReaderUnitTests.java | 2 +- .../classreading/MethodsMetadataReaderFactoryUnitTests.java | 2 +- .../java/org/springframework/data/util/AbstractAuditable.java | 2 +- src/test/java/org/springframework/data/util/Animal.java | 2 +- .../data/util/AnnotatedTypeScannerUnitTests.java | 2 +- .../data/util/AnnotationDetectionFieldCallbackUnitTests.java | 2 +- .../data/util/AnnotationDetectionMethodCallbackUnitTests.java | 2 +- .../java/org/springframework/data/util/BeanLookupUnitTests.java | 2 +- .../data/util/ClassTypeInformationUnitTests.java | 2 +- .../springframework/data/util/CloseableIteratorUnitTests.java | 2 +- .../springframework/data/util/CustomCollectionsUnitTests.java | 2 +- .../java/org/springframework/data/util/DataCmns511Tests.java | 2 +- .../util/DirectFieldAccessFallbackBeanWrapperUnitTests.java | 2 +- .../data/util/KotlinReflectionUtilsUnitTests.java | 2 +- src/test/java/org/springframework/data/util/LazyUnitTests.java | 2 +- src/test/java/org/springframework/data/util/LockUnitTests.java | 2 +- .../data/util/MethodInvocationRecorderUnitTests.java | 2 +- .../org/springframework/data/util/NullableUtilsUnitTests.java | 2 +- .../data/util/NullableWrapperConvertersUnitTests.java | 2 +- src/test/java/org/springframework/data/util/PairUnitTests.java | 2 +- .../org/springframework/data/util/ParameterTypesUnitTests.java | 2 +- .../org/springframework/data/util/ParsingUtilsUnitTests.java | 2 +- .../java/org/springframework/data/util/ProxyUtilsUnitTests.java | 2 +- .../springframework/data/util/QTypeContributorUnitTests.java | 2 +- .../springframework/data/util/ReactiveWrappersUnitTests.java | 2 +- .../org/springframework/data/util/ReflectionUtilsUnitTests.java | 2 +- .../java/org/springframework/data/util/StreamUtilsTests.java | 2 +- .../java/org/springframework/data/util/StreamableUnitTests.java | 2 +- .../org/springframework/data/util/TypeDiscovererUnitTests.java | 2 +- .../org/springframework/data/util/TypeScannerUnitTests.java | 2 +- .../java/org/springframework/data/util/VersionUnitTests.java | 2 +- .../data/util/nonnull/NullableAnnotatedType.java | 2 +- .../data/util/nonnull/packagelevel/NonNullOnPackage.java | 2 +- .../data/util/nonnull/type/CustomAnnotatedType.java | 2 +- .../data/util/nonnull/type/CustomNonNullAnnotation.java | 2 +- .../data/util/nonnull/type/Jsr305NonnullAnnotatedType.java | 2 +- .../data/util/nonnull/type/NonAnnotatedType.java | 2 +- .../data/util/nonnull/type/NonNullableParameters.java | 2 +- .../HateoasPageableHandlerMethodArgumentResolverUnitTests.java | 2 +- .../web/HateoasSortHandlerMethodArgumentResolverUnitTests.java | 2 +- .../web/JsonProjectingMethodInterceptorFactoryUnitTests.java | 2 +- .../org/springframework/data/web/MapDataBinderUnitTests.java | 2 +- ...setScrollPositionHandlerMethodArgumentResolverUnitTests.java | 2 +- .../data/web/PageImplJsonSerializationUnitTests.java | 2 +- .../org/springframework/data/web/PageableDefaultUnitTests.java | 2 +- .../web/PageableHandlerMethodArgumentResolverUnitTests.java | 2 +- .../web/PagedResourcesAssemblerArgumentResolverUnitTests.java | 2 +- .../data/web/PagedResourcesAssemblerUnitTests.java | 2 +- .../web/ProjectingJackson2HttpMessageConverterUnitTests.java | 2 +- .../web/ProxyingHandlerMethodArgumentResolverUnitTests.java | 2 +- ...setScrollPositionHandlerMethodArgumentResolverUnitTests.java | 2 +- .../ReactivePageableHandlerMethodArgumentResolverUnitTests.java | 2 +- .../web/ReactiveSortHandlerMethodArgumentResolverUnitTests.java | 2 +- .../web/SlicedResourcesAssemblerArgumentResolverUnitTest.java | 2 +- .../data/web/SlicedResourcesAssemblerUnitTest.java | 2 +- .../java/org/springframework/data/web/SortDefaultUnitTests.java | 2 +- .../data/web/SortHandlerMethodArgumentResolverUnitTests.java | 2 +- src/test/java/org/springframework/data/web/TestQualifier.java | 2 +- src/test/java/org/springframework/data/web/TestUtils.java | 2 +- src/test/java/org/springframework/data/web/WebTestUtils.java | 2 +- .../data/web/XmlBeamHttpMessageConverterUnitTests.java | 2 +- .../springframework/data/web/aot/WebRuntimeHintsUnitTests.java | 2 +- .../web/config/EnableSpringDataWebSupportIntegrationTests.java | 2 +- .../springframework/data/web/config/PageSampleController.java | 2 +- .../web/config/PageableResourcesAssemblerIntegrationTests.java | 2 +- .../org/springframework/data/web/config/SampleController.java | 2 +- .../java/org/springframework/data/web/config/SampleMixin.java | 2 +- .../web/config/SpringDataWebConfigurationIntegrationTests.java | 2 +- .../querydsl/QuerydslPredicateArgumentResolverUnitTests.java | 2 +- .../ReactiveQuerydslPredicateArgumentResolverUnitTests.java | 2 +- .../org/springframework/data/mapping/KPropertyPathTests.kt | 2 +- .../org/springframework/data/mapping/context/SimpleDataClass.kt | 2 +- .../data/mapping/context/TypeCreatingSyntheticClass.kt | 2 +- .../org/springframework/data/mapping/model/DataClasses.kt | 2 +- .../org/springframework/data/mapping/model/InlineClasses.kt | 2 +- .../model/KotlinClassGeneratingEntityInstantiatorUnitTests.kt | 2 +- .../data/mapping/model/KotlinValueUtilsUnitTests.kt | 2 +- .../mapping/model/PreferredConstructorDiscovererUnitTests.kt | 2 +- .../model/ReflectionEntityInstantiatorDataClassUnitTests.kt | 2 +- .../model/ReflectionEntityInstantiatorInlineClassUnitTests.kt | 2 +- .../data/mapping/model/TypeCreatingSyntheticClass.kt | 2 +- .../org/springframework/data/mapping/model/UnusedCustomCopy.kt | 2 +- .../org/springframework/data/mapping/model/ValueClassKt.kt | 2 +- .../kotlin/org/springframework/data/mapping/model/With32Args.kt | 2 +- .../kotlin/org/springframework/data/mapping/model/With33Args.kt | 2 +- .../org/springframework/data/projection/WithIsNamedProperty.kt | 2 +- .../data/repository/CrudRepositoryExtensionsTests.kt | 2 +- .../core/support/CoroutineRepositoryMetadataUnitTests.kt | 2 +- .../data/repository/core/support/KotlinUserRepository.kt | 2 +- .../CoroutineCrudRepositoryCustomImplementationUnitTests.kt | 2 +- .../data/repository/kotlin/CoroutineCrudRepositoryUnitTests.kt | 2 +- .../repository/kotlin/CoroutineRepositoryMetadataUnitTests.kt | 2 +- .../data/repository/query/KParameterUnitTests.kt | 2 +- src/test/kotlin/org/springframework/data/util/DummyInterface.kt | 2 +- .../org/springframework/data/util/InlineClassWithProperty.kt | 2 +- .../springframework/data/util/KotlinBeanInfoFactoryUnitTests.kt | 2 +- .../org/springframework/data/util/TypeCreatingSyntheticClass.kt | 2 +- 983 files changed, 983 insertions(+), 983 deletions(-) diff --git a/src/main/antora/modules/ROOT/pages/index.adoc b/src/main/antora/modules/ROOT/pages/index.adoc index e617c82004..1427c06d2f 100644 --- a/src/main/antora/modules/ROOT/pages/index.adoc +++ b/src/main/antora/modules/ROOT/pages/index.adoc @@ -5,7 +5,7 @@ Oliver Gierke; Thomas Darimont; Christoph Strobl; Mark Pollack; Thomas Risberg; :revdate: {localdate} :feature-scroll: true -(C) 2008-2024 The original authors. +(C) 2008-2025 The original authors. NOTE: Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically. diff --git a/src/main/java/org/springframework/data/annotation/AccessType.java b/src/main/java/org/springframework/data/annotation/AccessType.java index 53d97b65ee..dc9f2d60f0 100644 --- a/src/main/java/org/springframework/data/annotation/AccessType.java +++ b/src/main/java/org/springframework/data/annotation/AccessType.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/CreatedBy.java b/src/main/java/org/springframework/data/annotation/CreatedBy.java index 60378bd5a0..4605da8e6b 100644 --- a/src/main/java/org/springframework/data/annotation/CreatedBy.java +++ b/src/main/java/org/springframework/data/annotation/CreatedBy.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/CreatedDate.java b/src/main/java/org/springframework/data/annotation/CreatedDate.java index 48a71aab0d..39891e40e7 100644 --- a/src/main/java/org/springframework/data/annotation/CreatedDate.java +++ b/src/main/java/org/springframework/data/annotation/CreatedDate.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/Id.java b/src/main/java/org/springframework/data/annotation/Id.java index 40426dbc79..cc63721212 100644 --- a/src/main/java/org/springframework/data/annotation/Id.java +++ b/src/main/java/org/springframework/data/annotation/Id.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/Immutable.java b/src/main/java/org/springframework/data/annotation/Immutable.java index 587f9d9803..c5f198b0e8 100644 --- a/src/main/java/org/springframework/data/annotation/Immutable.java +++ b/src/main/java/org/springframework/data/annotation/Immutable.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/LastModifiedBy.java b/src/main/java/org/springframework/data/annotation/LastModifiedBy.java index c3394a28c5..7e47bb7a8a 100644 --- a/src/main/java/org/springframework/data/annotation/LastModifiedBy.java +++ b/src/main/java/org/springframework/data/annotation/LastModifiedBy.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/LastModifiedDate.java b/src/main/java/org/springframework/data/annotation/LastModifiedDate.java index 345fcfbc2b..7318f65cba 100644 --- a/src/main/java/org/springframework/data/annotation/LastModifiedDate.java +++ b/src/main/java/org/springframework/data/annotation/LastModifiedDate.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/PersistenceConstructor.java b/src/main/java/org/springframework/data/annotation/PersistenceConstructor.java index b7a7549b34..cb36e7d117 100644 --- a/src/main/java/org/springframework/data/annotation/PersistenceConstructor.java +++ b/src/main/java/org/springframework/data/annotation/PersistenceConstructor.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/PersistenceCreator.java b/src/main/java/org/springframework/data/annotation/PersistenceCreator.java index 53616aec42..3aa011a7b0 100644 --- a/src/main/java/org/springframework/data/annotation/PersistenceCreator.java +++ b/src/main/java/org/springframework/data/annotation/PersistenceCreator.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/Persistent.java b/src/main/java/org/springframework/data/annotation/Persistent.java index 9a09a30453..609a897964 100644 --- a/src/main/java/org/springframework/data/annotation/Persistent.java +++ b/src/main/java/org/springframework/data/annotation/Persistent.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/QueryAnnotation.java b/src/main/java/org/springframework/data/annotation/QueryAnnotation.java index 3d60342232..7fa9603328 100644 --- a/src/main/java/org/springframework/data/annotation/QueryAnnotation.java +++ b/src/main/java/org/springframework/data/annotation/QueryAnnotation.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/ReadOnlyProperty.java b/src/main/java/org/springframework/data/annotation/ReadOnlyProperty.java index 03991ae26b..02679abc1f 100644 --- a/src/main/java/org/springframework/data/annotation/ReadOnlyProperty.java +++ b/src/main/java/org/springframework/data/annotation/ReadOnlyProperty.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/Reference.java b/src/main/java/org/springframework/data/annotation/Reference.java index d29d86b615..d03d78e795 100644 --- a/src/main/java/org/springframework/data/annotation/Reference.java +++ b/src/main/java/org/springframework/data/annotation/Reference.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/Transient.java b/src/main/java/org/springframework/data/annotation/Transient.java index 90b2a398d5..4adb1869da 100644 --- a/src/main/java/org/springframework/data/annotation/Transient.java +++ b/src/main/java/org/springframework/data/annotation/Transient.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/TypeAlias.java b/src/main/java/org/springframework/data/annotation/TypeAlias.java index 782ac9c1e1..eda8dbc971 100644 --- a/src/main/java/org/springframework/data/annotation/TypeAlias.java +++ b/src/main/java/org/springframework/data/annotation/TypeAlias.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/annotation/Version.java b/src/main/java/org/springframework/data/annotation/Version.java index 45b3fbc485..f82effd723 100644 --- a/src/main/java/org/springframework/data/annotation/Version.java +++ b/src/main/java/org/springframework/data/annotation/Version.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/aot/AotContext.java b/src/main/java/org/springframework/data/aot/AotContext.java index 6e55a3bcdf..f6df3d1dc3 100644 --- a/src/main/java/org/springframework/data/aot/AotContext.java +++ b/src/main/java/org/springframework/data/aot/AotContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/aot/AuditingBeanRegistrationAotProcessor.java b/src/main/java/org/springframework/data/aot/AuditingBeanRegistrationAotProcessor.java index cfcce1126a..38bbca2dd0 100644 --- a/src/main/java/org/springframework/data/aot/AuditingBeanRegistrationAotProcessor.java +++ b/src/main/java/org/springframework/data/aot/AuditingBeanRegistrationAotProcessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/aot/DefaultAotContext.java b/src/main/java/org/springframework/data/aot/DefaultAotContext.java index 03649f5017..7c67e41c36 100644 --- a/src/main/java/org/springframework/data/aot/DefaultAotContext.java +++ b/src/main/java/org/springframework/data/aot/DefaultAotContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/aot/ManagedTypesBeanFactoryInitializationAotProcessor.java b/src/main/java/org/springframework/data/aot/ManagedTypesBeanFactoryInitializationAotProcessor.java index 7e3689c4ac..f057cedb6f 100644 --- a/src/main/java/org/springframework/data/aot/ManagedTypesBeanFactoryInitializationAotProcessor.java +++ b/src/main/java/org/springframework/data/aot/ManagedTypesBeanFactoryInitializationAotProcessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/aot/ManagedTypesBeanRegistrationAotProcessor.java b/src/main/java/org/springframework/data/aot/ManagedTypesBeanRegistrationAotProcessor.java index 72451b862b..5461e57c2d 100644 --- a/src/main/java/org/springframework/data/aot/ManagedTypesBeanRegistrationAotProcessor.java +++ b/src/main/java/org/springframework/data/aot/ManagedTypesBeanRegistrationAotProcessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/aot/ManagedTypesRegistrationAotContribution.java b/src/main/java/org/springframework/data/aot/ManagedTypesRegistrationAotContribution.java index 4b800afc51..c347f17b7c 100644 --- a/src/main/java/org/springframework/data/aot/ManagedTypesRegistrationAotContribution.java +++ b/src/main/java/org/springframework/data/aot/ManagedTypesRegistrationAotContribution.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/aot/PublicMethodReflectiveProcessor.java b/src/main/java/org/springframework/data/aot/PublicMethodReflectiveProcessor.java index d4384f506c..316913d328 100644 --- a/src/main/java/org/springframework/data/aot/PublicMethodReflectiveProcessor.java +++ b/src/main/java/org/springframework/data/aot/PublicMethodReflectiveProcessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/aot/RegisteredBeanAotContribution.java b/src/main/java/org/springframework/data/aot/RegisteredBeanAotContribution.java index fb964ee3a8..a121c8c90d 100644 --- a/src/main/java/org/springframework/data/aot/RegisteredBeanAotContribution.java +++ b/src/main/java/org/springframework/data/aot/RegisteredBeanAotContribution.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/AnnotationAuditingMetadata.java b/src/main/java/org/springframework/data/auditing/AnnotationAuditingMetadata.java index 16a894e27a..786aa60196 100644 --- a/src/main/java/org/springframework/data/auditing/AnnotationAuditingMetadata.java +++ b/src/main/java/org/springframework/data/auditing/AnnotationAuditingMetadata.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/AuditableBeanWrapper.java b/src/main/java/org/springframework/data/auditing/AuditableBeanWrapper.java index 5be682e9e8..768bc61866 100644 --- a/src/main/java/org/springframework/data/auditing/AuditableBeanWrapper.java +++ b/src/main/java/org/springframework/data/auditing/AuditableBeanWrapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/AuditableBeanWrapperFactory.java b/src/main/java/org/springframework/data/auditing/AuditableBeanWrapperFactory.java index 5d21a48b32..d7d80846fc 100644 --- a/src/main/java/org/springframework/data/auditing/AuditableBeanWrapperFactory.java +++ b/src/main/java/org/springframework/data/auditing/AuditableBeanWrapperFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/AuditingHandler.java b/src/main/java/org/springframework/data/auditing/AuditingHandler.java index 91f7fd3ef1..b3f2d607c0 100644 --- a/src/main/java/org/springframework/data/auditing/AuditingHandler.java +++ b/src/main/java/org/springframework/data/auditing/AuditingHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/AuditingHandlerSupport.java b/src/main/java/org/springframework/data/auditing/AuditingHandlerSupport.java index 489a2e6457..02203144d0 100644 --- a/src/main/java/org/springframework/data/auditing/AuditingHandlerSupport.java +++ b/src/main/java/org/springframework/data/auditing/AuditingHandlerSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/Auditor.java b/src/main/java/org/springframework/data/auditing/Auditor.java index 2c6f775e6d..404c93f85f 100644 --- a/src/main/java/org/springframework/data/auditing/Auditor.java +++ b/src/main/java/org/springframework/data/auditing/Auditor.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/CurrentDateTimeProvider.java b/src/main/java/org/springframework/data/auditing/CurrentDateTimeProvider.java index 67315d36c2..5c79bd3642 100644 --- a/src/main/java/org/springframework/data/auditing/CurrentDateTimeProvider.java +++ b/src/main/java/org/springframework/data/auditing/CurrentDateTimeProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/DateTimeProvider.java b/src/main/java/org/springframework/data/auditing/DateTimeProvider.java index fa5df32fa6..25d1cf5c6b 100644 --- a/src/main/java/org/springframework/data/auditing/DateTimeProvider.java +++ b/src/main/java/org/springframework/data/auditing/DateTimeProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/DefaultAuditableBeanWrapperFactory.java b/src/main/java/org/springframework/data/auditing/DefaultAuditableBeanWrapperFactory.java index c7e260e78e..7abb28b06d 100644 --- a/src/main/java/org/springframework/data/auditing/DefaultAuditableBeanWrapperFactory.java +++ b/src/main/java/org/springframework/data/auditing/DefaultAuditableBeanWrapperFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/IsNewAwareAuditingHandler.java b/src/main/java/org/springframework/data/auditing/IsNewAwareAuditingHandler.java index 974b1cd305..42a6e9ef40 100644 --- a/src/main/java/org/springframework/data/auditing/IsNewAwareAuditingHandler.java +++ b/src/main/java/org/springframework/data/auditing/IsNewAwareAuditingHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/MappingAuditableBeanWrapperFactory.java b/src/main/java/org/springframework/data/auditing/MappingAuditableBeanWrapperFactory.java index b48659ba6e..534563373f 100644 --- a/src/main/java/org/springframework/data/auditing/MappingAuditableBeanWrapperFactory.java +++ b/src/main/java/org/springframework/data/auditing/MappingAuditableBeanWrapperFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/ReactiveAuditingHandler.java b/src/main/java/org/springframework/data/auditing/ReactiveAuditingHandler.java index 93767ca2c2..6b2b7da58f 100644 --- a/src/main/java/org/springframework/data/auditing/ReactiveAuditingHandler.java +++ b/src/main/java/org/springframework/data/auditing/ReactiveAuditingHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/ReactiveIsNewAwareAuditingHandler.java b/src/main/java/org/springframework/data/auditing/ReactiveIsNewAwareAuditingHandler.java index 9903cb4e33..fe7e3641f8 100644 --- a/src/main/java/org/springframework/data/auditing/ReactiveIsNewAwareAuditingHandler.java +++ b/src/main/java/org/springframework/data/auditing/ReactiveIsNewAwareAuditingHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/config/AnnotationAuditingConfiguration.java b/src/main/java/org/springframework/data/auditing/config/AnnotationAuditingConfiguration.java index 221cb0a66e..4120e046fd 100644 --- a/src/main/java/org/springframework/data/auditing/config/AnnotationAuditingConfiguration.java +++ b/src/main/java/org/springframework/data/auditing/config/AnnotationAuditingConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/config/AuditingBeanDefinitionRegistrarSupport.java b/src/main/java/org/springframework/data/auditing/config/AuditingBeanDefinitionRegistrarSupport.java index c5dc3afed7..a22983af8c 100644 --- a/src/main/java/org/springframework/data/auditing/config/AuditingBeanDefinitionRegistrarSupport.java +++ b/src/main/java/org/springframework/data/auditing/config/AuditingBeanDefinitionRegistrarSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/config/AuditingConfiguration.java b/src/main/java/org/springframework/data/auditing/config/AuditingConfiguration.java index b839c201c9..389c3fd434 100644 --- a/src/main/java/org/springframework/data/auditing/config/AuditingConfiguration.java +++ b/src/main/java/org/springframework/data/auditing/config/AuditingConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/config/AuditingHandlerBeanDefinitionParser.java b/src/main/java/org/springframework/data/auditing/config/AuditingHandlerBeanDefinitionParser.java index 7e89666dd2..c6f5880f83 100644 --- a/src/main/java/org/springframework/data/auditing/config/AuditingHandlerBeanDefinitionParser.java +++ b/src/main/java/org/springframework/data/auditing/config/AuditingHandlerBeanDefinitionParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/auditing/config/IsNewAwareAuditingHandlerBeanDefinitionParser.java b/src/main/java/org/springframework/data/auditing/config/IsNewAwareAuditingHandlerBeanDefinitionParser.java index f0aa4e8a3d..ca97ee5046 100644 --- a/src/main/java/org/springframework/data/auditing/config/IsNewAwareAuditingHandlerBeanDefinitionParser.java +++ b/src/main/java/org/springframework/data/auditing/config/IsNewAwareAuditingHandlerBeanDefinitionParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/config/BeanComponentDefinitionBuilder.java b/src/main/java/org/springframework/data/config/BeanComponentDefinitionBuilder.java index 661d7dacd1..8f461c1dc1 100644 --- a/src/main/java/org/springframework/data/config/BeanComponentDefinitionBuilder.java +++ b/src/main/java/org/springframework/data/config/BeanComponentDefinitionBuilder.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/config/ConfigurationUtils.java b/src/main/java/org/springframework/data/config/ConfigurationUtils.java index e737894033..99ff5e4e38 100644 --- a/src/main/java/org/springframework/data/config/ConfigurationUtils.java +++ b/src/main/java/org/springframework/data/config/ConfigurationUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/config/ParsingUtils.java b/src/main/java/org/springframework/data/config/ParsingUtils.java index 00e1a419e2..68729070a1 100644 --- a/src/main/java/org/springframework/data/config/ParsingUtils.java +++ b/src/main/java/org/springframework/data/config/ParsingUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/config/TypeFilterParser.java b/src/main/java/org/springframework/data/config/TypeFilterParser.java index b9926b14d5..2e56ee0a1c 100644 --- a/src/main/java/org/springframework/data/config/TypeFilterParser.java +++ b/src/main/java/org/springframework/data/config/TypeFilterParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2010-2024 the original author or authors. + * Copyright 2010-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/AnnotatedPropertyValueConverterAccessor.java b/src/main/java/org/springframework/data/convert/AnnotatedPropertyValueConverterAccessor.java index d5460cf021..5539dcfc6e 100644 --- a/src/main/java/org/springframework/data/convert/AnnotatedPropertyValueConverterAccessor.java +++ b/src/main/java/org/springframework/data/convert/AnnotatedPropertyValueConverterAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/ConfigurableTypeInformationMapper.java b/src/main/java/org/springframework/data/convert/ConfigurableTypeInformationMapper.java index 0c61afa76c..f453ee2f84 100644 --- a/src/main/java/org/springframework/data/convert/ConfigurableTypeInformationMapper.java +++ b/src/main/java/org/springframework/data/convert/ConfigurableTypeInformationMapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/ConverterBuilder.java b/src/main/java/org/springframework/data/convert/ConverterBuilder.java index 8aa2763b82..0119827c05 100644 --- a/src/main/java/org/springframework/data/convert/ConverterBuilder.java +++ b/src/main/java/org/springframework/data/convert/ConverterBuilder.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/CustomConversions.java b/src/main/java/org/springframework/data/convert/CustomConversions.java index f867f647ad..242f6e0d45 100644 --- a/src/main/java/org/springframework/data/convert/CustomConversions.java +++ b/src/main/java/org/springframework/data/convert/CustomConversions.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/DefaultConverterBuilder.java b/src/main/java/org/springframework/data/convert/DefaultConverterBuilder.java index bb09323529..f421699ad1 100644 --- a/src/main/java/org/springframework/data/convert/DefaultConverterBuilder.java +++ b/src/main/java/org/springframework/data/convert/DefaultConverterBuilder.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/DefaultTypeMapper.java b/src/main/java/org/springframework/data/convert/DefaultTypeMapper.java index 35dec3f555..4a6f2b0ba6 100644 --- a/src/main/java/org/springframework/data/convert/DefaultTypeMapper.java +++ b/src/main/java/org/springframework/data/convert/DefaultTypeMapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/DtoInstantiatingConverter.java b/src/main/java/org/springframework/data/convert/DtoInstantiatingConverter.java index 103d36c18c..fcc3e66312 100644 --- a/src/main/java/org/springframework/data/convert/DtoInstantiatingConverter.java +++ b/src/main/java/org/springframework/data/convert/DtoInstantiatingConverter.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/EntityConverter.java b/src/main/java/org/springframework/data/convert/EntityConverter.java index 0b980ce911..d368b370cf 100644 --- a/src/main/java/org/springframework/data/convert/EntityConverter.java +++ b/src/main/java/org/springframework/data/convert/EntityConverter.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/EntityReader.java b/src/main/java/org/springframework/data/convert/EntityReader.java index 2b47906623..354e9ae84e 100644 --- a/src/main/java/org/springframework/data/convert/EntityReader.java +++ b/src/main/java/org/springframework/data/convert/EntityReader.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/EntityWriter.java b/src/main/java/org/springframework/data/convert/EntityWriter.java index b34f77f933..d6380924b4 100644 --- a/src/main/java/org/springframework/data/convert/EntityWriter.java +++ b/src/main/java/org/springframework/data/convert/EntityWriter.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/JMoleculesConverters.java b/src/main/java/org/springframework/data/convert/JMoleculesConverters.java index 88c18391d5..df5ce1a5b9 100644 --- a/src/main/java/org/springframework/data/convert/JMoleculesConverters.java +++ b/src/main/java/org/springframework/data/convert/JMoleculesConverters.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/Jsr310Converters.java b/src/main/java/org/springframework/data/convert/Jsr310Converters.java index 5ae730a82a..2e393ba006 100644 --- a/src/main/java/org/springframework/data/convert/Jsr310Converters.java +++ b/src/main/java/org/springframework/data/convert/Jsr310Converters.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/MappingContextTypeInformationMapper.java b/src/main/java/org/springframework/data/convert/MappingContextTypeInformationMapper.java index 7cddcc1ffa..72249a5e42 100644 --- a/src/main/java/org/springframework/data/convert/MappingContextTypeInformationMapper.java +++ b/src/main/java/org/springframework/data/convert/MappingContextTypeInformationMapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/PropertyValueConversionService.java b/src/main/java/org/springframework/data/convert/PropertyValueConversionService.java index 8ca61922c9..ba8ab6c8d9 100644 --- a/src/main/java/org/springframework/data/convert/PropertyValueConversionService.java +++ b/src/main/java/org/springframework/data/convert/PropertyValueConversionService.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/PropertyValueConversions.java b/src/main/java/org/springframework/data/convert/PropertyValueConversions.java index 4e8cb37a6c..3f83f4fea7 100644 --- a/src/main/java/org/springframework/data/convert/PropertyValueConversions.java +++ b/src/main/java/org/springframework/data/convert/PropertyValueConversions.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/PropertyValueConverter.java b/src/main/java/org/springframework/data/convert/PropertyValueConverter.java index 0b04dcdd7a..e1e0c5c6ac 100644 --- a/src/main/java/org/springframework/data/convert/PropertyValueConverter.java +++ b/src/main/java/org/springframework/data/convert/PropertyValueConverter.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/PropertyValueConverterFactories.java b/src/main/java/org/springframework/data/convert/PropertyValueConverterFactories.java index 1705cd118a..cc2a18548d 100644 --- a/src/main/java/org/springframework/data/convert/PropertyValueConverterFactories.java +++ b/src/main/java/org/springframework/data/convert/PropertyValueConverterFactories.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/PropertyValueConverterFactory.java b/src/main/java/org/springframework/data/convert/PropertyValueConverterFactory.java index 00f5661d70..b5df138a28 100644 --- a/src/main/java/org/springframework/data/convert/PropertyValueConverterFactory.java +++ b/src/main/java/org/springframework/data/convert/PropertyValueConverterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/PropertyValueConverterRegistrar.java b/src/main/java/org/springframework/data/convert/PropertyValueConverterRegistrar.java index a63e455bd1..f67e1f2642 100644 --- a/src/main/java/org/springframework/data/convert/PropertyValueConverterRegistrar.java +++ b/src/main/java/org/springframework/data/convert/PropertyValueConverterRegistrar.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/ReadingConverter.java b/src/main/java/org/springframework/data/convert/ReadingConverter.java index 0603d71d35..0e628adc28 100644 --- a/src/main/java/org/springframework/data/convert/ReadingConverter.java +++ b/src/main/java/org/springframework/data/convert/ReadingConverter.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/SimplePropertyValueConversions.java b/src/main/java/org/springframework/data/convert/SimplePropertyValueConversions.java index e6b8a1f197..71e55f43bd 100644 --- a/src/main/java/org/springframework/data/convert/SimplePropertyValueConversions.java +++ b/src/main/java/org/springframework/data/convert/SimplePropertyValueConversions.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/SimplePropertyValueConverterRegistry.java b/src/main/java/org/springframework/data/convert/SimplePropertyValueConverterRegistry.java index 89f56d1b0a..d6f566200e 100644 --- a/src/main/java/org/springframework/data/convert/SimplePropertyValueConverterRegistry.java +++ b/src/main/java/org/springframework/data/convert/SimplePropertyValueConverterRegistry.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/SimpleTypeInformationMapper.java b/src/main/java/org/springframework/data/convert/SimpleTypeInformationMapper.java index 853554b383..2132ba702e 100644 --- a/src/main/java/org/springframework/data/convert/SimpleTypeInformationMapper.java +++ b/src/main/java/org/springframework/data/convert/SimpleTypeInformationMapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/TypeAliasAccessor.java b/src/main/java/org/springframework/data/convert/TypeAliasAccessor.java index 04ea9f5037..0f6fc2c9f1 100644 --- a/src/main/java/org/springframework/data/convert/TypeAliasAccessor.java +++ b/src/main/java/org/springframework/data/convert/TypeAliasAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/TypeInformationMapper.java b/src/main/java/org/springframework/data/convert/TypeInformationMapper.java index a75af6b7b2..cdc4666403 100644 --- a/src/main/java/org/springframework/data/convert/TypeInformationMapper.java +++ b/src/main/java/org/springframework/data/convert/TypeInformationMapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/TypeMapper.java b/src/main/java/org/springframework/data/convert/TypeMapper.java index 92ba5faaf3..9f4c66db1b 100644 --- a/src/main/java/org/springframework/data/convert/TypeMapper.java +++ b/src/main/java/org/springframework/data/convert/TypeMapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/ValueConversionContext.java b/src/main/java/org/springframework/data/convert/ValueConversionContext.java index 03da4170d2..1d51117469 100644 --- a/src/main/java/org/springframework/data/convert/ValueConversionContext.java +++ b/src/main/java/org/springframework/data/convert/ValueConversionContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/ValueConverter.java b/src/main/java/org/springframework/data/convert/ValueConverter.java index 61d79dd9fe..07dfac9c75 100644 --- a/src/main/java/org/springframework/data/convert/ValueConverter.java +++ b/src/main/java/org/springframework/data/convert/ValueConverter.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/ValueConverterRegistry.java b/src/main/java/org/springframework/data/convert/ValueConverterRegistry.java index fa754f1066..09822f6945 100644 --- a/src/main/java/org/springframework/data/convert/ValueConverterRegistry.java +++ b/src/main/java/org/springframework/data/convert/ValueConverterRegistry.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/convert/WritingConverter.java b/src/main/java/org/springframework/data/convert/WritingConverter.java index 3a53f2015f..5d598580f3 100644 --- a/src/main/java/org/springframework/data/convert/WritingConverter.java +++ b/src/main/java/org/springframework/data/convert/WritingConverter.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/crossstore/ChangeSet.java b/src/main/java/org/springframework/data/crossstore/ChangeSet.java index edae328e99..dcd6a52d76 100644 --- a/src/main/java/org/springframework/data/crossstore/ChangeSet.java +++ b/src/main/java/org/springframework/data/crossstore/ChangeSet.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/crossstore/ChangeSetBacked.java b/src/main/java/org/springframework/data/crossstore/ChangeSetBacked.java index 729365c2d3..8278743c33 100644 --- a/src/main/java/org/springframework/data/crossstore/ChangeSetBacked.java +++ b/src/main/java/org/springframework/data/crossstore/ChangeSetBacked.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/crossstore/ChangeSetBackedTransactionSynchronization.java b/src/main/java/org/springframework/data/crossstore/ChangeSetBackedTransactionSynchronization.java index 8c5110e6d6..79b69224b5 100644 --- a/src/main/java/org/springframework/data/crossstore/ChangeSetBackedTransactionSynchronization.java +++ b/src/main/java/org/springframework/data/crossstore/ChangeSetBackedTransactionSynchronization.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/crossstore/ChangeSetPersister.java b/src/main/java/org/springframework/data/crossstore/ChangeSetPersister.java index 10d0a547bb..515ce2f7da 100644 --- a/src/main/java/org/springframework/data/crossstore/ChangeSetPersister.java +++ b/src/main/java/org/springframework/data/crossstore/ChangeSetPersister.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/AbstractAggregateRoot.java b/src/main/java/org/springframework/data/domain/AbstractAggregateRoot.java index 46ddd2545c..48def3fe2a 100644 --- a/src/main/java/org/springframework/data/domain/AbstractAggregateRoot.java +++ b/src/main/java/org/springframework/data/domain/AbstractAggregateRoot.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/AbstractPageRequest.java b/src/main/java/org/springframework/data/domain/AbstractPageRequest.java index 29de4bb355..9767e22885 100644 --- a/src/main/java/org/springframework/data/domain/AbstractPageRequest.java +++ b/src/main/java/org/springframework/data/domain/AbstractPageRequest.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/AfterDomainEventPublication.java b/src/main/java/org/springframework/data/domain/AfterDomainEventPublication.java index af5a3e7c86..ebc2e4bcf1 100644 --- a/src/main/java/org/springframework/data/domain/AfterDomainEventPublication.java +++ b/src/main/java/org/springframework/data/domain/AfterDomainEventPublication.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/Auditable.java b/src/main/java/org/springframework/data/domain/Auditable.java index c54e811c43..09dd71644b 100644 --- a/src/main/java/org/springframework/data/domain/Auditable.java +++ b/src/main/java/org/springframework/data/domain/Auditable.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/AuditorAware.java b/src/main/java/org/springframework/data/domain/AuditorAware.java index 05f3bc6e8a..2554d32e6a 100644 --- a/src/main/java/org/springframework/data/domain/AuditorAware.java +++ b/src/main/java/org/springframework/data/domain/AuditorAware.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/Chunk.java b/src/main/java/org/springframework/data/domain/Chunk.java index 73f6c637c2..746922c21f 100644 --- a/src/main/java/org/springframework/data/domain/Chunk.java +++ b/src/main/java/org/springframework/data/domain/Chunk.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/DomainEvents.java b/src/main/java/org/springframework/data/domain/DomainEvents.java index ad115975ca..16b06e6181 100644 --- a/src/main/java/org/springframework/data/domain/DomainEvents.java +++ b/src/main/java/org/springframework/data/domain/DomainEvents.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/Example.java b/src/main/java/org/springframework/data/domain/Example.java index 82bc30fa7a..1d384f6df8 100644 --- a/src/main/java/org/springframework/data/domain/Example.java +++ b/src/main/java/org/springframework/data/domain/Example.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/ExampleMatcher.java b/src/main/java/org/springframework/data/domain/ExampleMatcher.java index 3d716fc11a..e47141b595 100644 --- a/src/main/java/org/springframework/data/domain/ExampleMatcher.java +++ b/src/main/java/org/springframework/data/domain/ExampleMatcher.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/KeysetScrollPosition.java b/src/main/java/org/springframework/data/domain/KeysetScrollPosition.java index 2750dec0ff..3e8b14c7dc 100644 --- a/src/main/java/org/springframework/data/domain/KeysetScrollPosition.java +++ b/src/main/java/org/springframework/data/domain/KeysetScrollPosition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/Limit.java b/src/main/java/org/springframework/data/domain/Limit.java index 662c9904b6..bddcc6b359 100644 --- a/src/main/java/org/springframework/data/domain/Limit.java +++ b/src/main/java/org/springframework/data/domain/Limit.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/ManagedTypes.java b/src/main/java/org/springframework/data/domain/ManagedTypes.java index 49d642caa0..17236b3ebc 100644 --- a/src/main/java/org/springframework/data/domain/ManagedTypes.java +++ b/src/main/java/org/springframework/data/domain/ManagedTypes.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/OffsetScrollPosition.java b/src/main/java/org/springframework/data/domain/OffsetScrollPosition.java index 2269f39d3f..a2f106d769 100644 --- a/src/main/java/org/springframework/data/domain/OffsetScrollPosition.java +++ b/src/main/java/org/springframework/data/domain/OffsetScrollPosition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/Page.java b/src/main/java/org/springframework/data/domain/Page.java index a4f5cf17ec..0d632cece1 100644 --- a/src/main/java/org/springframework/data/domain/Page.java +++ b/src/main/java/org/springframework/data/domain/Page.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/PageImpl.java b/src/main/java/org/springframework/data/domain/PageImpl.java index ca3595a28c..078c6a6b5f 100644 --- a/src/main/java/org/springframework/data/domain/PageImpl.java +++ b/src/main/java/org/springframework/data/domain/PageImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/PageRequest.java b/src/main/java/org/springframework/data/domain/PageRequest.java index 23bfbb6131..4502f83055 100644 --- a/src/main/java/org/springframework/data/domain/PageRequest.java +++ b/src/main/java/org/springframework/data/domain/PageRequest.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/Pageable.java b/src/main/java/org/springframework/data/domain/Pageable.java index f84b7822aa..66f4b6d32c 100644 --- a/src/main/java/org/springframework/data/domain/Pageable.java +++ b/src/main/java/org/springframework/data/domain/Pageable.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/Persistable.java b/src/main/java/org/springframework/data/domain/Persistable.java index c7cc2ca506..641b8ccdb9 100644 --- a/src/main/java/org/springframework/data/domain/Persistable.java +++ b/src/main/java/org/springframework/data/domain/Persistable.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/Range.java b/src/main/java/org/springframework/data/domain/Range.java index e34789f5e1..2146ebe650 100644 --- a/src/main/java/org/springframework/data/domain/Range.java +++ b/src/main/java/org/springframework/data/domain/Range.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/ReactiveAuditorAware.java b/src/main/java/org/springframework/data/domain/ReactiveAuditorAware.java index ccd8c52bf6..0392bda7c0 100644 --- a/src/main/java/org/springframework/data/domain/ReactiveAuditorAware.java +++ b/src/main/java/org/springframework/data/domain/ReactiveAuditorAware.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/ScrollPosition.java b/src/main/java/org/springframework/data/domain/ScrollPosition.java index 6612c71458..bf89e880d0 100644 --- a/src/main/java/org/springframework/data/domain/ScrollPosition.java +++ b/src/main/java/org/springframework/data/domain/ScrollPosition.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/Slice.java b/src/main/java/org/springframework/data/domain/Slice.java index 624896d61f..3a0cb97cd4 100644 --- a/src/main/java/org/springframework/data/domain/Slice.java +++ b/src/main/java/org/springframework/data/domain/Slice.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/SliceImpl.java b/src/main/java/org/springframework/data/domain/SliceImpl.java index 018ab6814f..7d0a89ea8b 100644 --- a/src/main/java/org/springframework/data/domain/SliceImpl.java +++ b/src/main/java/org/springframework/data/domain/SliceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/Sort.java b/src/main/java/org/springframework/data/domain/Sort.java index 70bb0d2166..8b72a44563 100644 --- a/src/main/java/org/springframework/data/domain/Sort.java +++ b/src/main/java/org/springframework/data/domain/Sort.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/TypedExample.java b/src/main/java/org/springframework/data/domain/TypedExample.java index 99029c0fdf..7a9cd92412 100644 --- a/src/main/java/org/springframework/data/domain/TypedExample.java +++ b/src/main/java/org/springframework/data/domain/TypedExample.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/TypedExampleMatcher.java b/src/main/java/org/springframework/data/domain/TypedExampleMatcher.java index dbc303fa13..9b60a7b545 100644 --- a/src/main/java/org/springframework/data/domain/TypedExampleMatcher.java +++ b/src/main/java/org/springframework/data/domain/TypedExampleMatcher.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/Unpaged.java b/src/main/java/org/springframework/data/domain/Unpaged.java index 05125b6b90..347d9629c7 100644 --- a/src/main/java/org/springframework/data/domain/Unpaged.java +++ b/src/main/java/org/springframework/data/domain/Unpaged.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/Window.java b/src/main/java/org/springframework/data/domain/Window.java index d5c220b27c..30dea97301 100644 --- a/src/main/java/org/springframework/data/domain/Window.java +++ b/src/main/java/org/springframework/data/domain/Window.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/WindowImpl.java b/src/main/java/org/springframework/data/domain/WindowImpl.java index cd00006630..178a789579 100644 --- a/src/main/java/org/springframework/data/domain/WindowImpl.java +++ b/src/main/java/org/springframework/data/domain/WindowImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/jaxb/OrderAdapter.java b/src/main/java/org/springframework/data/domain/jaxb/OrderAdapter.java index e069a5c45c..b4e6d587c4 100644 --- a/src/main/java/org/springframework/data/domain/jaxb/OrderAdapter.java +++ b/src/main/java/org/springframework/data/domain/jaxb/OrderAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/jaxb/PageAdapter.java b/src/main/java/org/springframework/data/domain/jaxb/PageAdapter.java index ab213301c2..b896efe210 100644 --- a/src/main/java/org/springframework/data/domain/jaxb/PageAdapter.java +++ b/src/main/java/org/springframework/data/domain/jaxb/PageAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/jaxb/PageableAdapter.java b/src/main/java/org/springframework/data/domain/jaxb/PageableAdapter.java index 004505e11a..1d20f5bf6c 100644 --- a/src/main/java/org/springframework/data/domain/jaxb/PageableAdapter.java +++ b/src/main/java/org/springframework/data/domain/jaxb/PageableAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/jaxb/SortAdapter.java b/src/main/java/org/springframework/data/domain/jaxb/SortAdapter.java index 5032717374..26d2c7d700 100644 --- a/src/main/java/org/springframework/data/domain/jaxb/SortAdapter.java +++ b/src/main/java/org/springframework/data/domain/jaxb/SortAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/domain/jaxb/SpringDataJaxb.java b/src/main/java/org/springframework/data/domain/jaxb/SpringDataJaxb.java index 496395e9ca..8dd6054074 100644 --- a/src/main/java/org/springframework/data/domain/jaxb/SpringDataJaxb.java +++ b/src/main/java/org/springframework/data/domain/jaxb/SpringDataJaxb.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/expression/CompositeValueExpression.java b/src/main/java/org/springframework/data/expression/CompositeValueExpression.java index e2224d5f99..93828dbe12 100644 --- a/src/main/java/org/springframework/data/expression/CompositeValueExpression.java +++ b/src/main/java/org/springframework/data/expression/CompositeValueExpression.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/expression/DefaultValueEvaluationContext.java b/src/main/java/org/springframework/data/expression/DefaultValueEvaluationContext.java index c0f72a1000..e39175404a 100644 --- a/src/main/java/org/springframework/data/expression/DefaultValueEvaluationContext.java +++ b/src/main/java/org/springframework/data/expression/DefaultValueEvaluationContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/expression/DefaultValueExpressionParser.java b/src/main/java/org/springframework/data/expression/DefaultValueExpressionParser.java index 5fd7ad192d..5cdc919f02 100644 --- a/src/main/java/org/springframework/data/expression/DefaultValueExpressionParser.java +++ b/src/main/java/org/springframework/data/expression/DefaultValueExpressionParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/expression/ExpressionExpression.java b/src/main/java/org/springframework/data/expression/ExpressionExpression.java index 1702f4eb1e..f46dc496bc 100644 --- a/src/main/java/org/springframework/data/expression/ExpressionExpression.java +++ b/src/main/java/org/springframework/data/expression/ExpressionExpression.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/expression/LiteralValueExpression.java b/src/main/java/org/springframework/data/expression/LiteralValueExpression.java index 2b50f91f77..d874e1c2a2 100644 --- a/src/main/java/org/springframework/data/expression/LiteralValueExpression.java +++ b/src/main/java/org/springframework/data/expression/LiteralValueExpression.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/expression/PlaceholderExpression.java b/src/main/java/org/springframework/data/expression/PlaceholderExpression.java index f58abfc0e4..f1123b6e9e 100644 --- a/src/main/java/org/springframework/data/expression/PlaceholderExpression.java +++ b/src/main/java/org/springframework/data/expression/PlaceholderExpression.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/expression/ReactiveValueEvaluationContextProvider.java b/src/main/java/org/springframework/data/expression/ReactiveValueEvaluationContextProvider.java index a280ddf625..d2f6a4408e 100644 --- a/src/main/java/org/springframework/data/expression/ReactiveValueEvaluationContextProvider.java +++ b/src/main/java/org/springframework/data/expression/ReactiveValueEvaluationContextProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/expression/ValueEvaluationContext.java b/src/main/java/org/springframework/data/expression/ValueEvaluationContext.java index 42bc6a289e..3fc2568582 100644 --- a/src/main/java/org/springframework/data/expression/ValueEvaluationContext.java +++ b/src/main/java/org/springframework/data/expression/ValueEvaluationContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/expression/ValueEvaluationContextProvider.java b/src/main/java/org/springframework/data/expression/ValueEvaluationContextProvider.java index ec7bbd10a0..4d380bbe09 100644 --- a/src/main/java/org/springframework/data/expression/ValueEvaluationContextProvider.java +++ b/src/main/java/org/springframework/data/expression/ValueEvaluationContextProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/expression/ValueExpression.java b/src/main/java/org/springframework/data/expression/ValueExpression.java index 7ad6ad4d26..d40d8b17cb 100644 --- a/src/main/java/org/springframework/data/expression/ValueExpression.java +++ b/src/main/java/org/springframework/data/expression/ValueExpression.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/expression/ValueExpressionParser.java b/src/main/java/org/springframework/data/expression/ValueExpressionParser.java index b5e1645899..6bbf0c6d14 100644 --- a/src/main/java/org/springframework/data/expression/ValueExpressionParser.java +++ b/src/main/java/org/springframework/data/expression/ValueExpressionParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/expression/ValueParserConfiguration.java b/src/main/java/org/springframework/data/expression/ValueParserConfiguration.java index 424ece5856..7f271bb463 100644 --- a/src/main/java/org/springframework/data/expression/ValueParserConfiguration.java +++ b/src/main/java/org/springframework/data/expression/ValueParserConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/Box.java b/src/main/java/org/springframework/data/geo/Box.java index 424ac930ae..82ddadefdf 100644 --- a/src/main/java/org/springframework/data/geo/Box.java +++ b/src/main/java/org/springframework/data/geo/Box.java @@ -1,5 +1,5 @@ /* - * Copyright 2010-2024 the original author or authors. + * Copyright 2010-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/Circle.java b/src/main/java/org/springframework/data/geo/Circle.java index 13bf640dbf..dc6f4e8499 100644 --- a/src/main/java/org/springframework/data/geo/Circle.java +++ b/src/main/java/org/springframework/data/geo/Circle.java @@ -1,5 +1,5 @@ /* - * Copyright 2010-2024 the original author or authors. + * Copyright 2010-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/CustomMetric.java b/src/main/java/org/springframework/data/geo/CustomMetric.java index 6e6dd83ab2..883a6ee823 100644 --- a/src/main/java/org/springframework/data/geo/CustomMetric.java +++ b/src/main/java/org/springframework/data/geo/CustomMetric.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/Distance.java b/src/main/java/org/springframework/data/geo/Distance.java index 246ecdd036..0cfd5bc2eb 100644 --- a/src/main/java/org/springframework/data/geo/Distance.java +++ b/src/main/java/org/springframework/data/geo/Distance.java @@ -1,5 +1,5 @@ /* - * Copyright 2010-2024 the original author or authors. + * Copyright 2010-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/GeoModule.java b/src/main/java/org/springframework/data/geo/GeoModule.java index 6e903c51ca..57b5fab251 100644 --- a/src/main/java/org/springframework/data/geo/GeoModule.java +++ b/src/main/java/org/springframework/data/geo/GeoModule.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/GeoPage.java b/src/main/java/org/springframework/data/geo/GeoPage.java index 7efedb6445..78ed5f6a97 100644 --- a/src/main/java/org/springframework/data/geo/GeoPage.java +++ b/src/main/java/org/springframework/data/geo/GeoPage.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/GeoResult.java b/src/main/java/org/springframework/data/geo/GeoResult.java index 4ff9fc6a67..15b1007a02 100644 --- a/src/main/java/org/springframework/data/geo/GeoResult.java +++ b/src/main/java/org/springframework/data/geo/GeoResult.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/GeoResults.java b/src/main/java/org/springframework/data/geo/GeoResults.java index 7913ecbf9b..ca15f68edf 100644 --- a/src/main/java/org/springframework/data/geo/GeoResults.java +++ b/src/main/java/org/springframework/data/geo/GeoResults.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/Metric.java b/src/main/java/org/springframework/data/geo/Metric.java index a15cdcdd70..6448f97586 100644 --- a/src/main/java/org/springframework/data/geo/Metric.java +++ b/src/main/java/org/springframework/data/geo/Metric.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/Metrics.java b/src/main/java/org/springframework/data/geo/Metrics.java index cc9776eb7c..c33d5ba0e5 100644 --- a/src/main/java/org/springframework/data/geo/Metrics.java +++ b/src/main/java/org/springframework/data/geo/Metrics.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/Point.java b/src/main/java/org/springframework/data/geo/Point.java index 8a79d509fa..7ce28d377e 100644 --- a/src/main/java/org/springframework/data/geo/Point.java +++ b/src/main/java/org/springframework/data/geo/Point.java @@ -1,5 +1,5 @@ /* - * Copyright 2010-2024 the original author or authors. + * Copyright 2010-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/Polygon.java b/src/main/java/org/springframework/data/geo/Polygon.java index 9759994a2e..5f4f9d70e8 100644 --- a/src/main/java/org/springframework/data/geo/Polygon.java +++ b/src/main/java/org/springframework/data/geo/Polygon.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/Shape.java b/src/main/java/org/springframework/data/geo/Shape.java index 45eb9095fb..239940e308 100644 --- a/src/main/java/org/springframework/data/geo/Shape.java +++ b/src/main/java/org/springframework/data/geo/Shape.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/format/DistanceFormatter.java b/src/main/java/org/springframework/data/geo/format/DistanceFormatter.java index 90a4648ea2..837f97de3d 100644 --- a/src/main/java/org/springframework/data/geo/format/DistanceFormatter.java +++ b/src/main/java/org/springframework/data/geo/format/DistanceFormatter.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/geo/format/PointFormatter.java b/src/main/java/org/springframework/data/geo/format/PointFormatter.java index fb7b5d9d86..6ddb63957f 100644 --- a/src/main/java/org/springframework/data/geo/format/PointFormatter.java +++ b/src/main/java/org/springframework/data/geo/format/PointFormatter.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/history/AnnotationRevisionMetadata.java b/src/main/java/org/springframework/data/history/AnnotationRevisionMetadata.java index b88bd80464..531cafa7af 100755 --- a/src/main/java/org/springframework/data/history/AnnotationRevisionMetadata.java +++ b/src/main/java/org/springframework/data/history/AnnotationRevisionMetadata.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/history/Revision.java b/src/main/java/org/springframework/data/history/Revision.java index 9114dd398d..87aaa676f6 100755 --- a/src/main/java/org/springframework/data/history/Revision.java +++ b/src/main/java/org/springframework/data/history/Revision.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/history/RevisionMetadata.java b/src/main/java/org/springframework/data/history/RevisionMetadata.java index 8eb7899ce4..6afdef394b 100755 --- a/src/main/java/org/springframework/data/history/RevisionMetadata.java +++ b/src/main/java/org/springframework/data/history/RevisionMetadata.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/history/RevisionSort.java b/src/main/java/org/springframework/data/history/RevisionSort.java index 5aee862498..94c6b10f16 100644 --- a/src/main/java/org/springframework/data/history/RevisionSort.java +++ b/src/main/java/org/springframework/data/history/RevisionSort.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/history/Revisions.java b/src/main/java/org/springframework/data/history/Revisions.java index 9bc9525b12..71b3ef321c 100644 --- a/src/main/java/org/springframework/data/history/Revisions.java +++ b/src/main/java/org/springframework/data/history/Revisions.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/AccessOptions.java b/src/main/java/org/springframework/data/mapping/AccessOptions.java index 69ae7c9e70..18846958b8 100644 --- a/src/main/java/org/springframework/data/mapping/AccessOptions.java +++ b/src/main/java/org/springframework/data/mapping/AccessOptions.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/Alias.java b/src/main/java/org/springframework/data/mapping/Alias.java index 7d581285b6..2e0a1f2d2e 100644 --- a/src/main/java/org/springframework/data/mapping/Alias.java +++ b/src/main/java/org/springframework/data/mapping/Alias.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/Association.java b/src/main/java/org/springframework/data/mapping/Association.java index 02533692b1..b77749f4e0 100644 --- a/src/main/java/org/springframework/data/mapping/Association.java +++ b/src/main/java/org/springframework/data/mapping/Association.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/AssociationHandler.java b/src/main/java/org/springframework/data/mapping/AssociationHandler.java index 9b7efdc039..83d3cc42d7 100644 --- a/src/main/java/org/springframework/data/mapping/AssociationHandler.java +++ b/src/main/java/org/springframework/data/mapping/AssociationHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/FactoryMethod.java b/src/main/java/org/springframework/data/mapping/FactoryMethod.java index ced2939423..c7ff4569b3 100644 --- a/src/main/java/org/springframework/data/mapping/FactoryMethod.java +++ b/src/main/java/org/springframework/data/mapping/FactoryMethod.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/IdentifierAccessor.java b/src/main/java/org/springframework/data/mapping/IdentifierAccessor.java index b87f8e5c18..f17dd1c2b2 100644 --- a/src/main/java/org/springframework/data/mapping/IdentifierAccessor.java +++ b/src/main/java/org/springframework/data/mapping/IdentifierAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/InstanceCreatorMetadata.java b/src/main/java/org/springframework/data/mapping/InstanceCreatorMetadata.java index 4a4d04c3fa..c0903a7703 100644 --- a/src/main/java/org/springframework/data/mapping/InstanceCreatorMetadata.java +++ b/src/main/java/org/springframework/data/mapping/InstanceCreatorMetadata.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/InstanceCreatorMetadataSupport.java b/src/main/java/org/springframework/data/mapping/InstanceCreatorMetadataSupport.java index 6f0868f7b0..7b3aa78585 100644 --- a/src/main/java/org/springframework/data/mapping/InstanceCreatorMetadataSupport.java +++ b/src/main/java/org/springframework/data/mapping/InstanceCreatorMetadataSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/MappingException.java b/src/main/java/org/springframework/data/mapping/MappingException.java index 7545ce9879..486133851d 100644 --- a/src/main/java/org/springframework/data/mapping/MappingException.java +++ b/src/main/java/org/springframework/data/mapping/MappingException.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/Parameter.java b/src/main/java/org/springframework/data/mapping/Parameter.java index 1254c2a37d..39f1a2686f 100644 --- a/src/main/java/org/springframework/data/mapping/Parameter.java +++ b/src/main/java/org/springframework/data/mapping/Parameter.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/PersistentEntity.java b/src/main/java/org/springframework/data/mapping/PersistentEntity.java index b460f72f99..556c1b2294 100644 --- a/src/main/java/org/springframework/data/mapping/PersistentEntity.java +++ b/src/main/java/org/springframework/data/mapping/PersistentEntity.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/PersistentProperty.java b/src/main/java/org/springframework/data/mapping/PersistentProperty.java index 0187b21820..b61d1e1a8e 100644 --- a/src/main/java/org/springframework/data/mapping/PersistentProperty.java +++ b/src/main/java/org/springframework/data/mapping/PersistentProperty.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/PersistentPropertyAccessor.java b/src/main/java/org/springframework/data/mapping/PersistentPropertyAccessor.java index 1de03966c6..2cc52e4e58 100644 --- a/src/main/java/org/springframework/data/mapping/PersistentPropertyAccessor.java +++ b/src/main/java/org/springframework/data/mapping/PersistentPropertyAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/PersistentPropertyPath.java b/src/main/java/org/springframework/data/mapping/PersistentPropertyPath.java index e1a3d28522..b1e8a01aec 100644 --- a/src/main/java/org/springframework/data/mapping/PersistentPropertyPath.java +++ b/src/main/java/org/springframework/data/mapping/PersistentPropertyPath.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/PersistentPropertyPathAccessor.java b/src/main/java/org/springframework/data/mapping/PersistentPropertyPathAccessor.java index 025de378f8..fd21629c0a 100644 --- a/src/main/java/org/springframework/data/mapping/PersistentPropertyPathAccessor.java +++ b/src/main/java/org/springframework/data/mapping/PersistentPropertyPathAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/PersistentPropertyPaths.java b/src/main/java/org/springframework/data/mapping/PersistentPropertyPaths.java index 2d96260e5b..eeb85aee7b 100644 --- a/src/main/java/org/springframework/data/mapping/PersistentPropertyPaths.java +++ b/src/main/java/org/springframework/data/mapping/PersistentPropertyPaths.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/PreferredConstructor.java b/src/main/java/org/springframework/data/mapping/PreferredConstructor.java index 1cb52cf2b5..c45967a8aa 100644 --- a/src/main/java/org/springframework/data/mapping/PreferredConstructor.java +++ b/src/main/java/org/springframework/data/mapping/PreferredConstructor.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/PropertyHandler.java b/src/main/java/org/springframework/data/mapping/PropertyHandler.java index da635f910d..fe171a0cae 100644 --- a/src/main/java/org/springframework/data/mapping/PropertyHandler.java +++ b/src/main/java/org/springframework/data/mapping/PropertyHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/PropertyPath.java b/src/main/java/org/springframework/data/mapping/PropertyPath.java index 6349901b6b..e2d7c77cb7 100644 --- a/src/main/java/org/springframework/data/mapping/PropertyPath.java +++ b/src/main/java/org/springframework/data/mapping/PropertyPath.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/PropertyReferenceException.java b/src/main/java/org/springframework/data/mapping/PropertyReferenceException.java index 58784115d1..c6aac6e88b 100644 --- a/src/main/java/org/springframework/data/mapping/PropertyReferenceException.java +++ b/src/main/java/org/springframework/data/mapping/PropertyReferenceException.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/SimpleAssociationHandler.java b/src/main/java/org/springframework/data/mapping/SimpleAssociationHandler.java index 85941b81e9..ec167cf26e 100644 --- a/src/main/java/org/springframework/data/mapping/SimpleAssociationHandler.java +++ b/src/main/java/org/springframework/data/mapping/SimpleAssociationHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/SimplePropertyHandler.java b/src/main/java/org/springframework/data/mapping/SimplePropertyHandler.java index 6fce4dc528..ba62d97790 100644 --- a/src/main/java/org/springframework/data/mapping/SimplePropertyHandler.java +++ b/src/main/java/org/springframework/data/mapping/SimplePropertyHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/TargetAwareIdentifierAccessor.java b/src/main/java/org/springframework/data/mapping/TargetAwareIdentifierAccessor.java index 4ed68aa749..789e635c6b 100644 --- a/src/main/java/org/springframework/data/mapping/TargetAwareIdentifierAccessor.java +++ b/src/main/java/org/springframework/data/mapping/TargetAwareIdentifierAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/callback/DefaultEntityCallbacks.java b/src/main/java/org/springframework/data/mapping/callback/DefaultEntityCallbacks.java index cfa54d1829..983ee52008 100644 --- a/src/main/java/org/springframework/data/mapping/callback/DefaultEntityCallbacks.java +++ b/src/main/java/org/springframework/data/mapping/callback/DefaultEntityCallbacks.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/callback/DefaultReactiveEntityCallbacks.java b/src/main/java/org/springframework/data/mapping/callback/DefaultReactiveEntityCallbacks.java index e61c5fac27..6da7b1efe8 100644 --- a/src/main/java/org/springframework/data/mapping/callback/DefaultReactiveEntityCallbacks.java +++ b/src/main/java/org/springframework/data/mapping/callback/DefaultReactiveEntityCallbacks.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/callback/EntityCallback.java b/src/main/java/org/springframework/data/mapping/callback/EntityCallback.java index ff748541b2..d80ef7fb4b 100644 --- a/src/main/java/org/springframework/data/mapping/callback/EntityCallback.java +++ b/src/main/java/org/springframework/data/mapping/callback/EntityCallback.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/callback/EntityCallbackDiscoverer.java b/src/main/java/org/springframework/data/mapping/callback/EntityCallbackDiscoverer.java index 8df9129766..d8890ca5b1 100644 --- a/src/main/java/org/springframework/data/mapping/callback/EntityCallbackDiscoverer.java +++ b/src/main/java/org/springframework/data/mapping/callback/EntityCallbackDiscoverer.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/callback/EntityCallbackInvoker.java b/src/main/java/org/springframework/data/mapping/callback/EntityCallbackInvoker.java index c839693344..93c54795ed 100644 --- a/src/main/java/org/springframework/data/mapping/callback/EntityCallbackInvoker.java +++ b/src/main/java/org/springframework/data/mapping/callback/EntityCallbackInvoker.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/callback/EntityCallbacks.java b/src/main/java/org/springframework/data/mapping/callback/EntityCallbacks.java index a76a309690..04876fed7f 100644 --- a/src/main/java/org/springframework/data/mapping/callback/EntityCallbacks.java +++ b/src/main/java/org/springframework/data/mapping/callback/EntityCallbacks.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/callback/ReactiveEntityCallbackInvoker.java b/src/main/java/org/springframework/data/mapping/callback/ReactiveEntityCallbackInvoker.java index 9301b0cabd..c7b99e266e 100644 --- a/src/main/java/org/springframework/data/mapping/callback/ReactiveEntityCallbackInvoker.java +++ b/src/main/java/org/springframework/data/mapping/callback/ReactiveEntityCallbackInvoker.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/callback/ReactiveEntityCallbacks.java b/src/main/java/org/springframework/data/mapping/callback/ReactiveEntityCallbacks.java index 410516adcc..284f54597d 100644 --- a/src/main/java/org/springframework/data/mapping/callback/ReactiveEntityCallbacks.java +++ b/src/main/java/org/springframework/data/mapping/callback/ReactiveEntityCallbacks.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java b/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java index ae632b3b8e..d7361aa3bb 100644 --- a/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java +++ b/src/main/java/org/springframework/data/mapping/context/AbstractMappingContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/context/DefaultPersistentPropertyPath.java b/src/main/java/org/springframework/data/mapping/context/DefaultPersistentPropertyPath.java index aef6139bf5..fc9d505d74 100644 --- a/src/main/java/org/springframework/data/mapping/context/DefaultPersistentPropertyPath.java +++ b/src/main/java/org/springframework/data/mapping/context/DefaultPersistentPropertyPath.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/context/InvalidPersistentPropertyPath.java b/src/main/java/org/springframework/data/mapping/context/InvalidPersistentPropertyPath.java index e796941a57..6ed29cbffc 100644 --- a/src/main/java/org/springframework/data/mapping/context/InvalidPersistentPropertyPath.java +++ b/src/main/java/org/springframework/data/mapping/context/InvalidPersistentPropertyPath.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/context/MappingContext.java b/src/main/java/org/springframework/data/mapping/context/MappingContext.java index b11275daca..94671f4253 100644 --- a/src/main/java/org/springframework/data/mapping/context/MappingContext.java +++ b/src/main/java/org/springframework/data/mapping/context/MappingContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/context/MappingContextEvent.java b/src/main/java/org/springframework/data/mapping/context/MappingContextEvent.java index 7b16709597..f25595b33b 100644 --- a/src/main/java/org/springframework/data/mapping/context/MappingContextEvent.java +++ b/src/main/java/org/springframework/data/mapping/context/MappingContextEvent.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/context/PersistentEntities.java b/src/main/java/org/springframework/data/mapping/context/PersistentEntities.java index db7723e832..3accd09140 100644 --- a/src/main/java/org/springframework/data/mapping/context/PersistentEntities.java +++ b/src/main/java/org/springframework/data/mapping/context/PersistentEntities.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/context/PersistentPropertyPathFactory.java b/src/main/java/org/springframework/data/mapping/context/PersistentPropertyPathFactory.java index 2e0ae920a4..07bdc3231b 100644 --- a/src/main/java/org/springframework/data/mapping/context/PersistentPropertyPathFactory.java +++ b/src/main/java/org/springframework/data/mapping/context/PersistentPropertyPathFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/AbstractPersistentProperty.java b/src/main/java/org/springframework/data/mapping/model/AbstractPersistentProperty.java index c8af5bd5a3..4dfdca6bc3 100644 --- a/src/main/java/org/springframework/data/mapping/model/AbstractPersistentProperty.java +++ b/src/main/java/org/springframework/data/mapping/model/AbstractPersistentProperty.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/AnnotationBasedPersistentProperty.java b/src/main/java/org/springframework/data/mapping/model/AnnotationBasedPersistentProperty.java index 4bd60cc391..dc4b33de76 100644 --- a/src/main/java/org/springframework/data/mapping/model/AnnotationBasedPersistentProperty.java +++ b/src/main/java/org/springframework/data/mapping/model/AnnotationBasedPersistentProperty.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/BasicPersistentEntity.java b/src/main/java/org/springframework/data/mapping/model/BasicPersistentEntity.java index 249177bd86..ed51359e08 100644 --- a/src/main/java/org/springframework/data/mapping/model/BasicPersistentEntity.java +++ b/src/main/java/org/springframework/data/mapping/model/BasicPersistentEntity.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/BeanWrapper.java b/src/main/java/org/springframework/data/mapping/model/BeanWrapper.java index b962dd8275..dbfee56d15 100644 --- a/src/main/java/org/springframework/data/mapping/model/BeanWrapper.java +++ b/src/main/java/org/springframework/data/mapping/model/BeanWrapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/BeanWrapperPropertyAccessorFactory.java b/src/main/java/org/springframework/data/mapping/model/BeanWrapperPropertyAccessorFactory.java index f43caaffb0..d03a12283c 100644 --- a/src/main/java/org/springframework/data/mapping/model/BeanWrapperPropertyAccessorFactory.java +++ b/src/main/java/org/springframework/data/mapping/model/BeanWrapperPropertyAccessorFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/BytecodeUtil.java b/src/main/java/org/springframework/data/mapping/model/BytecodeUtil.java index 43fb7d48ef..0d5f486bc9 100644 --- a/src/main/java/org/springframework/data/mapping/model/BytecodeUtil.java +++ b/src/main/java/org/springframework/data/mapping/model/BytecodeUtil.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/CachingValueExpressionEvaluatorFactory.java b/src/main/java/org/springframework/data/mapping/model/CachingValueExpressionEvaluatorFactory.java index 8f4b075f20..8a9a1a572b 100644 --- a/src/main/java/org/springframework/data/mapping/model/CachingValueExpressionEvaluatorFactory.java +++ b/src/main/java/org/springframework/data/mapping/model/CachingValueExpressionEvaluatorFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/CamelCaseAbbreviatingFieldNamingStrategy.java b/src/main/java/org/springframework/data/mapping/model/CamelCaseAbbreviatingFieldNamingStrategy.java index 465d38551e..3ffca6d94e 100644 --- a/src/main/java/org/springframework/data/mapping/model/CamelCaseAbbreviatingFieldNamingStrategy.java +++ b/src/main/java/org/springframework/data/mapping/model/CamelCaseAbbreviatingFieldNamingStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/CamelCaseSplittingFieldNamingStrategy.java b/src/main/java/org/springframework/data/mapping/model/CamelCaseSplittingFieldNamingStrategy.java index 782d7e4bfa..546a38560c 100644 --- a/src/main/java/org/springframework/data/mapping/model/CamelCaseSplittingFieldNamingStrategy.java +++ b/src/main/java/org/springframework/data/mapping/model/CamelCaseSplittingFieldNamingStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/ClassGeneratingEntityInstantiator.java b/src/main/java/org/springframework/data/mapping/model/ClassGeneratingEntityInstantiator.java index 1e49bdbadd..a08a00e3bb 100644 --- a/src/main/java/org/springframework/data/mapping/model/ClassGeneratingEntityInstantiator.java +++ b/src/main/java/org/springframework/data/mapping/model/ClassGeneratingEntityInstantiator.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory.java b/src/main/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory.java index 3ab3e04113..6f10e0eed9 100644 --- a/src/main/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory.java +++ b/src/main/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/ConvertingPropertyAccessor.java b/src/main/java/org/springframework/data/mapping/model/ConvertingPropertyAccessor.java index 73523671c0..b9459845e1 100644 --- a/src/main/java/org/springframework/data/mapping/model/ConvertingPropertyAccessor.java +++ b/src/main/java/org/springframework/data/mapping/model/ConvertingPropertyAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/DefaultSpELExpressionEvaluator.java b/src/main/java/org/springframework/data/mapping/model/DefaultSpELExpressionEvaluator.java index 6aeb52f333..871108370a 100644 --- a/src/main/java/org/springframework/data/mapping/model/DefaultSpELExpressionEvaluator.java +++ b/src/main/java/org/springframework/data/mapping/model/DefaultSpELExpressionEvaluator.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/EntityInstantiator.java b/src/main/java/org/springframework/data/mapping/model/EntityInstantiator.java index 1490092c3c..c09cb6efe3 100644 --- a/src/main/java/org/springframework/data/mapping/model/EntityInstantiator.java +++ b/src/main/java/org/springframework/data/mapping/model/EntityInstantiator.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/EntityInstantiators.java b/src/main/java/org/springframework/data/mapping/model/EntityInstantiators.java index 1dd065ace0..4fd4f2cfad 100644 --- a/src/main/java/org/springframework/data/mapping/model/EntityInstantiators.java +++ b/src/main/java/org/springframework/data/mapping/model/EntityInstantiators.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/FieldNamingStrategy.java b/src/main/java/org/springframework/data/mapping/model/FieldNamingStrategy.java index 7f8919a096..531ea5fadb 100644 --- a/src/main/java/org/springframework/data/mapping/model/FieldNamingStrategy.java +++ b/src/main/java/org/springframework/data/mapping/model/FieldNamingStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/IdPropertyIdentifierAccessor.java b/src/main/java/org/springframework/data/mapping/model/IdPropertyIdentifierAccessor.java index 530152c0de..d70d7b7ab9 100644 --- a/src/main/java/org/springframework/data/mapping/model/IdPropertyIdentifierAccessor.java +++ b/src/main/java/org/springframework/data/mapping/model/IdPropertyIdentifierAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/InstanceCreatorMetadataDiscoverer.java b/src/main/java/org/springframework/data/mapping/model/InstanceCreatorMetadataDiscoverer.java index e6743564dd..7a97065f92 100644 --- a/src/main/java/org/springframework/data/mapping/model/InstanceCreatorMetadataDiscoverer.java +++ b/src/main/java/org/springframework/data/mapping/model/InstanceCreatorMetadataDiscoverer.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/InstantiationAwarePropertyAccessor.java b/src/main/java/org/springframework/data/mapping/model/InstantiationAwarePropertyAccessor.java index f5b8055fce..53a0a1aec5 100644 --- a/src/main/java/org/springframework/data/mapping/model/InstantiationAwarePropertyAccessor.java +++ b/src/main/java/org/springframework/data/mapping/model/InstantiationAwarePropertyAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/InstantiationAwarePropertyAccessorFactory.java b/src/main/java/org/springframework/data/mapping/model/InstantiationAwarePropertyAccessorFactory.java index b14cbedff8..a30bbc0276 100644 --- a/src/main/java/org/springframework/data/mapping/model/InstantiationAwarePropertyAccessorFactory.java +++ b/src/main/java/org/springframework/data/mapping/model/InstantiationAwarePropertyAccessorFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/KotlinClassGeneratingEntityInstantiator.java b/src/main/java/org/springframework/data/mapping/model/KotlinClassGeneratingEntityInstantiator.java index 290ae1ec25..76f035cb13 100644 --- a/src/main/java/org/springframework/data/mapping/model/KotlinClassGeneratingEntityInstantiator.java +++ b/src/main/java/org/springframework/data/mapping/model/KotlinClassGeneratingEntityInstantiator.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/KotlinCopyMethod.java b/src/main/java/org/springframework/data/mapping/model/KotlinCopyMethod.java index 973d736262..29c3e79d7c 100644 --- a/src/main/java/org/springframework/data/mapping/model/KotlinCopyMethod.java +++ b/src/main/java/org/springframework/data/mapping/model/KotlinCopyMethod.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/KotlinDefaultMask.java b/src/main/java/org/springframework/data/mapping/model/KotlinDefaultMask.java index 595116c3d1..5eb1cb0b8e 100644 --- a/src/main/java/org/springframework/data/mapping/model/KotlinDefaultMask.java +++ b/src/main/java/org/springframework/data/mapping/model/KotlinDefaultMask.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/KotlinInstantiationDelegate.java b/src/main/java/org/springframework/data/mapping/model/KotlinInstantiationDelegate.java index caa2c0e655..fa3e94c5a3 100644 --- a/src/main/java/org/springframework/data/mapping/model/KotlinInstantiationDelegate.java +++ b/src/main/java/org/springframework/data/mapping/model/KotlinInstantiationDelegate.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/KotlinValueUtils.java b/src/main/java/org/springframework/data/mapping/model/KotlinValueUtils.java index f2fba6358e..aebe7ec7ff 100644 --- a/src/main/java/org/springframework/data/mapping/model/KotlinValueUtils.java +++ b/src/main/java/org/springframework/data/mapping/model/KotlinValueUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/MappingInstantiationException.java b/src/main/java/org/springframework/data/mapping/model/MappingInstantiationException.java index 69083639d9..59fd14cf9a 100644 --- a/src/main/java/org/springframework/data/mapping/model/MappingInstantiationException.java +++ b/src/main/java/org/springframework/data/mapping/model/MappingInstantiationException.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/MutablePersistentEntity.java b/src/main/java/org/springframework/data/mapping/model/MutablePersistentEntity.java index d5c493b5a5..af6b3b433a 100644 --- a/src/main/java/org/springframework/data/mapping/model/MutablePersistentEntity.java +++ b/src/main/java/org/springframework/data/mapping/model/MutablePersistentEntity.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/ParameterValueProvider.java b/src/main/java/org/springframework/data/mapping/model/ParameterValueProvider.java index b2fbd0e772..36720b4f7a 100644 --- a/src/main/java/org/springframework/data/mapping/model/ParameterValueProvider.java +++ b/src/main/java/org/springframework/data/mapping/model/ParameterValueProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/PersistableIdentifierAccessor.java b/src/main/java/org/springframework/data/mapping/model/PersistableIdentifierAccessor.java index 302d4338e5..d369ceac38 100644 --- a/src/main/java/org/springframework/data/mapping/model/PersistableIdentifierAccessor.java +++ b/src/main/java/org/springframework/data/mapping/model/PersistableIdentifierAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/PersistentEntityIsNewStrategy.java b/src/main/java/org/springframework/data/mapping/model/PersistentEntityIsNewStrategy.java index 9baf0dfbed..22e1573e4b 100644 --- a/src/main/java/org/springframework/data/mapping/model/PersistentEntityIsNewStrategy.java +++ b/src/main/java/org/springframework/data/mapping/model/PersistentEntityIsNewStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/PersistentEntityParameterValueProvider.java b/src/main/java/org/springframework/data/mapping/model/PersistentEntityParameterValueProvider.java index 708c91dd6d..5b39b89d49 100644 --- a/src/main/java/org/springframework/data/mapping/model/PersistentEntityParameterValueProvider.java +++ b/src/main/java/org/springframework/data/mapping/model/PersistentEntityParameterValueProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/PersistentPropertyAccessorFactory.java b/src/main/java/org/springframework/data/mapping/model/PersistentPropertyAccessorFactory.java index 74a3380f5b..6b0ff11b87 100644 --- a/src/main/java/org/springframework/data/mapping/model/PersistentPropertyAccessorFactory.java +++ b/src/main/java/org/springframework/data/mapping/model/PersistentPropertyAccessorFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/PreferredConstructorDiscoverer.java b/src/main/java/org/springframework/data/mapping/model/PreferredConstructorDiscoverer.java index 306c3eed63..1d4ae5c55d 100644 --- a/src/main/java/org/springframework/data/mapping/model/PreferredConstructorDiscoverer.java +++ b/src/main/java/org/springframework/data/mapping/model/PreferredConstructorDiscoverer.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/Property.java b/src/main/java/org/springframework/data/mapping/model/Property.java index 46a0c5ddd0..208398275c 100644 --- a/src/main/java/org/springframework/data/mapping/model/Property.java +++ b/src/main/java/org/springframework/data/mapping/model/Property.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/PropertyNameFieldNamingStrategy.java b/src/main/java/org/springframework/data/mapping/model/PropertyNameFieldNamingStrategy.java index 78d04fb67d..bf93b063d4 100644 --- a/src/main/java/org/springframework/data/mapping/model/PropertyNameFieldNamingStrategy.java +++ b/src/main/java/org/springframework/data/mapping/model/PropertyNameFieldNamingStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/PropertyValueProvider.java b/src/main/java/org/springframework/data/mapping/model/PropertyValueProvider.java index 9c0856aba3..91288a7283 100644 --- a/src/main/java/org/springframework/data/mapping/model/PropertyValueProvider.java +++ b/src/main/java/org/springframework/data/mapping/model/PropertyValueProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/ReflectionEntityInstantiator.java b/src/main/java/org/springframework/data/mapping/model/ReflectionEntityInstantiator.java index fdf61143cb..54bff0b8e9 100644 --- a/src/main/java/org/springframework/data/mapping/model/ReflectionEntityInstantiator.java +++ b/src/main/java/org/springframework/data/mapping/model/ReflectionEntityInstantiator.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/SimplePersistentPropertyPathAccessor.java b/src/main/java/org/springframework/data/mapping/model/SimplePersistentPropertyPathAccessor.java index d071d8012d..3307addfda 100644 --- a/src/main/java/org/springframework/data/mapping/model/SimplePersistentPropertyPathAccessor.java +++ b/src/main/java/org/springframework/data/mapping/model/SimplePersistentPropertyPathAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/SimpleTypeHolder.java b/src/main/java/org/springframework/data/mapping/model/SimpleTypeHolder.java index afcbf36d96..e2a6fc283a 100644 --- a/src/main/java/org/springframework/data/mapping/model/SimpleTypeHolder.java +++ b/src/main/java/org/springframework/data/mapping/model/SimpleTypeHolder.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/SnakeCaseFieldNamingStrategy.java b/src/main/java/org/springframework/data/mapping/model/SnakeCaseFieldNamingStrategy.java index 3e96cc3b14..ee4a969679 100644 --- a/src/main/java/org/springframework/data/mapping/model/SnakeCaseFieldNamingStrategy.java +++ b/src/main/java/org/springframework/data/mapping/model/SnakeCaseFieldNamingStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/SpELContext.java b/src/main/java/org/springframework/data/mapping/model/SpELContext.java index 005333c73a..1a71a3f1f6 100644 --- a/src/main/java/org/springframework/data/mapping/model/SpELContext.java +++ b/src/main/java/org/springframework/data/mapping/model/SpELContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/SpELExpressionEvaluator.java b/src/main/java/org/springframework/data/mapping/model/SpELExpressionEvaluator.java index 92aa4a2c76..cb1b414e6d 100644 --- a/src/main/java/org/springframework/data/mapping/model/SpELExpressionEvaluator.java +++ b/src/main/java/org/springframework/data/mapping/model/SpELExpressionEvaluator.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/SpELExpressionParameterValueProvider.java b/src/main/java/org/springframework/data/mapping/model/SpELExpressionParameterValueProvider.java index 117f0a5cea..a9b53d4e07 100644 --- a/src/main/java/org/springframework/data/mapping/model/SpELExpressionParameterValueProvider.java +++ b/src/main/java/org/springframework/data/mapping/model/SpELExpressionParameterValueProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/ValueExpressionEvaluator.java b/src/main/java/org/springframework/data/mapping/model/ValueExpressionEvaluator.java index bac22cd7ec..02902d5015 100644 --- a/src/main/java/org/springframework/data/mapping/model/ValueExpressionEvaluator.java +++ b/src/main/java/org/springframework/data/mapping/model/ValueExpressionEvaluator.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2023 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/mapping/model/ValueExpressionParameterValueProvider.java b/src/main/java/org/springframework/data/mapping/model/ValueExpressionParameterValueProvider.java index 96ba2f11a8..d45275c0ef 100644 --- a/src/main/java/org/springframework/data/mapping/model/ValueExpressionParameterValueProvider.java +++ b/src/main/java/org/springframework/data/mapping/model/ValueExpressionParameterValueProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2023 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/Accessor.java b/src/main/java/org/springframework/data/projection/Accessor.java index 13410f13a8..ed97c637bf 100644 --- a/src/main/java/org/springframework/data/projection/Accessor.java +++ b/src/main/java/org/springframework/data/projection/Accessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/DefaultMethodInvokingMethodInterceptor.java b/src/main/java/org/springframework/data/projection/DefaultMethodInvokingMethodInterceptor.java index ec73eaf83e..420e336d8f 100644 --- a/src/main/java/org/springframework/data/projection/DefaultMethodInvokingMethodInterceptor.java +++ b/src/main/java/org/springframework/data/projection/DefaultMethodInvokingMethodInterceptor.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/DefaultProjectionInformation.java b/src/main/java/org/springframework/data/projection/DefaultProjectionInformation.java index 6ddf90d829..42bb94a01f 100644 --- a/src/main/java/org/springframework/data/projection/DefaultProjectionInformation.java +++ b/src/main/java/org/springframework/data/projection/DefaultProjectionInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/EntityProjection.java b/src/main/java/org/springframework/data/projection/EntityProjection.java index f3941182e2..28c98d2fcd 100644 --- a/src/main/java/org/springframework/data/projection/EntityProjection.java +++ b/src/main/java/org/springframework/data/projection/EntityProjection.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/EntityProjectionIntrospector.java b/src/main/java/org/springframework/data/projection/EntityProjectionIntrospector.java index 88335a22dd..1d8f01c426 100644 --- a/src/main/java/org/springframework/data/projection/EntityProjectionIntrospector.java +++ b/src/main/java/org/springframework/data/projection/EntityProjectionIntrospector.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/MapAccessingMethodInterceptor.java b/src/main/java/org/springframework/data/projection/MapAccessingMethodInterceptor.java index 2dca8224fe..b28567dda3 100644 --- a/src/main/java/org/springframework/data/projection/MapAccessingMethodInterceptor.java +++ b/src/main/java/org/springframework/data/projection/MapAccessingMethodInterceptor.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/MethodInterceptorFactory.java b/src/main/java/org/springframework/data/projection/MethodInterceptorFactory.java index 2c9995ad1c..ffc346287a 100644 --- a/src/main/java/org/springframework/data/projection/MethodInterceptorFactory.java +++ b/src/main/java/org/springframework/data/projection/MethodInterceptorFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/ProjectingMethodInterceptor.java b/src/main/java/org/springframework/data/projection/ProjectingMethodInterceptor.java index fbdb6caf5e..35a16c39e5 100644 --- a/src/main/java/org/springframework/data/projection/ProjectingMethodInterceptor.java +++ b/src/main/java/org/springframework/data/projection/ProjectingMethodInterceptor.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/ProjectionFactory.java b/src/main/java/org/springframework/data/projection/ProjectionFactory.java index 7763f2e1d3..08a5400f19 100644 --- a/src/main/java/org/springframework/data/projection/ProjectionFactory.java +++ b/src/main/java/org/springframework/data/projection/ProjectionFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/ProjectionInformation.java b/src/main/java/org/springframework/data/projection/ProjectionInformation.java index c1bf7fd80c..1244b58cd7 100644 --- a/src/main/java/org/springframework/data/projection/ProjectionInformation.java +++ b/src/main/java/org/springframework/data/projection/ProjectionInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/PropertyAccessingMethodInterceptor.java b/src/main/java/org/springframework/data/projection/PropertyAccessingMethodInterceptor.java index 9586948ac4..4c793e3b1c 100644 --- a/src/main/java/org/springframework/data/projection/PropertyAccessingMethodInterceptor.java +++ b/src/main/java/org/springframework/data/projection/PropertyAccessingMethodInterceptor.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/ProxyProjectionFactory.java b/src/main/java/org/springframework/data/projection/ProxyProjectionFactory.java index 04881e6fe3..b52b2a9aa5 100644 --- a/src/main/java/org/springframework/data/projection/ProxyProjectionFactory.java +++ b/src/main/java/org/springframework/data/projection/ProxyProjectionFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/SpelAwareProxyProjectionFactory.java b/src/main/java/org/springframework/data/projection/SpelAwareProxyProjectionFactory.java index a1acbf2c92..c79fbc4dd5 100644 --- a/src/main/java/org/springframework/data/projection/SpelAwareProxyProjectionFactory.java +++ b/src/main/java/org/springframework/data/projection/SpelAwareProxyProjectionFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/SpelEvaluatingMethodInterceptor.java b/src/main/java/org/springframework/data/projection/SpelEvaluatingMethodInterceptor.java index 21c6e24fa1..381e4ed8d9 100644 --- a/src/main/java/org/springframework/data/projection/SpelEvaluatingMethodInterceptor.java +++ b/src/main/java/org/springframework/data/projection/SpelEvaluatingMethodInterceptor.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/projection/TargetAware.java b/src/main/java/org/springframework/data/projection/TargetAware.java index 50b27e6c5b..a091eff7a9 100644 --- a/src/main/java/org/springframework/data/projection/TargetAware.java +++ b/src/main/java/org/springframework/data/projection/TargetAware.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/EntityPathResolver.java b/src/main/java/org/springframework/data/querydsl/EntityPathResolver.java index 2c09aaaf7b..87cc1ebdcc 100644 --- a/src/main/java/org/springframework/data/querydsl/EntityPathResolver.java +++ b/src/main/java/org/springframework/data/querydsl/EntityPathResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/ListQuerydslPredicateExecutor.java b/src/main/java/org/springframework/data/querydsl/ListQuerydslPredicateExecutor.java index 3459f53a66..9da5557ceb 100644 --- a/src/main/java/org/springframework/data/querydsl/ListQuerydslPredicateExecutor.java +++ b/src/main/java/org/springframework/data/querydsl/ListQuerydslPredicateExecutor.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/QPageRequest.java b/src/main/java/org/springframework/data/querydsl/QPageRequest.java index 06d822bb5f..359d01601a 100644 --- a/src/main/java/org/springframework/data/querydsl/QPageRequest.java +++ b/src/main/java/org/springframework/data/querydsl/QPageRequest.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/QSort.java b/src/main/java/org/springframework/data/querydsl/QSort.java index e59e2f24bb..5d5929b17c 100644 --- a/src/main/java/org/springframework/data/querydsl/QSort.java +++ b/src/main/java/org/springframework/data/querydsl/QSort.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/QuerydslPredicateExecutor.java b/src/main/java/org/springframework/data/querydsl/QuerydslPredicateExecutor.java index 0c764f914c..5764d35050 100644 --- a/src/main/java/org/springframework/data/querydsl/QuerydslPredicateExecutor.java +++ b/src/main/java/org/springframework/data/querydsl/QuerydslPredicateExecutor.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter.java b/src/main/java/org/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter.java index 252d9bee45..7cc9be5cfb 100644 --- a/src/main/java/org/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter.java +++ b/src/main/java/org/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/QuerydslUtils.java b/src/main/java/org/springframework/data/querydsl/QuerydslUtils.java index 1133fc882a..fdfb08a19a 100644 --- a/src/main/java/org/springframework/data/querydsl/QuerydslUtils.java +++ b/src/main/java/org/springframework/data/querydsl/QuerydslUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/ReactiveQuerydslPredicateExecutor.java b/src/main/java/org/springframework/data/querydsl/ReactiveQuerydslPredicateExecutor.java index 7b8a44b946..2d1758d292 100644 --- a/src/main/java/org/springframework/data/querydsl/ReactiveQuerydslPredicateExecutor.java +++ b/src/main/java/org/springframework/data/querydsl/ReactiveQuerydslPredicateExecutor.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/SimpleEntityPathResolver.java b/src/main/java/org/springframework/data/querydsl/SimpleEntityPathResolver.java index 3b62418a7e..45378473fe 100644 --- a/src/main/java/org/springframework/data/querydsl/SimpleEntityPathResolver.java +++ b/src/main/java/org/springframework/data/querydsl/SimpleEntityPathResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/aot/QuerydslHints.java b/src/main/java/org/springframework/data/querydsl/aot/QuerydslHints.java index 180c4baf95..aa362f6ee1 100644 --- a/src/main/java/org/springframework/data/querydsl/aot/QuerydslHints.java +++ b/src/main/java/org/springframework/data/querydsl/aot/QuerydslHints.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/binding/MultiValueBinding.java b/src/main/java/org/springframework/data/querydsl/binding/MultiValueBinding.java index 1a1be7f35c..fce0a36ced 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/MultiValueBinding.java +++ b/src/main/java/org/springframework/data/querydsl/binding/MultiValueBinding.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/binding/OptionalValueBinding.java b/src/main/java/org/springframework/data/querydsl/binding/OptionalValueBinding.java index 8786b26a2d..e3cad0e7c6 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/OptionalValueBinding.java +++ b/src/main/java/org/springframework/data/querydsl/binding/OptionalValueBinding.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/binding/PathInformation.java b/src/main/java/org/springframework/data/querydsl/binding/PathInformation.java index dcf3c7d64b..b2031cbbd1 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/PathInformation.java +++ b/src/main/java/org/springframework/data/querydsl/binding/PathInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/binding/PropertyPathInformation.java b/src/main/java/org/springframework/data/querydsl/binding/PropertyPathInformation.java index e30c909332..308ad1a314 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/PropertyPathInformation.java +++ b/src/main/java/org/springframework/data/querydsl/binding/PropertyPathInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/binding/QuerydslBinderCustomizer.java b/src/main/java/org/springframework/data/querydsl/binding/QuerydslBinderCustomizer.java index 371f0ad7a1..47c70ad5c1 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/QuerydslBinderCustomizer.java +++ b/src/main/java/org/springframework/data/querydsl/binding/QuerydslBinderCustomizer.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/binding/QuerydslBinderCustomizerDefaults.java b/src/main/java/org/springframework/data/querydsl/binding/QuerydslBinderCustomizerDefaults.java index 896e6fa1ee..ec746760ad 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/QuerydslBinderCustomizerDefaults.java +++ b/src/main/java/org/springframework/data/querydsl/binding/QuerydslBinderCustomizerDefaults.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/binding/QuerydslBindings.java b/src/main/java/org/springframework/data/querydsl/binding/QuerydslBindings.java index 774b7990d6..b5b9bd76c3 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/QuerydslBindings.java +++ b/src/main/java/org/springframework/data/querydsl/binding/QuerydslBindings.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/binding/QuerydslBindingsFactory.java b/src/main/java/org/springframework/data/querydsl/binding/QuerydslBindingsFactory.java index a811a40950..8db30ca73b 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/QuerydslBindingsFactory.java +++ b/src/main/java/org/springframework/data/querydsl/binding/QuerydslBindingsFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/binding/QuerydslDefaultBinding.java b/src/main/java/org/springframework/data/querydsl/binding/QuerydslDefaultBinding.java index 6f1c436174..44ea47f3b8 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/QuerydslDefaultBinding.java +++ b/src/main/java/org/springframework/data/querydsl/binding/QuerydslDefaultBinding.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/binding/QuerydslPathInformation.java b/src/main/java/org/springframework/data/querydsl/binding/QuerydslPathInformation.java index ad17c4feef..e82cbbf135 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/QuerydslPathInformation.java +++ b/src/main/java/org/springframework/data/querydsl/binding/QuerydslPathInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/binding/QuerydslPredicate.java b/src/main/java/org/springframework/data/querydsl/binding/QuerydslPredicate.java index 7b53e17727..b8e4e712c8 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/QuerydslPredicate.java +++ b/src/main/java/org/springframework/data/querydsl/binding/QuerydslPredicate.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/binding/QuerydslPredicateBuilder.java b/src/main/java/org/springframework/data/querydsl/binding/QuerydslPredicateBuilder.java index 5e6d1868a7..e77bb89174 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/QuerydslPredicateBuilder.java +++ b/src/main/java/org/springframework/data/querydsl/binding/QuerydslPredicateBuilder.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/querydsl/binding/SingleValueBinding.java b/src/main/java/org/springframework/data/querydsl/binding/SingleValueBinding.java index c8a6e53c13..f384975335 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/SingleValueBinding.java +++ b/src/main/java/org/springframework/data/querydsl/binding/SingleValueBinding.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/CrudRepository.java b/src/main/java/org/springframework/data/repository/CrudRepository.java index 29ac974568..86c8b0e68d 100644 --- a/src/main/java/org/springframework/data/repository/CrudRepository.java +++ b/src/main/java/org/springframework/data/repository/CrudRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/ListCrudRepository.java b/src/main/java/org/springframework/data/repository/ListCrudRepository.java index 5d12476300..7659f8784e 100644 --- a/src/main/java/org/springframework/data/repository/ListCrudRepository.java +++ b/src/main/java/org/springframework/data/repository/ListCrudRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/ListPagingAndSortingRepository.java b/src/main/java/org/springframework/data/repository/ListPagingAndSortingRepository.java index 7a4ed057d0..2cc089f653 100644 --- a/src/main/java/org/springframework/data/repository/ListPagingAndSortingRepository.java +++ b/src/main/java/org/springframework/data/repository/ListPagingAndSortingRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/NoRepositoryBean.java b/src/main/java/org/springframework/data/repository/NoRepositoryBean.java index 305b9b216c..135b6c74ee 100644 --- a/src/main/java/org/springframework/data/repository/NoRepositoryBean.java +++ b/src/main/java/org/springframework/data/repository/NoRepositoryBean.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/PagingAndSortingRepository.java b/src/main/java/org/springframework/data/repository/PagingAndSortingRepository.java index 8e915d53fc..14db729fc9 100644 --- a/src/main/java/org/springframework/data/repository/PagingAndSortingRepository.java +++ b/src/main/java/org/springframework/data/repository/PagingAndSortingRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/Repository.java b/src/main/java/org/springframework/data/repository/Repository.java index 2251650858..b496365a2d 100644 --- a/src/main/java/org/springframework/data/repository/Repository.java +++ b/src/main/java/org/springframework/data/repository/Repository.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/RepositoryDefinition.java b/src/main/java/org/springframework/data/repository/RepositoryDefinition.java index f4e1203b7f..5b0694855d 100644 --- a/src/main/java/org/springframework/data/repository/RepositoryDefinition.java +++ b/src/main/java/org/springframework/data/repository/RepositoryDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/aot/hint/RepositoryRuntimeHints.java b/src/main/java/org/springframework/data/repository/aot/hint/RepositoryRuntimeHints.java index 7658d9128f..72531484f6 100644 --- a/src/main/java/org/springframework/data/repository/aot/hint/RepositoryRuntimeHints.java +++ b/src/main/java/org/springframework/data/repository/aot/hint/RepositoryRuntimeHints.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryBean.java b/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryBean.java index 8318ae212a..5751c15bd8 100644 --- a/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryBean.java +++ b/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryBean.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryConfiguration.java b/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryConfiguration.java index 5bdafc7ca5..cbe56d3883 100644 --- a/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryConfiguration.java +++ b/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryContext.java b/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryContext.java index bd64a8d02d..5950a9321e 100644 --- a/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryContext.java +++ b/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryExtensionSupport.java b/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryExtensionSupport.java index 37057144da..2c22f417de 100644 --- a/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryExtensionSupport.java +++ b/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryExtensionSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/cdi/Eager.java b/src/main/java/org/springframework/data/repository/cdi/Eager.java index d4ac4994d8..8d666eac4a 100644 --- a/src/main/java/org/springframework/data/repository/cdi/Eager.java +++ b/src/main/java/org/springframework/data/repository/cdi/Eager.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/AnnotationRepositoryConfigurationSource.java b/src/main/java/org/springframework/data/repository/config/AnnotationRepositoryConfigurationSource.java index f85a54662c..4ef4885135 100644 --- a/src/main/java/org/springframework/data/repository/config/AnnotationRepositoryConfigurationSource.java +++ b/src/main/java/org/springframework/data/repository/config/AnnotationRepositoryConfigurationSource.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/AotRepositoryContext.java b/src/main/java/org/springframework/data/repository/config/AotRepositoryContext.java index 4f17dda478..6e18dc727b 100644 --- a/src/main/java/org/springframework/data/repository/config/AotRepositoryContext.java +++ b/src/main/java/org/springframework/data/repository/config/AotRepositoryContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/BootstrapMode.java b/src/main/java/org/springframework/data/repository/config/BootstrapMode.java index 7573ac4372..01a3303406 100644 --- a/src/main/java/org/springframework/data/repository/config/BootstrapMode.java +++ b/src/main/java/org/springframework/data/repository/config/BootstrapMode.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/CustomRepositoryImplementationDetector.java b/src/main/java/org/springframework/data/repository/config/CustomRepositoryImplementationDetector.java index c1c676a968..809cde8649 100644 --- a/src/main/java/org/springframework/data/repository/config/CustomRepositoryImplementationDetector.java +++ b/src/main/java/org/springframework/data/repository/config/CustomRepositoryImplementationDetector.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/DefaultImplementationLookupConfiguration.java b/src/main/java/org/springframework/data/repository/config/DefaultImplementationLookupConfiguration.java index 93a55b3b1a..724d58c0a8 100644 --- a/src/main/java/org/springframework/data/repository/config/DefaultImplementationLookupConfiguration.java +++ b/src/main/java/org/springframework/data/repository/config/DefaultImplementationLookupConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/DefaultRepositoryBaseClass.java b/src/main/java/org/springframework/data/repository/config/DefaultRepositoryBaseClass.java index e009cd5d9c..4671ec71ee 100644 --- a/src/main/java/org/springframework/data/repository/config/DefaultRepositoryBaseClass.java +++ b/src/main/java/org/springframework/data/repository/config/DefaultRepositoryBaseClass.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/DefaultRepositoryConfiguration.java b/src/main/java/org/springframework/data/repository/config/DefaultRepositoryConfiguration.java index eaeb875582..a18af66eb4 100644 --- a/src/main/java/org/springframework/data/repository/config/DefaultRepositoryConfiguration.java +++ b/src/main/java/org/springframework/data/repository/config/DefaultRepositoryConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/DeferredRepositoryInitializationListener.java b/src/main/java/org/springframework/data/repository/config/DeferredRepositoryInitializationListener.java index ece25a7e89..84e8ceb180 100644 --- a/src/main/java/org/springframework/data/repository/config/DeferredRepositoryInitializationListener.java +++ b/src/main/java/org/springframework/data/repository/config/DeferredRepositoryInitializationListener.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/FragmentMetadata.java b/src/main/java/org/springframework/data/repository/config/FragmentMetadata.java index c8ca604e0b..049d58eae2 100644 --- a/src/main/java/org/springframework/data/repository/config/FragmentMetadata.java +++ b/src/main/java/org/springframework/data/repository/config/FragmentMetadata.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/ImplementationDetectionConfiguration.java b/src/main/java/org/springframework/data/repository/config/ImplementationDetectionConfiguration.java index 635e77d450..a1b58d0bc7 100644 --- a/src/main/java/org/springframework/data/repository/config/ImplementationDetectionConfiguration.java +++ b/src/main/java/org/springframework/data/repository/config/ImplementationDetectionConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/ImplementationLookupConfiguration.java b/src/main/java/org/springframework/data/repository/config/ImplementationLookupConfiguration.java index 65cf4a68d7..012bd682d8 100644 --- a/src/main/java/org/springframework/data/repository/config/ImplementationLookupConfiguration.java +++ b/src/main/java/org/springframework/data/repository/config/ImplementationLookupConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/NamedQueriesBeanDefinitionBuilder.java b/src/main/java/org/springframework/data/repository/config/NamedQueriesBeanDefinitionBuilder.java index f88972183b..7b6da6bea7 100644 --- a/src/main/java/org/springframework/data/repository/config/NamedQueriesBeanDefinitionBuilder.java +++ b/src/main/java/org/springframework/data/repository/config/NamedQueriesBeanDefinitionBuilder.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/NamedQueriesBeanDefinitionParser.java b/src/main/java/org/springframework/data/repository/config/NamedQueriesBeanDefinitionParser.java index aefd12d0ed..b69927729b 100644 --- a/src/main/java/org/springframework/data/repository/config/NamedQueriesBeanDefinitionParser.java +++ b/src/main/java/org/springframework/data/repository/config/NamedQueriesBeanDefinitionParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/PersistentEntitiesFactoryBean.java b/src/main/java/org/springframework/data/repository/config/PersistentEntitiesFactoryBean.java index 7a322a92ae..d27462f1fb 100644 --- a/src/main/java/org/springframework/data/repository/config/PersistentEntitiesFactoryBean.java +++ b/src/main/java/org/springframework/data/repository/config/PersistentEntitiesFactoryBean.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/PropertiesBasedNamedQueriesFactoryBean.java b/src/main/java/org/springframework/data/repository/config/PropertiesBasedNamedQueriesFactoryBean.java index 02f3f16901..9036af9a38 100644 --- a/src/main/java/org/springframework/data/repository/config/PropertiesBasedNamedQueriesFactoryBean.java +++ b/src/main/java/org/springframework/data/repository/config/PropertiesBasedNamedQueriesFactoryBean.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder.java b/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder.java index c23f54fc0b..29b759407d 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionParser.java b/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionParser.java index 622774fd97..213f8089b8 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionParser.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionRegistrarSupport.java b/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionRegistrarSupport.java index cb3c320a09..d2ded8ba2d 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionRegistrarSupport.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionRegistrarSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryBeanNameGenerator.java b/src/main/java/org/springframework/data/repository/config/RepositoryBeanNameGenerator.java index 3555741529..b17c63afa6 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryBeanNameGenerator.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryBeanNameGenerator.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryComponentProvider.java b/src/main/java/org/springframework/data/repository/config/RepositoryComponentProvider.java index 7999b98268..9c1c644ce8 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryComponentProvider.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryComponentProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryConfiguration.java b/src/main/java/org/springframework/data/repository/config/RepositoryConfiguration.java index caf81fc86f..874f965e4b 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryConfiguration.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationAdapter.java b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationAdapter.java index 86f27a58ba..f455187b45 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationAdapter.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java index 21e4569135..1181a41411 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationExtension.java b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationExtension.java index 158f314aa8..30eac982b0 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationExtension.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationExtension.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationExtensionSupport.java b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationExtensionSupport.java index 7efe44c9c1..e29a476528 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationExtensionSupport.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationExtensionSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationSource.java b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationSource.java index 50a84dd8de..c5f872e217 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationSource.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationSource.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationSourceSupport.java b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationSourceSupport.java index 57de2b2e8f..cc397b44db 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationSourceSupport.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationSourceSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationUtils.java b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationUtils.java index 53c8f3edcd..a0bdb56ca6 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationUtils.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryFragmentConfiguration.java b/src/main/java/org/springframework/data/repository/config/RepositoryFragmentConfiguration.java index 5db1dfcfb8..8b5937ab82 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryFragmentConfiguration.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryFragmentConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryFragmentConfigurationProvider.java b/src/main/java/org/springframework/data/repository/config/RepositoryFragmentConfigurationProvider.java index f92383a321..d36caf5d42 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryFragmentConfigurationProvider.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryFragmentConfigurationProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryNameSpaceHandler.java b/src/main/java/org/springframework/data/repository/config/RepositoryNameSpaceHandler.java index 7980f014ab..a1005f0dea 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryNameSpaceHandler.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryNameSpaceHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryRegistrationAotContribution.java b/src/main/java/org/springframework/data/repository/config/RepositoryRegistrationAotContribution.java index 59814716f8..b3396fa0b3 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryRegistrationAotContribution.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryRegistrationAotContribution.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryRegistrationAotProcessor.java b/src/main/java/org/springframework/data/repository/config/RepositoryRegistrationAotProcessor.java index 4838f06a59..42e57e7d26 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryRegistrationAotProcessor.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryRegistrationAotProcessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/ResourceReaderRepositoryPopulatorBeanDefinitionParser.java b/src/main/java/org/springframework/data/repository/config/ResourceReaderRepositoryPopulatorBeanDefinitionParser.java index e8e2ca34e8..00c74b2f38 100644 --- a/src/main/java/org/springframework/data/repository/config/ResourceReaderRepositoryPopulatorBeanDefinitionParser.java +++ b/src/main/java/org/springframework/data/repository/config/ResourceReaderRepositoryPopulatorBeanDefinitionParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/SelectionSet.java b/src/main/java/org/springframework/data/repository/config/SelectionSet.java index 7c5f650c47..5c14f048cf 100644 --- a/src/main/java/org/springframework/data/repository/config/SelectionSet.java +++ b/src/main/java/org/springframework/data/repository/config/SelectionSet.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/config/XmlRepositoryConfigurationSource.java b/src/main/java/org/springframework/data/repository/config/XmlRepositoryConfigurationSource.java index 9510862ed0..87e5465243 100644 --- a/src/main/java/org/springframework/data/repository/config/XmlRepositoryConfigurationSource.java +++ b/src/main/java/org/springframework/data/repository/config/XmlRepositoryConfigurationSource.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/CrudMethods.java b/src/main/java/org/springframework/data/repository/core/CrudMethods.java index 57d1e7c98b..9219cba8a6 100644 --- a/src/main/java/org/springframework/data/repository/core/CrudMethods.java +++ b/src/main/java/org/springframework/data/repository/core/CrudMethods.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/EntityInformation.java b/src/main/java/org/springframework/data/repository/core/EntityInformation.java index 0ee1d1ce67..7cac165601 100644 --- a/src/main/java/org/springframework/data/repository/core/EntityInformation.java +++ b/src/main/java/org/springframework/data/repository/core/EntityInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/EntityMetadata.java b/src/main/java/org/springframework/data/repository/core/EntityMetadata.java index ecc7a1f6a6..955d7f1d4a 100644 --- a/src/main/java/org/springframework/data/repository/core/EntityMetadata.java +++ b/src/main/java/org/springframework/data/repository/core/EntityMetadata.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/NamedQueries.java b/src/main/java/org/springframework/data/repository/core/NamedQueries.java index 504024a52c..2ce6ffd591 100644 --- a/src/main/java/org/springframework/data/repository/core/NamedQueries.java +++ b/src/main/java/org/springframework/data/repository/core/NamedQueries.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/RepositoryCreationException.java b/src/main/java/org/springframework/data/repository/core/RepositoryCreationException.java index ec5da7e6e6..2e64b1a053 100644 --- a/src/main/java/org/springframework/data/repository/core/RepositoryCreationException.java +++ b/src/main/java/org/springframework/data/repository/core/RepositoryCreationException.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/RepositoryInformation.java b/src/main/java/org/springframework/data/repository/core/RepositoryInformation.java index 6cbf80e06f..e3293b33b7 100644 --- a/src/main/java/org/springframework/data/repository/core/RepositoryInformation.java +++ b/src/main/java/org/springframework/data/repository/core/RepositoryInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/RepositoryInformationSupport.java b/src/main/java/org/springframework/data/repository/core/RepositoryInformationSupport.java index ddc85065ff..c2ee92de86 100644 --- a/src/main/java/org/springframework/data/repository/core/RepositoryInformationSupport.java +++ b/src/main/java/org/springframework/data/repository/core/RepositoryInformationSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/RepositoryMetadata.java b/src/main/java/org/springframework/data/repository/core/RepositoryMetadata.java index 79f1aba83a..43c89a6763 100644 --- a/src/main/java/org/springframework/data/repository/core/RepositoryMetadata.java +++ b/src/main/java/org/springframework/data/repository/core/RepositoryMetadata.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/RepositoryMethodContext.java b/src/main/java/org/springframework/data/repository/core/RepositoryMethodContext.java index bef865c893..d3ddca60c3 100644 --- a/src/main/java/org/springframework/data/repository/core/RepositoryMethodContext.java +++ b/src/main/java/org/springframework/data/repository/core/RepositoryMethodContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/RepositoryMethodContextHolder.java b/src/main/java/org/springframework/data/repository/core/RepositoryMethodContextHolder.java index bc57f152f7..6b6aac5639 100644 --- a/src/main/java/org/springframework/data/repository/core/RepositoryMethodContextHolder.java +++ b/src/main/java/org/springframework/data/repository/core/RepositoryMethodContextHolder.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/AbstractEntityInformation.java b/src/main/java/org/springframework/data/repository/core/support/AbstractEntityInformation.java index bf08ec4ce0..c9081b4fe6 100644 --- a/src/main/java/org/springframework/data/repository/core/support/AbstractEntityInformation.java +++ b/src/main/java/org/springframework/data/repository/core/support/AbstractEntityInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/AbstractRepositoryMetadata.java b/src/main/java/org/springframework/data/repository/core/support/AbstractRepositoryMetadata.java index ecb8c190b3..cb91cc41d1 100644 --- a/src/main/java/org/springframework/data/repository/core/support/AbstractRepositoryMetadata.java +++ b/src/main/java/org/springframework/data/repository/core/support/AbstractRepositoryMetadata.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/AnnotationRepositoryMetadata.java b/src/main/java/org/springframework/data/repository/core/support/AnnotationRepositoryMetadata.java index 42c1271477..0bb47c899e 100644 --- a/src/main/java/org/springframework/data/repository/core/support/AnnotationRepositoryMetadata.java +++ b/src/main/java/org/springframework/data/repository/core/support/AnnotationRepositoryMetadata.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/DefaultCrudMethods.java b/src/main/java/org/springframework/data/repository/core/support/DefaultCrudMethods.java index 2fc6c52ad9..b090f49964 100644 --- a/src/main/java/org/springframework/data/repository/core/support/DefaultCrudMethods.java +++ b/src/main/java/org/springframework/data/repository/core/support/DefaultCrudMethods.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/DefaultRepositoryInformation.java b/src/main/java/org/springframework/data/repository/core/support/DefaultRepositoryInformation.java index 0b8667334f..f033a2023b 100644 --- a/src/main/java/org/springframework/data/repository/core/support/DefaultRepositoryInformation.java +++ b/src/main/java/org/springframework/data/repository/core/support/DefaultRepositoryInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/DefaultRepositoryMetadata.java b/src/main/java/org/springframework/data/repository/core/support/DefaultRepositoryMetadata.java index fc606449c6..a468f9198c 100644 --- a/src/main/java/org/springframework/data/repository/core/support/DefaultRepositoryMetadata.java +++ b/src/main/java/org/springframework/data/repository/core/support/DefaultRepositoryMetadata.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/DefaultRepositoryMethodContext.java b/src/main/java/org/springframework/data/repository/core/support/DefaultRepositoryMethodContext.java index 13e14f6ea1..9084ae0d1c 100644 --- a/src/main/java/org/springframework/data/repository/core/support/DefaultRepositoryMethodContext.java +++ b/src/main/java/org/springframework/data/repository/core/support/DefaultRepositoryMethodContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/DelegatingEntityInformation.java b/src/main/java/org/springframework/data/repository/core/support/DelegatingEntityInformation.java index 85773304c7..9b3f9c0820 100644 --- a/src/main/java/org/springframework/data/repository/core/support/DelegatingEntityInformation.java +++ b/src/main/java/org/springframework/data/repository/core/support/DelegatingEntityInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/EventPublishingRepositoryProxyPostProcessor.java b/src/main/java/org/springframework/data/repository/core/support/EventPublishingRepositoryProxyPostProcessor.java index 02f6184a4a..30987819ed 100644 --- a/src/main/java/org/springframework/data/repository/core/support/EventPublishingRepositoryProxyPostProcessor.java +++ b/src/main/java/org/springframework/data/repository/core/support/EventPublishingRepositoryProxyPostProcessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/FragmentNotImplementedException.java b/src/main/java/org/springframework/data/repository/core/support/FragmentNotImplementedException.java index 3aa1b15a6b..85f28f66a3 100644 --- a/src/main/java/org/springframework/data/repository/core/support/FragmentNotImplementedException.java +++ b/src/main/java/org/springframework/data/repository/core/support/FragmentNotImplementedException.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/IncompleteRepositoryCompositionException.java b/src/main/java/org/springframework/data/repository/core/support/IncompleteRepositoryCompositionException.java index cb5c30b598..61dafbfd8d 100644 --- a/src/main/java/org/springframework/data/repository/core/support/IncompleteRepositoryCompositionException.java +++ b/src/main/java/org/springframework/data/repository/core/support/IncompleteRepositoryCompositionException.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/MethodInvocationValidator.java b/src/main/java/org/springframework/data/repository/core/support/MethodInvocationValidator.java index 64fbae3c0c..0457e34d1a 100644 --- a/src/main/java/org/springframework/data/repository/core/support/MethodInvocationValidator.java +++ b/src/main/java/org/springframework/data/repository/core/support/MethodInvocationValidator.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/MethodLookup.java b/src/main/java/org/springframework/data/repository/core/support/MethodLookup.java index 6b1213e9c9..06e694dadd 100644 --- a/src/main/java/org/springframework/data/repository/core/support/MethodLookup.java +++ b/src/main/java/org/springframework/data/repository/core/support/MethodLookup.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/MethodLookups.java b/src/main/java/org/springframework/data/repository/core/support/MethodLookups.java index 14e94e3079..e2d60e9fbc 100644 --- a/src/main/java/org/springframework/data/repository/core/support/MethodLookups.java +++ b/src/main/java/org/springframework/data/repository/core/support/MethodLookups.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/PersistenceExceptionTranslationRepositoryProxyPostProcessor.java b/src/main/java/org/springframework/data/repository/core/support/PersistenceExceptionTranslationRepositoryProxyPostProcessor.java index 03aee62918..d33c6da159 100644 --- a/src/main/java/org/springframework/data/repository/core/support/PersistenceExceptionTranslationRepositoryProxyPostProcessor.java +++ b/src/main/java/org/springframework/data/repository/core/support/PersistenceExceptionTranslationRepositoryProxyPostProcessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/PersistentEntityInformation.java b/src/main/java/org/springframework/data/repository/core/support/PersistentEntityInformation.java index 2070cfcf8b..c84443ecb3 100644 --- a/src/main/java/org/springframework/data/repository/core/support/PersistentEntityInformation.java +++ b/src/main/java/org/springframework/data/repository/core/support/PersistentEntityInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/PropertiesBasedNamedQueries.java b/src/main/java/org/springframework/data/repository/core/support/PropertiesBasedNamedQueries.java index 25a4af3aa9..55e3bd0c62 100644 --- a/src/main/java/org/springframework/data/repository/core/support/PropertiesBasedNamedQueries.java +++ b/src/main/java/org/springframework/data/repository/core/support/PropertiesBasedNamedQueries.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/QueryCreationListener.java b/src/main/java/org/springframework/data/repository/core/support/QueryCreationListener.java index 4ae1adf16e..ba0afc6be8 100644 --- a/src/main/java/org/springframework/data/repository/core/support/QueryCreationListener.java +++ b/src/main/java/org/springframework/data/repository/core/support/QueryCreationListener.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/QueryExecutionResultHandler.java b/src/main/java/org/springframework/data/repository/core/support/QueryExecutionResultHandler.java index 9438a3fc92..03125b9065 100644 --- a/src/main/java/org/springframework/data/repository/core/support/QueryExecutionResultHandler.java +++ b/src/main/java/org/springframework/data/repository/core/support/QueryExecutionResultHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/QueryExecutorMethodInterceptor.java b/src/main/java/org/springframework/data/repository/core/support/QueryExecutorMethodInterceptor.java index 13309fa6ac..dc80c2a8f6 100644 --- a/src/main/java/org/springframework/data/repository/core/support/QueryExecutorMethodInterceptor.java +++ b/src/main/java/org/springframework/data/repository/core/support/QueryExecutorMethodInterceptor.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/ReactiveRepositoryFactorySupport.java b/src/main/java/org/springframework/data/repository/core/support/ReactiveRepositoryFactorySupport.java index 45e3ba34ea..85cc895667 100644 --- a/src/main/java/org/springframework/data/repository/core/support/ReactiveRepositoryFactorySupport.java +++ b/src/main/java/org/springframework/data/repository/core/support/ReactiveRepositoryFactorySupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryComposition.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryComposition.java index d26dedf258..41c46d97e5 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryComposition.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryComposition.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport.java index 3059bbf209..3ba2f58df6 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactoryCustomizer.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactoryCustomizer.java index 0797b31266..6672cb1948 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactoryCustomizer.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactoryCustomizer.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactoryInformation.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactoryInformation.java index 255da9221c..6ee3adbbf9 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactoryInformation.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactoryInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java index 8730942c99..145e67c7ef 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryFragment.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryFragment.java index f8938a6bda..dfa07468a8 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryFragment.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryFragment.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryFragmentsFactoryBean.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryFragmentsFactoryBean.java index 37705c90b0..319faddd4a 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryFragmentsFactoryBean.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryFragmentsFactoryBean.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryInvocationMulticaster.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryInvocationMulticaster.java index 7dfb09ba0d..9aafe20f6f 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryInvocationMulticaster.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryInvocationMulticaster.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryMetadataAccess.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryMetadataAccess.java index 4122e20617..fdcfb0de59 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryMetadataAccess.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryMetadataAccess.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryMethodInvocationListener.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryMethodInvocationListener.java index d0d7a9b1f0..ca8ca08e49 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryMethodInvocationListener.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryMethodInvocationListener.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryMethodInvoker.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryMethodInvoker.java index 8647ba458a..f17aad05af 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryMethodInvoker.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryMethodInvoker.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryProxyPostProcessor.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryProxyPostProcessor.java index 6070d9f266..95f776cc42 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryProxyPostProcessor.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryProxyPostProcessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/SurroundingTransactionDetectorMethodInterceptor.java b/src/main/java/org/springframework/data/repository/core/support/SurroundingTransactionDetectorMethodInterceptor.java index e6e2b16555..655c894221 100644 --- a/src/main/java/org/springframework/data/repository/core/support/SurroundingTransactionDetectorMethodInterceptor.java +++ b/src/main/java/org/springframework/data/repository/core/support/SurroundingTransactionDetectorMethodInterceptor.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/TransactionalRepositoryFactoryBeanSupport.java b/src/main/java/org/springframework/data/repository/core/support/TransactionalRepositoryFactoryBeanSupport.java index 3b45a45157..1bf8bfb37a 100644 --- a/src/main/java/org/springframework/data/repository/core/support/TransactionalRepositoryFactoryBeanSupport.java +++ b/src/main/java/org/springframework/data/repository/core/support/TransactionalRepositoryFactoryBeanSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/TransactionalRepositoryProxyPostProcessor.java b/src/main/java/org/springframework/data/repository/core/support/TransactionalRepositoryProxyPostProcessor.java index adb451be5e..fb2af7d961 100644 --- a/src/main/java/org/springframework/data/repository/core/support/TransactionalRepositoryProxyPostProcessor.java +++ b/src/main/java/org/springframework/data/repository/core/support/TransactionalRepositoryProxyPostProcessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/core/support/UnsupportedFragmentException.java b/src/main/java/org/springframework/data/repository/core/support/UnsupportedFragmentException.java index 9e0c48919b..1ee8caf584 100644 --- a/src/main/java/org/springframework/data/repository/core/support/UnsupportedFragmentException.java +++ b/src/main/java/org/springframework/data/repository/core/support/UnsupportedFragmentException.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/history/RevisionRepository.java b/src/main/java/org/springframework/data/repository/history/RevisionRepository.java index 5df0446dd4..8487de382e 100755 --- a/src/main/java/org/springframework/data/repository/history/RevisionRepository.java +++ b/src/main/java/org/springframework/data/repository/history/RevisionRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/history/support/RevisionEntityInformation.java b/src/main/java/org/springframework/data/repository/history/support/RevisionEntityInformation.java index 6c5e49b815..8c7a18f704 100644 --- a/src/main/java/org/springframework/data/repository/history/support/RevisionEntityInformation.java +++ b/src/main/java/org/springframework/data/repository/history/support/RevisionEntityInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/init/AbstractRepositoryPopulatorFactoryBean.java b/src/main/java/org/springframework/data/repository/init/AbstractRepositoryPopulatorFactoryBean.java index 5a63db7ff8..bf08f23d06 100644 --- a/src/main/java/org/springframework/data/repository/init/AbstractRepositoryPopulatorFactoryBean.java +++ b/src/main/java/org/springframework/data/repository/init/AbstractRepositoryPopulatorFactoryBean.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/init/Jackson2RepositoryPopulatorFactoryBean.java b/src/main/java/org/springframework/data/repository/init/Jackson2RepositoryPopulatorFactoryBean.java index 81f187c8d5..412bd2186e 100644 --- a/src/main/java/org/springframework/data/repository/init/Jackson2RepositoryPopulatorFactoryBean.java +++ b/src/main/java/org/springframework/data/repository/init/Jackson2RepositoryPopulatorFactoryBean.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/init/Jackson2ResourceReader.java b/src/main/java/org/springframework/data/repository/init/Jackson2ResourceReader.java index 455a1a39a5..04a0ab8d04 100644 --- a/src/main/java/org/springframework/data/repository/init/Jackson2ResourceReader.java +++ b/src/main/java/org/springframework/data/repository/init/Jackson2ResourceReader.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/init/RepositoriesPopulatedEvent.java b/src/main/java/org/springframework/data/repository/init/RepositoriesPopulatedEvent.java index 3474e51e36..3e4d1b77b0 100644 --- a/src/main/java/org/springframework/data/repository/init/RepositoriesPopulatedEvent.java +++ b/src/main/java/org/springframework/data/repository/init/RepositoriesPopulatedEvent.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/init/RepositoryPopulator.java b/src/main/java/org/springframework/data/repository/init/RepositoryPopulator.java index eb443536d0..5f6814c4b1 100644 --- a/src/main/java/org/springframework/data/repository/init/RepositoryPopulator.java +++ b/src/main/java/org/springframework/data/repository/init/RepositoryPopulator.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/init/ResourceReader.java b/src/main/java/org/springframework/data/repository/init/ResourceReader.java index 8e55ec0f43..cfe4204185 100644 --- a/src/main/java/org/springframework/data/repository/init/ResourceReader.java +++ b/src/main/java/org/springframework/data/repository/init/ResourceReader.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/init/ResourceReaderRepositoryPopulator.java b/src/main/java/org/springframework/data/repository/init/ResourceReaderRepositoryPopulator.java index a78f401c32..d75df665ec 100644 --- a/src/main/java/org/springframework/data/repository/init/ResourceReaderRepositoryPopulator.java +++ b/src/main/java/org/springframework/data/repository/init/ResourceReaderRepositoryPopulator.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/init/UnmarshallerRepositoryPopulatorFactoryBean.java b/src/main/java/org/springframework/data/repository/init/UnmarshallerRepositoryPopulatorFactoryBean.java index 5f630118fc..2c5fd1f8da 100644 --- a/src/main/java/org/springframework/data/repository/init/UnmarshallerRepositoryPopulatorFactoryBean.java +++ b/src/main/java/org/springframework/data/repository/init/UnmarshallerRepositoryPopulatorFactoryBean.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/init/UnmarshallingResourceReader.java b/src/main/java/org/springframework/data/repository/init/UnmarshallingResourceReader.java index cb85d41735..fe572025e8 100644 --- a/src/main/java/org/springframework/data/repository/init/UnmarshallingResourceReader.java +++ b/src/main/java/org/springframework/data/repository/init/UnmarshallingResourceReader.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/CachingValueExpressionDelegate.java b/src/main/java/org/springframework/data/repository/query/CachingValueExpressionDelegate.java index e961d133ed..1ac71b0944 100644 --- a/src/main/java/org/springframework/data/repository/query/CachingValueExpressionDelegate.java +++ b/src/main/java/org/springframework/data/repository/query/CachingValueExpressionDelegate.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/DefaultParameters.java b/src/main/java/org/springframework/data/repository/query/DefaultParameters.java index 774593ce0c..f752c7d22b 100644 --- a/src/main/java/org/springframework/data/repository/query/DefaultParameters.java +++ b/src/main/java/org/springframework/data/repository/query/DefaultParameters.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/ExtensionAwareQueryMethodEvaluationContextProvider.java b/src/main/java/org/springframework/data/repository/query/ExtensionAwareQueryMethodEvaluationContextProvider.java index bc30d81564..ec453f191a 100644 --- a/src/main/java/org/springframework/data/repository/query/ExtensionAwareQueryMethodEvaluationContextProvider.java +++ b/src/main/java/org/springframework/data/repository/query/ExtensionAwareQueryMethodEvaluationContextProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/FluentQuery.java b/src/main/java/org/springframework/data/repository/query/FluentQuery.java index ec26c329f6..2e09b684c1 100644 --- a/src/main/java/org/springframework/data/repository/query/FluentQuery.java +++ b/src/main/java/org/springframework/data/repository/query/FluentQuery.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/ListQueryByExampleExecutor.java b/src/main/java/org/springframework/data/repository/query/ListQueryByExampleExecutor.java index 3176c03680..2f8b6e1b9a 100644 --- a/src/main/java/org/springframework/data/repository/query/ListQueryByExampleExecutor.java +++ b/src/main/java/org/springframework/data/repository/query/ListQueryByExampleExecutor.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/Param.java b/src/main/java/org/springframework/data/repository/query/Param.java index 863ac03ecf..47ca2ed5b9 100644 --- a/src/main/java/org/springframework/data/repository/query/Param.java +++ b/src/main/java/org/springframework/data/repository/query/Param.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/Parameter.java b/src/main/java/org/springframework/data/repository/query/Parameter.java index 89205e16e0..05886be238 100644 --- a/src/main/java/org/springframework/data/repository/query/Parameter.java +++ b/src/main/java/org/springframework/data/repository/query/Parameter.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/ParameterAccessor.java b/src/main/java/org/springframework/data/repository/query/ParameterAccessor.java index 7fde7c8be0..b4cc076f86 100644 --- a/src/main/java/org/springframework/data/repository/query/ParameterAccessor.java +++ b/src/main/java/org/springframework/data/repository/query/ParameterAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/ParameterOutOfBoundsException.java b/src/main/java/org/springframework/data/repository/query/ParameterOutOfBoundsException.java index 38b7693d74..6c7a0c085c 100644 --- a/src/main/java/org/springframework/data/repository/query/ParameterOutOfBoundsException.java +++ b/src/main/java/org/springframework/data/repository/query/ParameterOutOfBoundsException.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/Parameters.java b/src/main/java/org/springframework/data/repository/query/Parameters.java index 8967bb7d7d..1ec43d08fb 100644 --- a/src/main/java/org/springframework/data/repository/query/Parameters.java +++ b/src/main/java/org/springframework/data/repository/query/Parameters.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/ParametersParameterAccessor.java b/src/main/java/org/springframework/data/repository/query/ParametersParameterAccessor.java index 8c7d207474..747eb765d6 100644 --- a/src/main/java/org/springframework/data/repository/query/ParametersParameterAccessor.java +++ b/src/main/java/org/springframework/data/repository/query/ParametersParameterAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/ParametersSource.java b/src/main/java/org/springframework/data/repository/query/ParametersSource.java index 415563d9bf..63f3640076 100644 --- a/src/main/java/org/springframework/data/repository/query/ParametersSource.java +++ b/src/main/java/org/springframework/data/repository/query/ParametersSource.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/QueryByExampleExecutor.java b/src/main/java/org/springframework/data/repository/query/QueryByExampleExecutor.java index c6d1ba69a3..fb566fc4c2 100644 --- a/src/main/java/org/springframework/data/repository/query/QueryByExampleExecutor.java +++ b/src/main/java/org/springframework/data/repository/query/QueryByExampleExecutor.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/QueryCreationException.java b/src/main/java/org/springframework/data/repository/query/QueryCreationException.java index d442060fe8..cbd403d992 100644 --- a/src/main/java/org/springframework/data/repository/query/QueryCreationException.java +++ b/src/main/java/org/springframework/data/repository/query/QueryCreationException.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/QueryLookupStrategy.java b/src/main/java/org/springframework/data/repository/query/QueryLookupStrategy.java index 7161a105c1..8191488c86 100644 --- a/src/main/java/org/springframework/data/repository/query/QueryLookupStrategy.java +++ b/src/main/java/org/springframework/data/repository/query/QueryLookupStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/QueryMethod.java b/src/main/java/org/springframework/data/repository/query/QueryMethod.java index 5528c3e351..477113f82a 100644 --- a/src/main/java/org/springframework/data/repository/query/QueryMethod.java +++ b/src/main/java/org/springframework/data/repository/query/QueryMethod.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/QueryMethodEvaluationContextProvider.java b/src/main/java/org/springframework/data/repository/query/QueryMethodEvaluationContextProvider.java index 76dcd38f2b..4f306a3736 100644 --- a/src/main/java/org/springframework/data/repository/query/QueryMethodEvaluationContextProvider.java +++ b/src/main/java/org/springframework/data/repository/query/QueryMethodEvaluationContextProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/QueryMethodValueEvaluationContextAccessor.java b/src/main/java/org/springframework/data/repository/query/QueryMethodValueEvaluationContextAccessor.java index d4773afaf9..907af09649 100644 --- a/src/main/java/org/springframework/data/repository/query/QueryMethodValueEvaluationContextAccessor.java +++ b/src/main/java/org/springframework/data/repository/query/QueryMethodValueEvaluationContextAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/ReactiveExtensionAwareQueryMethodEvaluationContextProvider.java b/src/main/java/org/springframework/data/repository/query/ReactiveExtensionAwareQueryMethodEvaluationContextProvider.java index 283c091882..e1aec04b78 100644 --- a/src/main/java/org/springframework/data/repository/query/ReactiveExtensionAwareQueryMethodEvaluationContextProvider.java +++ b/src/main/java/org/springframework/data/repository/query/ReactiveExtensionAwareQueryMethodEvaluationContextProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/ReactiveQueryByExampleExecutor.java b/src/main/java/org/springframework/data/repository/query/ReactiveQueryByExampleExecutor.java index f77e616d80..e1cd5322d8 100644 --- a/src/main/java/org/springframework/data/repository/query/ReactiveQueryByExampleExecutor.java +++ b/src/main/java/org/springframework/data/repository/query/ReactiveQueryByExampleExecutor.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/ReactiveQueryMethodEvaluationContextProvider.java b/src/main/java/org/springframework/data/repository/query/ReactiveQueryMethodEvaluationContextProvider.java index 9d284f744a..40067b2e77 100644 --- a/src/main/java/org/springframework/data/repository/query/ReactiveQueryMethodEvaluationContextProvider.java +++ b/src/main/java/org/springframework/data/repository/query/ReactiveQueryMethodEvaluationContextProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/RepositoryQuery.java b/src/main/java/org/springframework/data/repository/query/RepositoryQuery.java index 3772feae0f..74244cc3e6 100644 --- a/src/main/java/org/springframework/data/repository/query/RepositoryQuery.java +++ b/src/main/java/org/springframework/data/repository/query/RepositoryQuery.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/ResultProcessor.java b/src/main/java/org/springframework/data/repository/query/ResultProcessor.java index 6cb08ce3d4..c0eb16d551 100644 --- a/src/main/java/org/springframework/data/repository/query/ResultProcessor.java +++ b/src/main/java/org/springframework/data/repository/query/ResultProcessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/ReturnedType.java b/src/main/java/org/springframework/data/repository/query/ReturnedType.java index abe6189dfa..eb44d85a32 100644 --- a/src/main/java/org/springframework/data/repository/query/ReturnedType.java +++ b/src/main/java/org/springframework/data/repository/query/ReturnedType.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/SpelEvaluator.java b/src/main/java/org/springframework/data/repository/query/SpelEvaluator.java index 7d1a5f5eef..2052f94ad6 100644 --- a/src/main/java/org/springframework/data/repository/query/SpelEvaluator.java +++ b/src/main/java/org/springframework/data/repository/query/SpelEvaluator.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/SpelQueryContext.java b/src/main/java/org/springframework/data/repository/query/SpelQueryContext.java index 43a67809fc..baae6dd337 100644 --- a/src/main/java/org/springframework/data/repository/query/SpelQueryContext.java +++ b/src/main/java/org/springframework/data/repository/query/SpelQueryContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/ValueExpressionDelegate.java b/src/main/java/org/springframework/data/repository/query/ValueExpressionDelegate.java index 17dbdcaf8e..9b7b08e8c3 100644 --- a/src/main/java/org/springframework/data/repository/query/ValueExpressionDelegate.java +++ b/src/main/java/org/springframework/data/repository/query/ValueExpressionDelegate.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/ValueExpressionQueryRewriter.java b/src/main/java/org/springframework/data/repository/query/ValueExpressionQueryRewriter.java index 092545729d..a49b6bd578 100644 --- a/src/main/java/org/springframework/data/repository/query/ValueExpressionQueryRewriter.java +++ b/src/main/java/org/springframework/data/repository/query/ValueExpressionQueryRewriter.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/parser/AbstractQueryCreator.java b/src/main/java/org/springframework/data/repository/query/parser/AbstractQueryCreator.java index a3552b6ef2..3822ac30db 100644 --- a/src/main/java/org/springframework/data/repository/query/parser/AbstractQueryCreator.java +++ b/src/main/java/org/springframework/data/repository/query/parser/AbstractQueryCreator.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/parser/OrderBySource.java b/src/main/java/org/springframework/data/repository/query/parser/OrderBySource.java index 53e960cbf1..9c2f5eca82 100644 --- a/src/main/java/org/springframework/data/repository/query/parser/OrderBySource.java +++ b/src/main/java/org/springframework/data/repository/query/parser/OrderBySource.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/parser/Part.java b/src/main/java/org/springframework/data/repository/query/parser/Part.java index 2c71ad391c..130bc7e527 100644 --- a/src/main/java/org/springframework/data/repository/query/parser/Part.java +++ b/src/main/java/org/springframework/data/repository/query/parser/Part.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/query/parser/PartTree.java b/src/main/java/org/springframework/data/repository/query/parser/PartTree.java index 986f43a7b3..ee00f88364 100644 --- a/src/main/java/org/springframework/data/repository/query/parser/PartTree.java +++ b/src/main/java/org/springframework/data/repository/query/parser/PartTree.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/reactive/ReactiveCrudRepository.java b/src/main/java/org/springframework/data/repository/reactive/ReactiveCrudRepository.java index 2e8c076721..54b5784f77 100644 --- a/src/main/java/org/springframework/data/repository/reactive/ReactiveCrudRepository.java +++ b/src/main/java/org/springframework/data/repository/reactive/ReactiveCrudRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/reactive/ReactiveSortingRepository.java b/src/main/java/org/springframework/data/repository/reactive/ReactiveSortingRepository.java index 28b4faa751..c3f52c1bc2 100644 --- a/src/main/java/org/springframework/data/repository/reactive/ReactiveSortingRepository.java +++ b/src/main/java/org/springframework/data/repository/reactive/ReactiveSortingRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/reactive/RxJava3CrudRepository.java b/src/main/java/org/springframework/data/repository/reactive/RxJava3CrudRepository.java index 134e3a4f2e..fdf44a4b37 100644 --- a/src/main/java/org/springframework/data/repository/reactive/RxJava3CrudRepository.java +++ b/src/main/java/org/springframework/data/repository/reactive/RxJava3CrudRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/reactive/RxJava3SortingRepository.java b/src/main/java/org/springframework/data/repository/reactive/RxJava3SortingRepository.java index 1d4c12d99b..5ffca47fad 100644 --- a/src/main/java/org/springframework/data/repository/reactive/RxJava3SortingRepository.java +++ b/src/main/java/org/springframework/data/repository/reactive/RxJava3SortingRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/support/AnnotationAttribute.java b/src/main/java/org/springframework/data/repository/support/AnnotationAttribute.java index dda2096348..18298d6eef 100644 --- a/src/main/java/org/springframework/data/repository/support/AnnotationAttribute.java +++ b/src/main/java/org/springframework/data/repository/support/AnnotationAttribute.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/support/CrudRepositoryInvoker.java b/src/main/java/org/springframework/data/repository/support/CrudRepositoryInvoker.java index ba89d35d60..69a98735d4 100644 --- a/src/main/java/org/springframework/data/repository/support/CrudRepositoryInvoker.java +++ b/src/main/java/org/springframework/data/repository/support/CrudRepositoryInvoker.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/support/DefaultRepositoryInvokerFactory.java b/src/main/java/org/springframework/data/repository/support/DefaultRepositoryInvokerFactory.java index 1ec079c39c..1c5bd3e303 100644 --- a/src/main/java/org/springframework/data/repository/support/DefaultRepositoryInvokerFactory.java +++ b/src/main/java/org/springframework/data/repository/support/DefaultRepositoryInvokerFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/support/DomainClassConverter.java b/src/main/java/org/springframework/data/repository/support/DomainClassConverter.java index e26c1f3bc9..fc6fa8bbd6 100644 --- a/src/main/java/org/springframework/data/repository/support/DomainClassConverter.java +++ b/src/main/java/org/springframework/data/repository/support/DomainClassConverter.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/support/MethodParameters.java b/src/main/java/org/springframework/data/repository/support/MethodParameters.java index 0f92a0cb62..f71780d8ee 100644 --- a/src/main/java/org/springframework/data/repository/support/MethodParameters.java +++ b/src/main/java/org/springframework/data/repository/support/MethodParameters.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/support/PagingAndSortingRepositoryInvoker.java b/src/main/java/org/springframework/data/repository/support/PagingAndSortingRepositoryInvoker.java index 8582bbc62b..6bd274165b 100644 --- a/src/main/java/org/springframework/data/repository/support/PagingAndSortingRepositoryInvoker.java +++ b/src/main/java/org/springframework/data/repository/support/PagingAndSortingRepositoryInvoker.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/support/QueryMethodParameterConversionException.java b/src/main/java/org/springframework/data/repository/support/QueryMethodParameterConversionException.java index 5e4287f4d6..fb1b11605d 100644 --- a/src/main/java/org/springframework/data/repository/support/QueryMethodParameterConversionException.java +++ b/src/main/java/org/springframework/data/repository/support/QueryMethodParameterConversionException.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/support/ReflectionRepositoryInvoker.java b/src/main/java/org/springframework/data/repository/support/ReflectionRepositoryInvoker.java index 4d027a24fc..23e270edd9 100644 --- a/src/main/java/org/springframework/data/repository/support/ReflectionRepositoryInvoker.java +++ b/src/main/java/org/springframework/data/repository/support/ReflectionRepositoryInvoker.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/support/Repositories.java b/src/main/java/org/springframework/data/repository/support/Repositories.java index 176b8ca177..3543560a72 100644 --- a/src/main/java/org/springframework/data/repository/support/Repositories.java +++ b/src/main/java/org/springframework/data/repository/support/Repositories.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/support/RepositoryInvocationInformation.java b/src/main/java/org/springframework/data/repository/support/RepositoryInvocationInformation.java index 58c57773a4..cfa0d1309c 100644 --- a/src/main/java/org/springframework/data/repository/support/RepositoryInvocationInformation.java +++ b/src/main/java/org/springframework/data/repository/support/RepositoryInvocationInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/support/RepositoryInvoker.java b/src/main/java/org/springframework/data/repository/support/RepositoryInvoker.java index f6f6015a1a..557f1e08b8 100644 --- a/src/main/java/org/springframework/data/repository/support/RepositoryInvoker.java +++ b/src/main/java/org/springframework/data/repository/support/RepositoryInvoker.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/support/RepositoryInvokerFactory.java b/src/main/java/org/springframework/data/repository/support/RepositoryInvokerFactory.java index af5e998eba..7f76df9a01 100644 --- a/src/main/java/org/springframework/data/repository/support/RepositoryInvokerFactory.java +++ b/src/main/java/org/springframework/data/repository/support/RepositoryInvokerFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/util/ClassUtils.java b/src/main/java/org/springframework/data/repository/util/ClassUtils.java index 37fd9cad9b..ba6f0c474a 100644 --- a/src/main/java/org/springframework/data/repository/util/ClassUtils.java +++ b/src/main/java/org/springframework/data/repository/util/ClassUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/util/QueryExecutionConverters.java b/src/main/java/org/springframework/data/repository/util/QueryExecutionConverters.java index 74aeda8cbf..081b2d35d8 100644 --- a/src/main/java/org/springframework/data/repository/util/QueryExecutionConverters.java +++ b/src/main/java/org/springframework/data/repository/util/QueryExecutionConverters.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/util/ReactiveWrapperConverters.java b/src/main/java/org/springframework/data/repository/util/ReactiveWrapperConverters.java index 0f224cf1bc..c1692be67a 100644 --- a/src/main/java/org/springframework/data/repository/util/ReactiveWrapperConverters.java +++ b/src/main/java/org/springframework/data/repository/util/ReactiveWrapperConverters.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/util/ReactiveWrappers.java b/src/main/java/org/springframework/data/repository/util/ReactiveWrappers.java index c32a257b6f..9dfef93c45 100644 --- a/src/main/java/org/springframework/data/repository/util/ReactiveWrappers.java +++ b/src/main/java/org/springframework/data/repository/util/ReactiveWrappers.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/repository/util/TxUtils.java b/src/main/java/org/springframework/data/repository/util/TxUtils.java index 7ea42ef766..bd70340a65 100644 --- a/src/main/java/org/springframework/data/repository/util/TxUtils.java +++ b/src/main/java/org/springframework/data/repository/util/TxUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/spel/EvaluationContextExtensionInformation.java b/src/main/java/org/springframework/data/spel/EvaluationContextExtensionInformation.java index c7895ebbdf..e5a734f558 100644 --- a/src/main/java/org/springframework/data/spel/EvaluationContextExtensionInformation.java +++ b/src/main/java/org/springframework/data/spel/EvaluationContextExtensionInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/spel/EvaluationContextProvider.java b/src/main/java/org/springframework/data/spel/EvaluationContextProvider.java index ff9905b4e4..d8282c64a4 100644 --- a/src/main/java/org/springframework/data/spel/EvaluationContextProvider.java +++ b/src/main/java/org/springframework/data/spel/EvaluationContextProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/spel/ExpressionDependencies.java b/src/main/java/org/springframework/data/spel/ExpressionDependencies.java index ea36a55997..1f6add99e6 100644 --- a/src/main/java/org/springframework/data/spel/ExpressionDependencies.java +++ b/src/main/java/org/springframework/data/spel/ExpressionDependencies.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/spel/ExtensionAwareEvaluationContextProvider.java b/src/main/java/org/springframework/data/spel/ExtensionAwareEvaluationContextProvider.java index 4ffb06adcd..b3d5eec7a1 100644 --- a/src/main/java/org/springframework/data/spel/ExtensionAwareEvaluationContextProvider.java +++ b/src/main/java/org/springframework/data/spel/ExtensionAwareEvaluationContextProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/spel/Functions.java b/src/main/java/org/springframework/data/spel/Functions.java index 8451776363..62487eda02 100644 --- a/src/main/java/org/springframework/data/spel/Functions.java +++ b/src/main/java/org/springframework/data/spel/Functions.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/spel/ReactiveEvaluationContextProvider.java b/src/main/java/org/springframework/data/spel/ReactiveEvaluationContextProvider.java index a1fd3a1c24..5ea24795a5 100644 --- a/src/main/java/org/springframework/data/spel/ReactiveEvaluationContextProvider.java +++ b/src/main/java/org/springframework/data/spel/ReactiveEvaluationContextProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/spel/ReactiveExtensionAwareEvaluationContextProvider.java b/src/main/java/org/springframework/data/spel/ReactiveExtensionAwareEvaluationContextProvider.java index bdc68bfb59..59945dff10 100644 --- a/src/main/java/org/springframework/data/spel/ReactiveExtensionAwareEvaluationContextProvider.java +++ b/src/main/java/org/springframework/data/spel/ReactiveExtensionAwareEvaluationContextProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/spel/spi/EvaluationContextExtension.java b/src/main/java/org/springframework/data/spel/spi/EvaluationContextExtension.java index c54ff9ca44..3b18ffc905 100644 --- a/src/main/java/org/springframework/data/spel/spi/EvaluationContextExtension.java +++ b/src/main/java/org/springframework/data/spel/spi/EvaluationContextExtension.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/spel/spi/ExtensionIdAware.java b/src/main/java/org/springframework/data/spel/spi/ExtensionIdAware.java index a12fe57ce3..da76721e28 100644 --- a/src/main/java/org/springframework/data/spel/spi/ExtensionIdAware.java +++ b/src/main/java/org/springframework/data/spel/spi/ExtensionIdAware.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/spel/spi/Function.java b/src/main/java/org/springframework/data/spel/spi/Function.java index d315c84b18..33182e3c19 100644 --- a/src/main/java/org/springframework/data/spel/spi/Function.java +++ b/src/main/java/org/springframework/data/spel/spi/Function.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/spel/spi/ReactiveEvaluationContextExtension.java b/src/main/java/org/springframework/data/spel/spi/ReactiveEvaluationContextExtension.java index 28c6a2dff2..36b1a9e9e4 100644 --- a/src/main/java/org/springframework/data/spel/spi/ReactiveEvaluationContextExtension.java +++ b/src/main/java/org/springframework/data/spel/spi/ReactiveEvaluationContextExtension.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/support/ExampleMatcherAccessor.java b/src/main/java/org/springframework/data/support/ExampleMatcherAccessor.java index 20c0577cd4..602da65559 100644 --- a/src/main/java/org/springframework/data/support/ExampleMatcherAccessor.java +++ b/src/main/java/org/springframework/data/support/ExampleMatcherAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/support/IsNewStrategy.java b/src/main/java/org/springframework/data/support/IsNewStrategy.java index be2619f78b..7781afd18f 100644 --- a/src/main/java/org/springframework/data/support/IsNewStrategy.java +++ b/src/main/java/org/springframework/data/support/IsNewStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/support/PageableExecutionUtils.java b/src/main/java/org/springframework/data/support/PageableExecutionUtils.java index 91ec67332c..edc2a09481 100644 --- a/src/main/java/org/springframework/data/support/PageableExecutionUtils.java +++ b/src/main/java/org/springframework/data/support/PageableExecutionUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/support/PersistableIsNewStrategy.java b/src/main/java/org/springframework/data/support/PersistableIsNewStrategy.java index 8b02e37168..8c8840cdbd 100644 --- a/src/main/java/org/springframework/data/support/PersistableIsNewStrategy.java +++ b/src/main/java/org/springframework/data/support/PersistableIsNewStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/support/PlaceholderResolver.java b/src/main/java/org/springframework/data/support/PlaceholderResolver.java index 5fbdd7fa4e..251e90c1db 100644 --- a/src/main/java/org/springframework/data/support/PlaceholderResolver.java +++ b/src/main/java/org/springframework/data/support/PlaceholderResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2023 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/support/WindowIterator.java b/src/main/java/org/springframework/data/support/WindowIterator.java index da2c2c907e..245ee39cef 100644 --- a/src/main/java/org/springframework/data/support/WindowIterator.java +++ b/src/main/java/org/springframework/data/support/WindowIterator.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/transaction/ChainedTransactionManager.java b/src/main/java/org/springframework/data/transaction/ChainedTransactionManager.java index 32780673da..85329b2c8e 100644 --- a/src/main/java/org/springframework/data/transaction/ChainedTransactionManager.java +++ b/src/main/java/org/springframework/data/transaction/ChainedTransactionManager.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/transaction/MultiTransactionStatus.java b/src/main/java/org/springframework/data/transaction/MultiTransactionStatus.java index 44be76536a..ea6c3a3209 100644 --- a/src/main/java/org/springframework/data/transaction/MultiTransactionStatus.java +++ b/src/main/java/org/springframework/data/transaction/MultiTransactionStatus.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/transaction/SpringTransactionSynchronizationManager.java b/src/main/java/org/springframework/data/transaction/SpringTransactionSynchronizationManager.java index 2616195235..b2e125d975 100644 --- a/src/main/java/org/springframework/data/transaction/SpringTransactionSynchronizationManager.java +++ b/src/main/java/org/springframework/data/transaction/SpringTransactionSynchronizationManager.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/transaction/SynchronizationManager.java b/src/main/java/org/springframework/data/transaction/SynchronizationManager.java index 3121bf82a8..b06b61af65 100644 --- a/src/main/java/org/springframework/data/transaction/SynchronizationManager.java +++ b/src/main/java/org/springframework/data/transaction/SynchronizationManager.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/type/MethodsMetadata.java b/src/main/java/org/springframework/data/type/MethodsMetadata.java index 583896f2e0..06b5a5d340 100644 --- a/src/main/java/org/springframework/data/type/MethodsMetadata.java +++ b/src/main/java/org/springframework/data/type/MethodsMetadata.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/type/classreading/MethodsMetadataReader.java b/src/main/java/org/springframework/data/type/classreading/MethodsMetadataReader.java index b7d31b45c5..7c422b42de 100644 --- a/src/main/java/org/springframework/data/type/classreading/MethodsMetadataReader.java +++ b/src/main/java/org/springframework/data/type/classreading/MethodsMetadataReader.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/type/classreading/MethodsMetadataReaderFactory.java b/src/main/java/org/springframework/data/type/classreading/MethodsMetadataReaderFactory.java index af3b632366..ea917df918 100644 --- a/src/main/java/org/springframework/data/type/classreading/MethodsMetadataReaderFactory.java +++ b/src/main/java/org/springframework/data/type/classreading/MethodsMetadataReaderFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/AnnotatedTypeScanner.java b/src/main/java/org/springframework/data/util/AnnotatedTypeScanner.java index eaf25ab6a7..2b5c1435c1 100644 --- a/src/main/java/org/springframework/data/util/AnnotatedTypeScanner.java +++ b/src/main/java/org/springframework/data/util/AnnotatedTypeScanner.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/AnnotationDetectionFieldCallback.java b/src/main/java/org/springframework/data/util/AnnotationDetectionFieldCallback.java index 8c29cd65b0..13a16bdb76 100755 --- a/src/main/java/org/springframework/data/util/AnnotationDetectionFieldCallback.java +++ b/src/main/java/org/springframework/data/util/AnnotationDetectionFieldCallback.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/AnnotationDetectionMethodCallback.java b/src/main/java/org/springframework/data/util/AnnotationDetectionMethodCallback.java index 54936c67e3..df1e7af618 100644 --- a/src/main/java/org/springframework/data/util/AnnotationDetectionMethodCallback.java +++ b/src/main/java/org/springframework/data/util/AnnotationDetectionMethodCallback.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/BeanLookup.java b/src/main/java/org/springframework/data/util/BeanLookup.java index 3c2470d288..7e96b7d96d 100644 --- a/src/main/java/org/springframework/data/util/BeanLookup.java +++ b/src/main/java/org/springframework/data/util/BeanLookup.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/CastUtils.java b/src/main/java/org/springframework/data/util/CastUtils.java index c9df96626c..95ec7cf571 100644 --- a/src/main/java/org/springframework/data/util/CastUtils.java +++ b/src/main/java/org/springframework/data/util/CastUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/ClassTypeInformation.java b/src/main/java/org/springframework/data/util/ClassTypeInformation.java index 35df8f48b8..9d272f9935 100644 --- a/src/main/java/org/springframework/data/util/ClassTypeInformation.java +++ b/src/main/java/org/springframework/data/util/ClassTypeInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/CloseableIterator.java b/src/main/java/org/springframework/data/util/CloseableIterator.java index 777a46d410..5bdbd581f3 100644 --- a/src/main/java/org/springframework/data/util/CloseableIterator.java +++ b/src/main/java/org/springframework/data/util/CloseableIterator.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/CustomCollectionRegistrar.java b/src/main/java/org/springframework/data/util/CustomCollectionRegistrar.java index 88e0367fa0..45c285cd3e 100644 --- a/src/main/java/org/springframework/data/util/CustomCollectionRegistrar.java +++ b/src/main/java/org/springframework/data/util/CustomCollectionRegistrar.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/CustomCollections.java b/src/main/java/org/springframework/data/util/CustomCollections.java index 485b11c67f..d38172665b 100644 --- a/src/main/java/org/springframework/data/util/CustomCollections.java +++ b/src/main/java/org/springframework/data/util/CustomCollections.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/DefaultLock.java b/src/main/java/org/springframework/data/util/DefaultLock.java index d2c74a97a9..39a409bf04 100644 --- a/src/main/java/org/springframework/data/util/DefaultLock.java +++ b/src/main/java/org/springframework/data/util/DefaultLock.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/DefaultReadWriteLock.java b/src/main/java/org/springframework/data/util/DefaultReadWriteLock.java index 5ed56267d3..538c2b0252 100644 --- a/src/main/java/org/springframework/data/util/DefaultReadWriteLock.java +++ b/src/main/java/org/springframework/data/util/DefaultReadWriteLock.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/DelegatingTypeScanner.java b/src/main/java/org/springframework/data/util/DelegatingTypeScanner.java index 4ea76ac375..a6d5c13463 100644 --- a/src/main/java/org/springframework/data/util/DelegatingTypeScanner.java +++ b/src/main/java/org/springframework/data/util/DelegatingTypeScanner.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/DirectFieldAccessFallbackBeanWrapper.java b/src/main/java/org/springframework/data/util/DirectFieldAccessFallbackBeanWrapper.java index 5b81df6a4c..1371ce1157 100644 --- a/src/main/java/org/springframework/data/util/DirectFieldAccessFallbackBeanWrapper.java +++ b/src/main/java/org/springframework/data/util/DirectFieldAccessFallbackBeanWrapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/IteratorSpliterator.java b/src/main/java/org/springframework/data/util/IteratorSpliterator.java index 6cfb376296..8d5156277f 100644 --- a/src/main/java/org/springframework/data/util/IteratorSpliterator.java +++ b/src/main/java/org/springframework/data/util/IteratorSpliterator.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/KotlinBeanInfoFactory.java b/src/main/java/org/springframework/data/util/KotlinBeanInfoFactory.java index 8d2104ae72..69d38de146 100644 --- a/src/main/java/org/springframework/data/util/KotlinBeanInfoFactory.java +++ b/src/main/java/org/springframework/data/util/KotlinBeanInfoFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/KotlinReflectionUtils.java b/src/main/java/org/springframework/data/util/KotlinReflectionUtils.java index f958bdc520..657022661c 100644 --- a/src/main/java/org/springframework/data/util/KotlinReflectionUtils.java +++ b/src/main/java/org/springframework/data/util/KotlinReflectionUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/Lazy.java b/src/main/java/org/springframework/data/util/Lazy.java index 555a0b97eb..748e4e6681 100644 --- a/src/main/java/org/springframework/data/util/Lazy.java +++ b/src/main/java/org/springframework/data/util/Lazy.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/LazyStreamable.java b/src/main/java/org/springframework/data/util/LazyStreamable.java index 65a926d8c4..59cbbf7c82 100644 --- a/src/main/java/org/springframework/data/util/LazyStreamable.java +++ b/src/main/java/org/springframework/data/util/LazyStreamable.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/Lock.java b/src/main/java/org/springframework/data/util/Lock.java index 2b60b0d408..9eab29f559 100644 --- a/src/main/java/org/springframework/data/util/Lock.java +++ b/src/main/java/org/springframework/data/util/Lock.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/MethodInvocationRecorder.java b/src/main/java/org/springframework/data/util/MethodInvocationRecorder.java index dca81898f2..869d9edf76 100644 --- a/src/main/java/org/springframework/data/util/MethodInvocationRecorder.java +++ b/src/main/java/org/springframework/data/util/MethodInvocationRecorder.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/MultiValueMapCollector.java b/src/main/java/org/springframework/data/util/MultiValueMapCollector.java index e334d87793..3f3be5fdb1 100644 --- a/src/main/java/org/springframework/data/util/MultiValueMapCollector.java +++ b/src/main/java/org/springframework/data/util/MultiValueMapCollector.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/NullableUtils.java b/src/main/java/org/springframework/data/util/NullableUtils.java index 6ea9ce87b5..c0604c4510 100644 --- a/src/main/java/org/springframework/data/util/NullableUtils.java +++ b/src/main/java/org/springframework/data/util/NullableUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/NullableWrapper.java b/src/main/java/org/springframework/data/util/NullableWrapper.java index c31b901f09..6f4d4cb408 100644 --- a/src/main/java/org/springframework/data/util/NullableWrapper.java +++ b/src/main/java/org/springframework/data/util/NullableWrapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/NullableWrapperConverters.java b/src/main/java/org/springframework/data/util/NullableWrapperConverters.java index 0fb04a0cc0..12b4aa56da 100644 --- a/src/main/java/org/springframework/data/util/NullableWrapperConverters.java +++ b/src/main/java/org/springframework/data/util/NullableWrapperConverters.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/Optionals.java b/src/main/java/org/springframework/data/util/Optionals.java index 93aec782c7..91c2867110 100644 --- a/src/main/java/org/springframework/data/util/Optionals.java +++ b/src/main/java/org/springframework/data/util/Optionals.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/Pair.java b/src/main/java/org/springframework/data/util/Pair.java index 76861a796e..b041b69bc0 100644 --- a/src/main/java/org/springframework/data/util/Pair.java +++ b/src/main/java/org/springframework/data/util/Pair.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/ParameterTypes.java b/src/main/java/org/springframework/data/util/ParameterTypes.java index e6a927588c..03f7b8dd97 100644 --- a/src/main/java/org/springframework/data/util/ParameterTypes.java +++ b/src/main/java/org/springframework/data/util/ParameterTypes.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/ParsingUtils.java b/src/main/java/org/springframework/data/util/ParsingUtils.java index 170ce6cd19..1f6f146582 100644 --- a/src/main/java/org/springframework/data/util/ParsingUtils.java +++ b/src/main/java/org/springframework/data/util/ParsingUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/Predicates.java b/src/main/java/org/springframework/data/util/Predicates.java index ff50758c36..f8ca3ec5b8 100644 --- a/src/main/java/org/springframework/data/util/Predicates.java +++ b/src/main/java/org/springframework/data/util/Predicates.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/ProxyUtils.java b/src/main/java/org/springframework/data/util/ProxyUtils.java index eee2c47104..9ba83bd763 100644 --- a/src/main/java/org/springframework/data/util/ProxyUtils.java +++ b/src/main/java/org/springframework/data/util/ProxyUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/QTypeContributor.java b/src/main/java/org/springframework/data/util/QTypeContributor.java index d5c804d3b5..bc69d62970 100644 --- a/src/main/java/org/springframework/data/util/QTypeContributor.java +++ b/src/main/java/org/springframework/data/util/QTypeContributor.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/ReactiveWrappers.java b/src/main/java/org/springframework/data/util/ReactiveWrappers.java index 6802918b1c..98a353e2b9 100644 --- a/src/main/java/org/springframework/data/util/ReactiveWrappers.java +++ b/src/main/java/org/springframework/data/util/ReactiveWrappers.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/ReadWriteLock.java b/src/main/java/org/springframework/data/util/ReadWriteLock.java index c9dd8e9055..01e2ca7bcc 100644 --- a/src/main/java/org/springframework/data/util/ReadWriteLock.java +++ b/src/main/java/org/springframework/data/util/ReadWriteLock.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/ReflectionUtils.java b/src/main/java/org/springframework/data/util/ReflectionUtils.java index 2809f2ec39..6ad97f8c19 100644 --- a/src/main/java/org/springframework/data/util/ReflectionUtils.java +++ b/src/main/java/org/springframework/data/util/ReflectionUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/StreamUtils.java b/src/main/java/org/springframework/data/util/StreamUtils.java index 12748f8394..a4fc62b2a3 100644 --- a/src/main/java/org/springframework/data/util/StreamUtils.java +++ b/src/main/java/org/springframework/data/util/StreamUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/Streamable.java b/src/main/java/org/springframework/data/util/Streamable.java index a4ddd9228a..a51e104a04 100644 --- a/src/main/java/org/springframework/data/util/Streamable.java +++ b/src/main/java/org/springframework/data/util/Streamable.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/TypeCollector.java b/src/main/java/org/springframework/data/util/TypeCollector.java index 6d179d88aa..393aca8765 100644 --- a/src/main/java/org/springframework/data/util/TypeCollector.java +++ b/src/main/java/org/springframework/data/util/TypeCollector.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/TypeContributor.java b/src/main/java/org/springframework/data/util/TypeContributor.java index f93c381305..a98672f6da 100644 --- a/src/main/java/org/springframework/data/util/TypeContributor.java +++ b/src/main/java/org/springframework/data/util/TypeContributor.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/TypeDiscoverer.java b/src/main/java/org/springframework/data/util/TypeDiscoverer.java index 56c0d0f665..68c787ddec 100644 --- a/src/main/java/org/springframework/data/util/TypeDiscoverer.java +++ b/src/main/java/org/springframework/data/util/TypeDiscoverer.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/TypeInformation.java b/src/main/java/org/springframework/data/util/TypeInformation.java index 2b08f3dd08..708f458d22 100644 --- a/src/main/java/org/springframework/data/util/TypeInformation.java +++ b/src/main/java/org/springframework/data/util/TypeInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/TypeScanner.java b/src/main/java/org/springframework/data/util/TypeScanner.java index 6a009ac7be..0758cf9c05 100644 --- a/src/main/java/org/springframework/data/util/TypeScanner.java +++ b/src/main/java/org/springframework/data/util/TypeScanner.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/TypeUtils.java b/src/main/java/org/springframework/data/util/TypeUtils.java index 54e1798428..30cfcb6d1c 100644 --- a/src/main/java/org/springframework/data/util/TypeUtils.java +++ b/src/main/java/org/springframework/data/util/TypeUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/util/Version.java b/src/main/java/org/springframework/data/util/Version.java index dd87792096..79973a6d1f 100644 --- a/src/main/java/org/springframework/data/util/Version.java +++ b/src/main/java/org/springframework/data/util/Version.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver.java b/src/main/java/org/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver.java index eb3968ac35..01e3c8a106 100644 --- a/src/main/java/org/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/HateoasSortHandlerMethodArgumentResolver.java b/src/main/java/org/springframework/data/web/HateoasSortHandlerMethodArgumentResolver.java index e4b29ecce8..179eeaf2f0 100644 --- a/src/main/java/org/springframework/data/web/HateoasSortHandlerMethodArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/HateoasSortHandlerMethodArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/JsonPath.java b/src/main/java/org/springframework/data/web/JsonPath.java index a5938ecf56..8e9287b855 100644 --- a/src/main/java/org/springframework/data/web/JsonPath.java +++ b/src/main/java/org/springframework/data/web/JsonPath.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/JsonProjectingMethodInterceptorFactory.java b/src/main/java/org/springframework/data/web/JsonProjectingMethodInterceptorFactory.java index a67243ca8a..d3569f18f8 100644 --- a/src/main/java/org/springframework/data/web/JsonProjectingMethodInterceptorFactory.java +++ b/src/main/java/org/springframework/data/web/JsonProjectingMethodInterceptorFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/MapDataBinder.java b/src/main/java/org/springframework/data/web/MapDataBinder.java index c4dd74a40f..20f28b1c1f 100644 --- a/src/main/java/org/springframework/data/web/MapDataBinder.java +++ b/src/main/java/org/springframework/data/web/MapDataBinder.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/OffsetScrollPositionArgumentResolver.java b/src/main/java/org/springframework/data/web/OffsetScrollPositionArgumentResolver.java index 6812251416..025d1f32cd 100644 --- a/src/main/java/org/springframework/data/web/OffsetScrollPositionArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/OffsetScrollPositionArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/OffsetScrollPositionHandlerMethodArgumentResolver.java b/src/main/java/org/springframework/data/web/OffsetScrollPositionHandlerMethodArgumentResolver.java index 105f3170b6..ecd507a62e 100644 --- a/src/main/java/org/springframework/data/web/OffsetScrollPositionHandlerMethodArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/OffsetScrollPositionHandlerMethodArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/OffsetScrollPositionHandlerMethodArgumentResolverSupport.java b/src/main/java/org/springframework/data/web/OffsetScrollPositionHandlerMethodArgumentResolverSupport.java index 10758daedb..8cd33ac57d 100644 --- a/src/main/java/org/springframework/data/web/OffsetScrollPositionHandlerMethodArgumentResolverSupport.java +++ b/src/main/java/org/springframework/data/web/OffsetScrollPositionHandlerMethodArgumentResolverSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/PageableArgumentResolver.java b/src/main/java/org/springframework/data/web/PageableArgumentResolver.java index 32e1e15793..58c34a1130 100644 --- a/src/main/java/org/springframework/data/web/PageableArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/PageableArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/PageableDefault.java b/src/main/java/org/springframework/data/web/PageableDefault.java index cd2de06b8c..14654fa359 100644 --- a/src/main/java/org/springframework/data/web/PageableDefault.java +++ b/src/main/java/org/springframework/data/web/PageableDefault.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/PageableHandlerMethodArgumentResolver.java b/src/main/java/org/springframework/data/web/PageableHandlerMethodArgumentResolver.java index 49c4460c20..c4eb9b25d2 100644 --- a/src/main/java/org/springframework/data/web/PageableHandlerMethodArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/PageableHandlerMethodArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/PageableHandlerMethodArgumentResolverSupport.java b/src/main/java/org/springframework/data/web/PageableHandlerMethodArgumentResolverSupport.java index 5b085e0360..636199c990 100644 --- a/src/main/java/org/springframework/data/web/PageableHandlerMethodArgumentResolverSupport.java +++ b/src/main/java/org/springframework/data/web/PageableHandlerMethodArgumentResolverSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/PageableMethodParameterUtils.java b/src/main/java/org/springframework/data/web/PageableMethodParameterUtils.java index f3c57e54d8..b37c8399b4 100644 --- a/src/main/java/org/springframework/data/web/PageableMethodParameterUtils.java +++ b/src/main/java/org/springframework/data/web/PageableMethodParameterUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/PagedModel.java b/src/main/java/org/springframework/data/web/PagedModel.java index a7a891bf7c..3c727fc3ad 100644 --- a/src/main/java/org/springframework/data/web/PagedModel.java +++ b/src/main/java/org/springframework/data/web/PagedModel.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/PagedResourcesAssembler.java b/src/main/java/org/springframework/data/web/PagedResourcesAssembler.java index 27b8b5306e..c4d91ead83 100644 --- a/src/main/java/org/springframework/data/web/PagedResourcesAssembler.java +++ b/src/main/java/org/springframework/data/web/PagedResourcesAssembler.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/PagedResourcesAssemblerArgumentResolver.java b/src/main/java/org/springframework/data/web/PagedResourcesAssemblerArgumentResolver.java index 5168933aef..1eee4d3b18 100644 --- a/src/main/java/org/springframework/data/web/PagedResourcesAssemblerArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/PagedResourcesAssemblerArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/ProjectedPayload.java b/src/main/java/org/springframework/data/web/ProjectedPayload.java index e43e7aca7e..51dbd7d3d5 100644 --- a/src/main/java/org/springframework/data/web/ProjectedPayload.java +++ b/src/main/java/org/springframework/data/web/ProjectedPayload.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/ProjectingJackson2HttpMessageConverter.java b/src/main/java/org/springframework/data/web/ProjectingJackson2HttpMessageConverter.java index c818b6afc1..9b55591f93 100644 --- a/src/main/java/org/springframework/data/web/ProjectingJackson2HttpMessageConverter.java +++ b/src/main/java/org/springframework/data/web/ProjectingJackson2HttpMessageConverter.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolver.java b/src/main/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolver.java index 0d4313b4a8..e5bf588c6f 100644 --- a/src/main/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/ReactiveOffsetScrollPositionHandlerMethodArgumentResolver.java b/src/main/java/org/springframework/data/web/ReactiveOffsetScrollPositionHandlerMethodArgumentResolver.java index 7cfddf62c8..0db39b038c 100644 --- a/src/main/java/org/springframework/data/web/ReactiveOffsetScrollPositionHandlerMethodArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/ReactiveOffsetScrollPositionHandlerMethodArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/ReactivePageableHandlerMethodArgumentResolver.java b/src/main/java/org/springframework/data/web/ReactivePageableHandlerMethodArgumentResolver.java index 6f24737f40..23246b29d8 100644 --- a/src/main/java/org/springframework/data/web/ReactivePageableHandlerMethodArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/ReactivePageableHandlerMethodArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/ReactiveSortHandlerMethodArgumentResolver.java b/src/main/java/org/springframework/data/web/ReactiveSortHandlerMethodArgumentResolver.java index 4ad41491ec..e001c94fa9 100644 --- a/src/main/java/org/springframework/data/web/ReactiveSortHandlerMethodArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/ReactiveSortHandlerMethodArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/SlicedResourcesAssembler.java b/src/main/java/org/springframework/data/web/SlicedResourcesAssembler.java index e5a79b8c46..876707b7d2 100644 --- a/src/main/java/org/springframework/data/web/SlicedResourcesAssembler.java +++ b/src/main/java/org/springframework/data/web/SlicedResourcesAssembler.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/SlicedResourcesAssemblerArgumentResolver.java b/src/main/java/org/springframework/data/web/SlicedResourcesAssemblerArgumentResolver.java index c31d382338..c224bf0afd 100644 --- a/src/main/java/org/springframework/data/web/SlicedResourcesAssemblerArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/SlicedResourcesAssemblerArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/SortArgumentResolver.java b/src/main/java/org/springframework/data/web/SortArgumentResolver.java index bba155f8af..7db0861236 100644 --- a/src/main/java/org/springframework/data/web/SortArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/SortArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/SortDefault.java b/src/main/java/org/springframework/data/web/SortDefault.java index e15d9754e4..0e59c8cfda 100644 --- a/src/main/java/org/springframework/data/web/SortDefault.java +++ b/src/main/java/org/springframework/data/web/SortDefault.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/SortHandlerMethodArgumentResolver.java b/src/main/java/org/springframework/data/web/SortHandlerMethodArgumentResolver.java index 7f3c60230d..9ec1dcb0d0 100644 --- a/src/main/java/org/springframework/data/web/SortHandlerMethodArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/SortHandlerMethodArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/SortHandlerMethodArgumentResolverSupport.java b/src/main/java/org/springframework/data/web/SortHandlerMethodArgumentResolverSupport.java index a2bab6553e..6f6127dfd6 100644 --- a/src/main/java/org/springframework/data/web/SortHandlerMethodArgumentResolverSupport.java +++ b/src/main/java/org/springframework/data/web/SortHandlerMethodArgumentResolverSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/SpringDataAnnotationUtils.java b/src/main/java/org/springframework/data/web/SpringDataAnnotationUtils.java index 04f2b1e895..9c9caff233 100644 --- a/src/main/java/org/springframework/data/web/SpringDataAnnotationUtils.java +++ b/src/main/java/org/springframework/data/web/SpringDataAnnotationUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/XmlBeamHttpMessageConverter.java b/src/main/java/org/springframework/data/web/XmlBeamHttpMessageConverter.java index 7b26fa03e4..9e3634a855 100644 --- a/src/main/java/org/springframework/data/web/XmlBeamHttpMessageConverter.java +++ b/src/main/java/org/springframework/data/web/XmlBeamHttpMessageConverter.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/aot/WebRuntimeHints.java b/src/main/java/org/springframework/data/web/aot/WebRuntimeHints.java index 68f01f4527..eda2daf7e9 100644 --- a/src/main/java/org/springframework/data/web/aot/WebRuntimeHints.java +++ b/src/main/java/org/springframework/data/web/aot/WebRuntimeHints.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/config/EnableSpringDataWebSupport.java b/src/main/java/org/springframework/data/web/config/EnableSpringDataWebSupport.java index 7b115d2d2e..aae4f2015d 100644 --- a/src/main/java/org/springframework/data/web/config/EnableSpringDataWebSupport.java +++ b/src/main/java/org/springframework/data/web/config/EnableSpringDataWebSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/config/HateoasAwareSpringDataWebConfiguration.java b/src/main/java/org/springframework/data/web/config/HateoasAwareSpringDataWebConfiguration.java index f97ffbfaa8..2bfe0f0055 100644 --- a/src/main/java/org/springframework/data/web/config/HateoasAwareSpringDataWebConfiguration.java +++ b/src/main/java/org/springframework/data/web/config/HateoasAwareSpringDataWebConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/config/OffsetScrollPositionHandlerMethodArgumentResolverCustomizer.java b/src/main/java/org/springframework/data/web/config/OffsetScrollPositionHandlerMethodArgumentResolverCustomizer.java index 4c42f2ac8a..33a954215d 100644 --- a/src/main/java/org/springframework/data/web/config/OffsetScrollPositionHandlerMethodArgumentResolverCustomizer.java +++ b/src/main/java/org/springframework/data/web/config/OffsetScrollPositionHandlerMethodArgumentResolverCustomizer.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/config/PageableHandlerMethodArgumentResolverCustomizer.java b/src/main/java/org/springframework/data/web/config/PageableHandlerMethodArgumentResolverCustomizer.java index 0d6cfb4381..310527dfa6 100644 --- a/src/main/java/org/springframework/data/web/config/PageableHandlerMethodArgumentResolverCustomizer.java +++ b/src/main/java/org/springframework/data/web/config/PageableHandlerMethodArgumentResolverCustomizer.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/config/ProjectingArgumentResolverRegistrar.java b/src/main/java/org/springframework/data/web/config/ProjectingArgumentResolverRegistrar.java index 3e6badd215..1f04779119 100644 --- a/src/main/java/org/springframework/data/web/config/ProjectingArgumentResolverRegistrar.java +++ b/src/main/java/org/springframework/data/web/config/ProjectingArgumentResolverRegistrar.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/config/QuerydslWebConfiguration.java b/src/main/java/org/springframework/data/web/config/QuerydslWebConfiguration.java index 5fc9bd13b8..7885bf8ff5 100644 --- a/src/main/java/org/springframework/data/web/config/QuerydslWebConfiguration.java +++ b/src/main/java/org/springframework/data/web/config/QuerydslWebConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/config/ReactiveQuerydslWebConfiguration.java b/src/main/java/org/springframework/data/web/config/ReactiveQuerydslWebConfiguration.java index 4924fc543d..16199ef447 100644 --- a/src/main/java/org/springframework/data/web/config/ReactiveQuerydslWebConfiguration.java +++ b/src/main/java/org/springframework/data/web/config/ReactiveQuerydslWebConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/config/SortHandlerMethodArgumentResolverCustomizer.java b/src/main/java/org/springframework/data/web/config/SortHandlerMethodArgumentResolverCustomizer.java index f5e9ec21c9..5daaef4d14 100644 --- a/src/main/java/org/springframework/data/web/config/SortHandlerMethodArgumentResolverCustomizer.java +++ b/src/main/java/org/springframework/data/web/config/SortHandlerMethodArgumentResolverCustomizer.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/config/SpringDataJacksonConfiguration.java b/src/main/java/org/springframework/data/web/config/SpringDataJacksonConfiguration.java index 460abe39bd..00d8357f0c 100644 --- a/src/main/java/org/springframework/data/web/config/SpringDataJacksonConfiguration.java +++ b/src/main/java/org/springframework/data/web/config/SpringDataJacksonConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/config/SpringDataJacksonModules.java b/src/main/java/org/springframework/data/web/config/SpringDataJacksonModules.java index 35f4607f4e..4269bf34d1 100644 --- a/src/main/java/org/springframework/data/web/config/SpringDataJacksonModules.java +++ b/src/main/java/org/springframework/data/web/config/SpringDataJacksonModules.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/config/SpringDataWebConfiguration.java b/src/main/java/org/springframework/data/web/config/SpringDataWebConfiguration.java index ff7851c6a1..6d5fc8413d 100644 --- a/src/main/java/org/springframework/data/web/config/SpringDataWebConfiguration.java +++ b/src/main/java/org/springframework/data/web/config/SpringDataWebConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/config/SpringDataWebSettings.java b/src/main/java/org/springframework/data/web/config/SpringDataWebSettings.java index e4072ef14d..da2a584ed1 100644 --- a/src/main/java/org/springframework/data/web/config/SpringDataWebSettings.java +++ b/src/main/java/org/springframework/data/web/config/SpringDataWebSettings.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/querydsl/QuerydslPredicateArgumentResolver.java b/src/main/java/org/springframework/data/web/querydsl/QuerydslPredicateArgumentResolver.java index eed3cda189..74627dc10e 100644 --- a/src/main/java/org/springframework/data/web/querydsl/QuerydslPredicateArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/querydsl/QuerydslPredicateArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/querydsl/QuerydslPredicateArgumentResolverSupport.java b/src/main/java/org/springframework/data/web/querydsl/QuerydslPredicateArgumentResolverSupport.java index 98362acb15..096ad88a46 100644 --- a/src/main/java/org/springframework/data/web/querydsl/QuerydslPredicateArgumentResolverSupport.java +++ b/src/main/java/org/springframework/data/web/querydsl/QuerydslPredicateArgumentResolverSupport.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/org/springframework/data/web/querydsl/ReactiveQuerydslPredicateArgumentResolver.java b/src/main/java/org/springframework/data/web/querydsl/ReactiveQuerydslPredicateArgumentResolver.java index d6eb96be6f..7f1992a380 100644 --- a/src/main/java/org/springframework/data/web/querydsl/ReactiveQuerydslPredicateArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/querydsl/ReactiveQuerydslPredicateArgumentResolver.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/kotlin/org/springframework/data/mapping/KPropertyPath.kt b/src/main/kotlin/org/springframework/data/mapping/KPropertyPath.kt index 1e0a781837..ec1cab4943 100644 --- a/src/main/kotlin/org/springframework/data/mapping/KPropertyPath.kt +++ b/src/main/kotlin/org/springframework/data/mapping/KPropertyPath.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/kotlin/org/springframework/data/mapping/KPropertyPathExtensions.kt b/src/main/kotlin/org/springframework/data/mapping/KPropertyPathExtensions.kt index 9124252586..b0f27ed814 100644 --- a/src/main/kotlin/org/springframework/data/mapping/KPropertyPathExtensions.kt +++ b/src/main/kotlin/org/springframework/data/mapping/KPropertyPathExtensions.kt @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/kotlin/org/springframework/data/repository/CrudRepositoryExtensions.kt b/src/main/kotlin/org/springframework/data/repository/CrudRepositoryExtensions.kt index 8daabe60b7..44c67742a4 100644 --- a/src/main/kotlin/org/springframework/data/repository/CrudRepositoryExtensions.kt +++ b/src/main/kotlin/org/springframework/data/repository/CrudRepositoryExtensions.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/kotlin/org/springframework/data/repository/kotlin/CoroutineCrudRepository.kt b/src/main/kotlin/org/springframework/data/repository/kotlin/CoroutineCrudRepository.kt index 2bb94749d5..948f351ea9 100644 --- a/src/main/kotlin/org/springframework/data/repository/kotlin/CoroutineCrudRepository.kt +++ b/src/main/kotlin/org/springframework/data/repository/kotlin/CoroutineCrudRepository.kt @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/kotlin/org/springframework/data/repository/kotlin/CoroutineSortingRepository.kt b/src/main/kotlin/org/springframework/data/repository/kotlin/CoroutineSortingRepository.kt index c199398fcc..7175e70629 100644 --- a/src/main/kotlin/org/springframework/data/repository/kotlin/CoroutineSortingRepository.kt +++ b/src/main/kotlin/org/springframework/data/repository/kotlin/CoroutineSortingRepository.kt @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/benchmark/org/springframework/data/convert/PropertyValueConversionServiceUnitTests.java b/src/test/benchmark/org/springframework/data/convert/PropertyValueConversionServiceUnitTests.java index a6e1647c73..737d458c96 100644 --- a/src/test/benchmark/org/springframework/data/convert/PropertyValueConversionServiceUnitTests.java +++ b/src/test/benchmark/org/springframework/data/convert/PropertyValueConversionServiceUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/TypeInDefaultPackage.java b/src/test/java/TypeInDefaultPackage.java index c0872cdc39..68f336395f 100644 --- a/src/test/java/TypeInDefaultPackage.java +++ b/src/test/java/TypeInDefaultPackage.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/example/SampleInterface.java b/src/test/java/example/SampleInterface.java index df4670612e..1d57aa2cf8 100644 --- a/src/test/java/example/SampleInterface.java +++ b/src/test/java/example/SampleInterface.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/DependencyTests.java b/src/test/java/org/springframework/data/DependencyTests.java index 5d3ac78192..051f5a489a 100644 --- a/src/test/java/org/springframework/data/DependencyTests.java +++ b/src/test/java/org/springframework/data/DependencyTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/annotation/TypeAliasUnitTests.java b/src/test/java/org/springframework/data/annotation/TypeAliasUnitTests.java index c494f6f2aa..bae2c44f9f 100755 --- a/src/test/java/org/springframework/data/annotation/TypeAliasUnitTests.java +++ b/src/test/java/org/springframework/data/annotation/TypeAliasUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/AotTestCodeContributionBuilder.java b/src/test/java/org/springframework/data/aot/AotTestCodeContributionBuilder.java index acea84a57a..7e2cf01d68 100644 --- a/src/test/java/org/springframework/data/aot/AotTestCodeContributionBuilder.java +++ b/src/test/java/org/springframework/data/aot/AotTestCodeContributionBuilder.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/AuditingBeanRegistrationAotProcessorUnitTests.java b/src/test/java/org/springframework/data/aot/AuditingBeanRegistrationAotProcessorUnitTests.java index 85ca2870d1..f8cfefeded 100644 --- a/src/test/java/org/springframework/data/aot/AuditingBeanRegistrationAotProcessorUnitTests.java +++ b/src/test/java/org/springframework/data/aot/AuditingBeanRegistrationAotProcessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/BeanRegistrationContributionAssert.java b/src/test/java/org/springframework/data/aot/BeanRegistrationContributionAssert.java index 05372a6cd5..9fefdf4cd2 100644 --- a/src/test/java/org/springframework/data/aot/BeanRegistrationContributionAssert.java +++ b/src/test/java/org/springframework/data/aot/BeanRegistrationContributionAssert.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/CodeContributionAssert.java b/src/test/java/org/springframework/data/aot/CodeContributionAssert.java index db5fbfd5b2..a7f7cd4a34 100644 --- a/src/test/java/org/springframework/data/aot/CodeContributionAssert.java +++ b/src/test/java/org/springframework/data/aot/CodeContributionAssert.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/DeferredTypeBuilder.java b/src/test/java/org/springframework/data/aot/DeferredTypeBuilder.java index 9013a9e621..53e767eeb9 100644 --- a/src/test/java/org/springframework/data/aot/DeferredTypeBuilder.java +++ b/src/test/java/org/springframework/data/aot/DeferredTypeBuilder.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/JdkProxyAssert.java b/src/test/java/org/springframework/data/aot/JdkProxyAssert.java index fe6ad97937..988a684fcf 100644 --- a/src/test/java/org/springframework/data/aot/JdkProxyAssert.java +++ b/src/test/java/org/springframework/data/aot/JdkProxyAssert.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/ManagedTypesBeanFactoryInitializationAotProcessorUnitTests.java b/src/test/java/org/springframework/data/aot/ManagedTypesBeanFactoryInitializationAotProcessorUnitTests.java index 1bd74d691e..181c0688b9 100644 --- a/src/test/java/org/springframework/data/aot/ManagedTypesBeanFactoryInitializationAotProcessorUnitTests.java +++ b/src/test/java/org/springframework/data/aot/ManagedTypesBeanFactoryInitializationAotProcessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/ManagedTypesBeanRegistrationAotProcessorUnitTests.java b/src/test/java/org/springframework/data/aot/ManagedTypesBeanRegistrationAotProcessorUnitTests.java index b28ec634f5..46dc856877 100644 --- a/src/test/java/org/springframework/data/aot/ManagedTypesBeanRegistrationAotProcessorUnitTests.java +++ b/src/test/java/org/springframework/data/aot/ManagedTypesBeanRegistrationAotProcessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/MockBeanRegistrationCode.java b/src/test/java/org/springframework/data/aot/MockBeanRegistrationCode.java index 1846c10f26..48b46d79d1 100644 --- a/src/test/java/org/springframework/data/aot/MockBeanRegistrationCode.java +++ b/src/test/java/org/springframework/data/aot/MockBeanRegistrationCode.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/TypeCollectorUnitTests.java b/src/test/java/org/springframework/data/aot/TypeCollectorUnitTests.java index a8692d46b0..2c6574f4ff 100644 --- a/src/test/java/org/springframework/data/aot/TypeCollectorUnitTests.java +++ b/src/test/java/org/springframework/data/aot/TypeCollectorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/sample/ConfigWithCustomFactoryBeanBaseClass.java b/src/test/java/org/springframework/data/aot/sample/ConfigWithCustomFactoryBeanBaseClass.java index 93cdbb52ec..753fed2fb4 100644 --- a/src/test/java/org/springframework/data/aot/sample/ConfigWithCustomFactoryBeanBaseClass.java +++ b/src/test/java/org/springframework/data/aot/sample/ConfigWithCustomFactoryBeanBaseClass.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/sample/ConfigWithCustomImplementation.java b/src/test/java/org/springframework/data/aot/sample/ConfigWithCustomImplementation.java index 228b24daea..12cb07ad38 100644 --- a/src/test/java/org/springframework/data/aot/sample/ConfigWithCustomImplementation.java +++ b/src/test/java/org/springframework/data/aot/sample/ConfigWithCustomImplementation.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/sample/ConfigWithCustomRepositoryBaseClass.java b/src/test/java/org/springframework/data/aot/sample/ConfigWithCustomRepositoryBaseClass.java index 38f9a344e3..29d7471593 100644 --- a/src/test/java/org/springframework/data/aot/sample/ConfigWithCustomRepositoryBaseClass.java +++ b/src/test/java/org/springframework/data/aot/sample/ConfigWithCustomRepositoryBaseClass.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/sample/ConfigWithFragments.java b/src/test/java/org/springframework/data/aot/sample/ConfigWithFragments.java index e6da090d64..4c653d1c2d 100644 --- a/src/test/java/org/springframework/data/aot/sample/ConfigWithFragments.java +++ b/src/test/java/org/springframework/data/aot/sample/ConfigWithFragments.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/sample/ConfigWithQueryMethods.java b/src/test/java/org/springframework/data/aot/sample/ConfigWithQueryMethods.java index 4a8642792d..cfc53c83ce 100644 --- a/src/test/java/org/springframework/data/aot/sample/ConfigWithQueryMethods.java +++ b/src/test/java/org/springframework/data/aot/sample/ConfigWithQueryMethods.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/sample/ConfigWithQuerydslPredicateExecutor.java b/src/test/java/org/springframework/data/aot/sample/ConfigWithQuerydslPredicateExecutor.java index fba88c179a..eedf6c791d 100644 --- a/src/test/java/org/springframework/data/aot/sample/ConfigWithQuerydslPredicateExecutor.java +++ b/src/test/java/org/springframework/data/aot/sample/ConfigWithQuerydslPredicateExecutor.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/sample/ConfigWithSimpleCrudRepository.java b/src/test/java/org/springframework/data/aot/sample/ConfigWithSimpleCrudRepository.java index 8deccea8f0..09236c4418 100644 --- a/src/test/java/org/springframework/data/aot/sample/ConfigWithSimpleCrudRepository.java +++ b/src/test/java/org/springframework/data/aot/sample/ConfigWithSimpleCrudRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/sample/ConfigWithTransactionManagerPresent.java b/src/test/java/org/springframework/data/aot/sample/ConfigWithTransactionManagerPresent.java index 3e3d54da43..06afa87379 100644 --- a/src/test/java/org/springframework/data/aot/sample/ConfigWithTransactionManagerPresent.java +++ b/src/test/java/org/springframework/data/aot/sample/ConfigWithTransactionManagerPresent.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/sample/ConfigWithTransactionManagerPresentAndAtComponentAnnotatedRepository.java b/src/test/java/org/springframework/data/aot/sample/ConfigWithTransactionManagerPresentAndAtComponentAnnotatedRepository.java index 0af01f2580..d7a1054e61 100644 --- a/src/test/java/org/springframework/data/aot/sample/ConfigWithTransactionManagerPresentAndAtComponentAnnotatedRepository.java +++ b/src/test/java/org/springframework/data/aot/sample/ConfigWithTransactionManagerPresentAndAtComponentAnnotatedRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/sample/QConfigWithQuerydslPredicateExecutor_Person.java b/src/test/java/org/springframework/data/aot/sample/QConfigWithQuerydslPredicateExecutor_Person.java index 5b2ea2dca2..7a3bba4826 100644 --- a/src/test/java/org/springframework/data/aot/sample/QConfigWithQuerydslPredicateExecutor_Person.java +++ b/src/test/java/org/springframework/data/aot/sample/QConfigWithQuerydslPredicateExecutor_Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/sample/ReactiveConfig.java b/src/test/java/org/springframework/data/aot/sample/ReactiveConfig.java index f655aecaed..5b77c22ac1 100644 --- a/src/test/java/org/springframework/data/aot/sample/ReactiveConfig.java +++ b/src/test/java/org/springframework/data/aot/sample/ReactiveConfig.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/AbstractType.java b/src/test/java/org/springframework/data/aot/types/AbstractType.java index 3a300ead20..2dc6baa0a8 100644 --- a/src/test/java/org/springframework/data/aot/types/AbstractType.java +++ b/src/test/java/org/springframework/data/aot/types/AbstractType.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/Address.java b/src/test/java/org/springframework/data/aot/types/Address.java index 29bd631959..257de06e4e 100644 --- a/src/test/java/org/springframework/data/aot/types/Address.java +++ b/src/test/java/org/springframework/data/aot/types/Address.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/BaseEntity.java b/src/test/java/org/springframework/data/aot/types/BaseEntity.java index 98d0bfa934..997a00adce 100644 --- a/src/test/java/org/springframework/data/aot/types/BaseEntity.java +++ b/src/test/java/org/springframework/data/aot/types/BaseEntity.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/Customer.java b/src/test/java/org/springframework/data/aot/types/Customer.java index 2ffa43d245..19ea424e7a 100644 --- a/src/test/java/org/springframework/data/aot/types/Customer.java +++ b/src/test/java/org/springframework/data/aot/types/Customer.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/CyclicGenerics.java b/src/test/java/org/springframework/data/aot/types/CyclicGenerics.java index e1279929f3..9f09b03f5a 100644 --- a/src/test/java/org/springframework/data/aot/types/CyclicGenerics.java +++ b/src/test/java/org/springframework/data/aot/types/CyclicGenerics.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/CyclicPropertiesA.java b/src/test/java/org/springframework/data/aot/types/CyclicPropertiesA.java index 0db1ecd770..73756bf3cf 100644 --- a/src/test/java/org/springframework/data/aot/types/CyclicPropertiesA.java +++ b/src/test/java/org/springframework/data/aot/types/CyclicPropertiesA.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/CyclicPropertiesB.java b/src/test/java/org/springframework/data/aot/types/CyclicPropertiesB.java index 445cbba62a..7ba65506d6 100644 --- a/src/test/java/org/springframework/data/aot/types/CyclicPropertiesB.java +++ b/src/test/java/org/springframework/data/aot/types/CyclicPropertiesB.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/CyclicPropertiesSelf.java b/src/test/java/org/springframework/data/aot/types/CyclicPropertiesSelf.java index 5a867ddab9..e370042d57 100644 --- a/src/test/java/org/springframework/data/aot/types/CyclicPropertiesSelf.java +++ b/src/test/java/org/springframework/data/aot/types/CyclicPropertiesSelf.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/DomainObjectWithSimpleTypesOnly.java b/src/test/java/org/springframework/data/aot/types/DomainObjectWithSimpleTypesOnly.java index 7eb7bb58b9..a539e796f9 100644 --- a/src/test/java/org/springframework/data/aot/types/DomainObjectWithSimpleTypesOnly.java +++ b/src/test/java/org/springframework/data/aot/types/DomainObjectWithSimpleTypesOnly.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/EmptyType1.java b/src/test/java/org/springframework/data/aot/types/EmptyType1.java index 2f17f64894..a7db212c90 100644 --- a/src/test/java/org/springframework/data/aot/types/EmptyType1.java +++ b/src/test/java/org/springframework/data/aot/types/EmptyType1.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/EmptyType2.java b/src/test/java/org/springframework/data/aot/types/EmptyType2.java index 4afd0ca9dc..2970d4af01 100644 --- a/src/test/java/org/springframework/data/aot/types/EmptyType2.java +++ b/src/test/java/org/springframework/data/aot/types/EmptyType2.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/FieldsAndMethods.java b/src/test/java/org/springframework/data/aot/types/FieldsAndMethods.java index 755d054f00..de95bbc3f7 100644 --- a/src/test/java/org/springframework/data/aot/types/FieldsAndMethods.java +++ b/src/test/java/org/springframework/data/aot/types/FieldsAndMethods.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/InterfaceType.java b/src/test/java/org/springframework/data/aot/types/InterfaceType.java index 0d88f3b5c4..b0642e472e 100644 --- a/src/test/java/org/springframework/data/aot/types/InterfaceType.java +++ b/src/test/java/org/springframework/data/aot/types/InterfaceType.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/LocationHolder.java b/src/test/java/org/springframework/data/aot/types/LocationHolder.java index e3220cc962..42acc02010 100644 --- a/src/test/java/org/springframework/data/aot/types/LocationHolder.java +++ b/src/test/java/org/springframework/data/aot/types/LocationHolder.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/ProjectionInterface.java b/src/test/java/org/springframework/data/aot/types/ProjectionInterface.java index 55c910dbf5..e3d608fbda 100644 --- a/src/test/java/org/springframework/data/aot/types/ProjectionInterface.java +++ b/src/test/java/org/springframework/data/aot/types/ProjectionInterface.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/TypesInMethodSignatures.java b/src/test/java/org/springframework/data/aot/types/TypesInMethodSignatures.java index b6cb2ae214..71cada633c 100644 --- a/src/test/java/org/springframework/data/aot/types/TypesInMethodSignatures.java +++ b/src/test/java/org/springframework/data/aot/types/TypesInMethodSignatures.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/aot/types/WithDeclaredClass.java b/src/test/java/org/springframework/data/aot/types/WithDeclaredClass.java index ced34a7309..a98b5b1985 100644 --- a/src/test/java/org/springframework/data/aot/types/WithDeclaredClass.java +++ b/src/test/java/org/springframework/data/aot/types/WithDeclaredClass.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/auditing/AnnotatedUser.java b/src/test/java/org/springframework/data/auditing/AnnotatedUser.java index 0acf9eef61..38464e546e 100644 --- a/src/test/java/org/springframework/data/auditing/AnnotatedUser.java +++ b/src/test/java/org/springframework/data/auditing/AnnotatedUser.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/auditing/AnnotationAuditingMetadataUnitTests.java b/src/test/java/org/springframework/data/auditing/AnnotationAuditingMetadataUnitTests.java index ed02cdf6da..7a87796a82 100755 --- a/src/test/java/org/springframework/data/auditing/AnnotationAuditingMetadataUnitTests.java +++ b/src/test/java/org/springframework/data/auditing/AnnotationAuditingMetadataUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/auditing/AuditedUser.java b/src/test/java/org/springframework/data/auditing/AuditedUser.java index 70f59e15eb..21ac67ccd9 100644 --- a/src/test/java/org/springframework/data/auditing/AuditedUser.java +++ b/src/test/java/org/springframework/data/auditing/AuditedUser.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/auditing/AuditingHandlerUnitTests.java b/src/test/java/org/springframework/data/auditing/AuditingHandlerUnitTests.java index 46c1c9abf5..fa5c9f7b49 100755 --- a/src/test/java/org/springframework/data/auditing/AuditingHandlerUnitTests.java +++ b/src/test/java/org/springframework/data/auditing/AuditingHandlerUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/auditing/AuditorUnitTests.java b/src/test/java/org/springframework/data/auditing/AuditorUnitTests.java index 3ce34a65b4..e9b52f4abe 100644 --- a/src/test/java/org/springframework/data/auditing/AuditorUnitTests.java +++ b/src/test/java/org/springframework/data/auditing/AuditorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/auditing/DefaultAuditableBeanWrapperFactoryUnitTests.java b/src/test/java/org/springframework/data/auditing/DefaultAuditableBeanWrapperFactoryUnitTests.java index 230bb41cf9..474779555e 100755 --- a/src/test/java/org/springframework/data/auditing/DefaultAuditableBeanWrapperFactoryUnitTests.java +++ b/src/test/java/org/springframework/data/auditing/DefaultAuditableBeanWrapperFactoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/auditing/EnableAuditing.java b/src/test/java/org/springframework/data/auditing/EnableAuditing.java index 8face7fd12..6e467c6de6 100644 --- a/src/test/java/org/springframework/data/auditing/EnableAuditing.java +++ b/src/test/java/org/springframework/data/auditing/EnableAuditing.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/auditing/IsNewAwareAuditingHandlerUnitTests.java b/src/test/java/org/springframework/data/auditing/IsNewAwareAuditingHandlerUnitTests.java index 3f45213024..fcd44a3fe9 100755 --- a/src/test/java/org/springframework/data/auditing/IsNewAwareAuditingHandlerUnitTests.java +++ b/src/test/java/org/springframework/data/auditing/IsNewAwareAuditingHandlerUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/auditing/Jsr310AuditedUser.java b/src/test/java/org/springframework/data/auditing/Jsr310AuditedUser.java index 4d09a2916b..2ea7b75c72 100644 --- a/src/test/java/org/springframework/data/auditing/Jsr310AuditedUser.java +++ b/src/test/java/org/springframework/data/auditing/Jsr310AuditedUser.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/auditing/MappingAuditableBeanWrapperFactoryUnitTests.java b/src/test/java/org/springframework/data/auditing/MappingAuditableBeanWrapperFactoryUnitTests.java index ed9447048c..0a4340e904 100755 --- a/src/test/java/org/springframework/data/auditing/MappingAuditableBeanWrapperFactoryUnitTests.java +++ b/src/test/java/org/springframework/data/auditing/MappingAuditableBeanWrapperFactoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/auditing/ReactiveAuditingHandlerUnitTests.java b/src/test/java/org/springframework/data/auditing/ReactiveAuditingHandlerUnitTests.java index ec0f74a5b5..b69f341dbc 100755 --- a/src/test/java/org/springframework/data/auditing/ReactiveAuditingHandlerUnitTests.java +++ b/src/test/java/org/springframework/data/auditing/ReactiveAuditingHandlerUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/auditing/ReflectionAuditingBeanWrapperUnitTests.java b/src/test/java/org/springframework/data/auditing/ReflectionAuditingBeanWrapperUnitTests.java index c538449960..fcfb47e56a 100755 --- a/src/test/java/org/springframework/data/auditing/ReflectionAuditingBeanWrapperUnitTests.java +++ b/src/test/java/org/springframework/data/auditing/ReflectionAuditingBeanWrapperUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/auditing/config/AuditingBeanDefinitionRegistrarSupportUnitTests.java b/src/test/java/org/springframework/data/auditing/config/AuditingBeanDefinitionRegistrarSupportUnitTests.java index b03716e183..cc270262a5 100755 --- a/src/test/java/org/springframework/data/auditing/config/AuditingBeanDefinitionRegistrarSupportUnitTests.java +++ b/src/test/java/org/springframework/data/auditing/config/AuditingBeanDefinitionRegistrarSupportUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/classloadersupport/HidingClassLoader.java b/src/test/java/org/springframework/data/classloadersupport/HidingClassLoader.java index 0ae30a868e..f4eded5215 100644 --- a/src/test/java/org/springframework/data/classloadersupport/HidingClassLoader.java +++ b/src/test/java/org/springframework/data/classloadersupport/HidingClassLoader.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/config/TypeFilterParserUnitTests.java b/src/test/java/org/springframework/data/config/TypeFilterParserUnitTests.java index 61b7fc3938..1fb2ceb8a1 100755 --- a/src/test/java/org/springframework/data/config/TypeFilterParserUnitTests.java +++ b/src/test/java/org/springframework/data/config/TypeFilterParserUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2010-2024 the original author or authors. + * Copyright 2010-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/convert/ConfigurableTypeInformationMapperUnitTests.java b/src/test/java/org/springframework/data/convert/ConfigurableTypeInformationMapperUnitTests.java index ded8770553..3124e203a8 100755 --- a/src/test/java/org/springframework/data/convert/ConfigurableTypeInformationMapperUnitTests.java +++ b/src/test/java/org/springframework/data/convert/ConfigurableTypeInformationMapperUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/convert/ConverterBuilderUnitTests.java b/src/test/java/org/springframework/data/convert/ConverterBuilderUnitTests.java index d3e85d4203..1c80a0eb60 100644 --- a/src/test/java/org/springframework/data/convert/ConverterBuilderUnitTests.java +++ b/src/test/java/org/springframework/data/convert/ConverterBuilderUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/convert/CustomConversionsUnitTests.java b/src/test/java/org/springframework/data/convert/CustomConversionsUnitTests.java index 6bd85b9acc..43b199dce8 100644 --- a/src/test/java/org/springframework/data/convert/CustomConversionsUnitTests.java +++ b/src/test/java/org/springframework/data/convert/CustomConversionsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/convert/DefaultTypeMapperUnitTests.java b/src/test/java/org/springframework/data/convert/DefaultTypeMapperUnitTests.java index 971edbaf52..4dbcf8a5bf 100755 --- a/src/test/java/org/springframework/data/convert/DefaultTypeMapperUnitTests.java +++ b/src/test/java/org/springframework/data/convert/DefaultTypeMapperUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/convert/DtoInstantiatingConverterUnitTests.java b/src/test/java/org/springframework/data/convert/DtoInstantiatingConverterUnitTests.java index 7b919af30b..949fef4df7 100644 --- a/src/test/java/org/springframework/data/convert/DtoInstantiatingConverterUnitTests.java +++ b/src/test/java/org/springframework/data/convert/DtoInstantiatingConverterUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/convert/Jsr310ConvertersUnitTests.java b/src/test/java/org/springframework/data/convert/Jsr310ConvertersUnitTests.java index 2b5242cc8a..0a633c61ee 100644 --- a/src/test/java/org/springframework/data/convert/Jsr310ConvertersUnitTests.java +++ b/src/test/java/org/springframework/data/convert/Jsr310ConvertersUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/convert/MappingContextTypeInformationMapperUnitTests.java b/src/test/java/org/springframework/data/convert/MappingContextTypeInformationMapperUnitTests.java index a2d1f6cf2e..a42114f48e 100755 --- a/src/test/java/org/springframework/data/convert/MappingContextTypeInformationMapperUnitTests.java +++ b/src/test/java/org/springframework/data/convert/MappingContextTypeInformationMapperUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/convert/PropertyValueConverterFactoryUnitTests.java b/src/test/java/org/springframework/data/convert/PropertyValueConverterFactoryUnitTests.java index 2e584fa866..6cd16e7178 100644 --- a/src/test/java/org/springframework/data/convert/PropertyValueConverterFactoryUnitTests.java +++ b/src/test/java/org/springframework/data/convert/PropertyValueConverterFactoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/convert/PropertyValueConverterRegistrarUnitTests.java b/src/test/java/org/springframework/data/convert/PropertyValueConverterRegistrarUnitTests.java index 0200d1d955..ba02c5b3be 100644 --- a/src/test/java/org/springframework/data/convert/PropertyValueConverterRegistrarUnitTests.java +++ b/src/test/java/org/springframework/data/convert/PropertyValueConverterRegistrarUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/convert/SimplePropertyValueConversionsUnitTests.java b/src/test/java/org/springframework/data/convert/SimplePropertyValueConversionsUnitTests.java index 44d446b557..f825319ad6 100644 --- a/src/test/java/org/springframework/data/convert/SimplePropertyValueConversionsUnitTests.java +++ b/src/test/java/org/springframework/data/convert/SimplePropertyValueConversionsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/convert/SimplePropertyValueConverterRegistryUnitTests.java b/src/test/java/org/springframework/data/convert/SimplePropertyValueConverterRegistryUnitTests.java index 543b411a40..2344a28d90 100644 --- a/src/test/java/org/springframework/data/convert/SimplePropertyValueConverterRegistryUnitTests.java +++ b/src/test/java/org/springframework/data/convert/SimplePropertyValueConverterRegistryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/convert/SimpleTypeInformationMapperUnitTests.java b/src/test/java/org/springframework/data/convert/SimpleTypeInformationMapperUnitTests.java index 8b39adff38..5283d0cbc7 100755 --- a/src/test/java/org/springframework/data/convert/SimpleTypeInformationMapperUnitTests.java +++ b/src/test/java/org/springframework/data/convert/SimpleTypeInformationMapperUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/AbstractAggregateRootUnitTests.java b/src/test/java/org/springframework/data/domain/AbstractAggregateRootUnitTests.java index 2442f2375b..c1bdb6a393 100644 --- a/src/test/java/org/springframework/data/domain/AbstractAggregateRootUnitTests.java +++ b/src/test/java/org/springframework/data/domain/AbstractAggregateRootUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/AbstractPageRequestUnitTests.java b/src/test/java/org/springframework/data/domain/AbstractPageRequestUnitTests.java index 6b61561362..4da115b21c 100755 --- a/src/test/java/org/springframework/data/domain/AbstractPageRequestUnitTests.java +++ b/src/test/java/org/springframework/data/domain/AbstractPageRequestUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/DirectionUnitTests.java b/src/test/java/org/springframework/data/domain/DirectionUnitTests.java index 35462d15a8..659eca2761 100755 --- a/src/test/java/org/springframework/data/domain/DirectionUnitTests.java +++ b/src/test/java/org/springframework/data/domain/DirectionUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2010-2024 the original author or authors. + * Copyright 2010-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/ExampleMatcherUnitTests.java b/src/test/java/org/springframework/data/domain/ExampleMatcherUnitTests.java index 051c07c59f..20875f0b20 100755 --- a/src/test/java/org/springframework/data/domain/ExampleMatcherUnitTests.java +++ b/src/test/java/org/springframework/data/domain/ExampleMatcherUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/ExampleUnitTests.java b/src/test/java/org/springframework/data/domain/ExampleUnitTests.java index e3d580d19f..1b8e842dac 100755 --- a/src/test/java/org/springframework/data/domain/ExampleUnitTests.java +++ b/src/test/java/org/springframework/data/domain/ExampleUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/LimitUnitTests.java b/src/test/java/org/springframework/data/domain/LimitUnitTests.java index 3741e1888e..c75068d7f3 100644 --- a/src/test/java/org/springframework/data/domain/LimitUnitTests.java +++ b/src/test/java/org/springframework/data/domain/LimitUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/ManagedTypesUnitTests.java b/src/test/java/org/springframework/data/domain/ManagedTypesUnitTests.java index 9aa785a69a..6d737a22a8 100644 --- a/src/test/java/org/springframework/data/domain/ManagedTypesUnitTests.java +++ b/src/test/java/org/springframework/data/domain/ManagedTypesUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/PageImplUnitTests.java b/src/test/java/org/springframework/data/domain/PageImplUnitTests.java index 0a6546948d..ba2969e4d2 100755 --- a/src/test/java/org/springframework/data/domain/PageImplUnitTests.java +++ b/src/test/java/org/springframework/data/domain/PageImplUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/PageRequestUnitTests.java b/src/test/java/org/springframework/data/domain/PageRequestUnitTests.java index 181d51f37e..0ffb271c29 100755 --- a/src/test/java/org/springframework/data/domain/PageRequestUnitTests.java +++ b/src/test/java/org/springframework/data/domain/PageRequestUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/RangeUnitTests.java b/src/test/java/org/springframework/data/domain/RangeUnitTests.java index 0821f9af1a..37a9dba06c 100755 --- a/src/test/java/org/springframework/data/domain/RangeUnitTests.java +++ b/src/test/java/org/springframework/data/domain/RangeUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/ScrollPositionUnitTests.java b/src/test/java/org/springframework/data/domain/ScrollPositionUnitTests.java index baf81f9b21..98f396c825 100644 --- a/src/test/java/org/springframework/data/domain/ScrollPositionUnitTests.java +++ b/src/test/java/org/springframework/data/domain/ScrollPositionUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/SortUnitTests.java b/src/test/java/org/springframework/data/domain/SortUnitTests.java index 8584ed19f8..7d03e8c6d5 100755 --- a/src/test/java/org/springframework/data/domain/SortUnitTests.java +++ b/src/test/java/org/springframework/data/domain/SortUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/UnitTestUtils.java b/src/test/java/org/springframework/data/domain/UnitTestUtils.java index 0542e58481..3280750e14 100644 --- a/src/test/java/org/springframework/data/domain/UnitTestUtils.java +++ b/src/test/java/org/springframework/data/domain/UnitTestUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2010-2024 the original author or authors. + * Copyright 2010-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/WindowIteratorUnitTests.java b/src/test/java/org/springframework/data/domain/WindowIteratorUnitTests.java index dd5f41e63b..a16780a0f5 100644 --- a/src/test/java/org/springframework/data/domain/WindowIteratorUnitTests.java +++ b/src/test/java/org/springframework/data/domain/WindowIteratorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/WindowUnitTests.java b/src/test/java/org/springframework/data/domain/WindowUnitTests.java index bda23c3a3c..2b3a309c0b 100644 --- a/src/test/java/org/springframework/data/domain/WindowUnitTests.java +++ b/src/test/java/org/springframework/data/domain/WindowUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/domain/jaxb/SpringDataJaxbUnitTests.java b/src/test/java/org/springframework/data/domain/jaxb/SpringDataJaxbUnitTests.java index bca3abb80c..5d2dcf2c48 100755 --- a/src/test/java/org/springframework/data/domain/jaxb/SpringDataJaxbUnitTests.java +++ b/src/test/java/org/springframework/data/domain/jaxb/SpringDataJaxbUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/expression/ValueEvaluationUnitTests.java b/src/test/java/org/springframework/data/expression/ValueEvaluationUnitTests.java index 22b65073b7..99bbe390d8 100644 --- a/src/test/java/org/springframework/data/expression/ValueEvaluationUnitTests.java +++ b/src/test/java/org/springframework/data/expression/ValueEvaluationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/geo/BoxUnitTests.java b/src/test/java/org/springframework/data/geo/BoxUnitTests.java index 136d66731f..9f52dbcd17 100755 --- a/src/test/java/org/springframework/data/geo/BoxUnitTests.java +++ b/src/test/java/org/springframework/data/geo/BoxUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/geo/CircleUnitTests.java b/src/test/java/org/springframework/data/geo/CircleUnitTests.java index 2ea780e6ad..d797ebd69d 100755 --- a/src/test/java/org/springframework/data/geo/CircleUnitTests.java +++ b/src/test/java/org/springframework/data/geo/CircleUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/geo/DistanceUnitTests.java b/src/test/java/org/springframework/data/geo/DistanceUnitTests.java index c7b8cf0205..9843c54278 100755 --- a/src/test/java/org/springframework/data/geo/DistanceUnitTests.java +++ b/src/test/java/org/springframework/data/geo/DistanceUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/geo/GeoModuleIntegrationTests.java b/src/test/java/org/springframework/data/geo/GeoModuleIntegrationTests.java index dc46a96578..9b25146905 100755 --- a/src/test/java/org/springframework/data/geo/GeoModuleIntegrationTests.java +++ b/src/test/java/org/springframework/data/geo/GeoModuleIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/geo/GeoResultUnitTests.java b/src/test/java/org/springframework/data/geo/GeoResultUnitTests.java index 6e1f7ed86e..fe400c79b6 100755 --- a/src/test/java/org/springframework/data/geo/GeoResultUnitTests.java +++ b/src/test/java/org/springframework/data/geo/GeoResultUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/geo/GeoResultsUnitTests.java b/src/test/java/org/springframework/data/geo/GeoResultsUnitTests.java index ae4a3e1d29..6bc7cc09d5 100755 --- a/src/test/java/org/springframework/data/geo/GeoResultsUnitTests.java +++ b/src/test/java/org/springframework/data/geo/GeoResultsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/geo/PointUnitTests.java b/src/test/java/org/springframework/data/geo/PointUnitTests.java index 3eefaadb93..9a7f758ab6 100755 --- a/src/test/java/org/springframework/data/geo/PointUnitTests.java +++ b/src/test/java/org/springframework/data/geo/PointUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/geo/PolygonUnitTests.java b/src/test/java/org/springframework/data/geo/PolygonUnitTests.java index ee06753fb1..db220738d0 100755 --- a/src/test/java/org/springframework/data/geo/PolygonUnitTests.java +++ b/src/test/java/org/springframework/data/geo/PolygonUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/geo/format/DistanceFormatterUnitTests.java b/src/test/java/org/springframework/data/geo/format/DistanceFormatterUnitTests.java index 1be9b0519f..bf2f9ea645 100755 --- a/src/test/java/org/springframework/data/geo/format/DistanceFormatterUnitTests.java +++ b/src/test/java/org/springframework/data/geo/format/DistanceFormatterUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/geo/format/PointFormatterUnitTests.java b/src/test/java/org/springframework/data/geo/format/PointFormatterUnitTests.java index 8dd964ad2a..9cb6ee2fef 100755 --- a/src/test/java/org/springframework/data/geo/format/PointFormatterUnitTests.java +++ b/src/test/java/org/springframework/data/geo/format/PointFormatterUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/history/AnnotationRevisionMetadataUnitTests.java b/src/test/java/org/springframework/data/history/AnnotationRevisionMetadataUnitTests.java index 3c48162242..048e571512 100644 --- a/src/test/java/org/springframework/data/history/AnnotationRevisionMetadataUnitTests.java +++ b/src/test/java/org/springframework/data/history/AnnotationRevisionMetadataUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/history/RevisionUnitTests.java b/src/test/java/org/springframework/data/history/RevisionUnitTests.java index b4116892a0..f1da3c8d70 100755 --- a/src/test/java/org/springframework/data/history/RevisionUnitTests.java +++ b/src/test/java/org/springframework/data/history/RevisionUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/history/RevisionsUnitTests.java b/src/test/java/org/springframework/data/history/RevisionsUnitTests.java index 344fb2d0a5..db9c221e8c 100755 --- a/src/test/java/org/springframework/data/history/RevisionsUnitTests.java +++ b/src/test/java/org/springframework/data/history/RevisionsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/Child.java b/src/test/java/org/springframework/data/mapping/Child.java index b7a4a59760..75568ad6b4 100644 --- a/src/test/java/org/springframework/data/mapping/Child.java +++ b/src/test/java/org/springframework/data/mapping/Child.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/Document.java b/src/test/java/org/springframework/data/mapping/Document.java index f1bd93f364..838932f32b 100644 --- a/src/test/java/org/springframework/data/mapping/Document.java +++ b/src/test/java/org/springframework/data/mapping/Document.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/InstantiationAwarePersistentPropertyAccessorUnitTests.java b/src/test/java/org/springframework/data/mapping/InstantiationAwarePersistentPropertyAccessorUnitTests.java index 700fbda108..5f50bd5724 100644 --- a/src/test/java/org/springframework/data/mapping/InstantiationAwarePersistentPropertyAccessorUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/InstantiationAwarePersistentPropertyAccessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/KotlinModelTypes.kt b/src/test/java/org/springframework/data/mapping/KotlinModelTypes.kt index ceaf4360f0..fcdd6bca62 100644 --- a/src/test/java/org/springframework/data/mapping/KotlinModelTypes.kt +++ b/src/test/java/org/springframework/data/mapping/KotlinModelTypes.kt @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/MappingMetadataTests.java b/src/test/java/org/springframework/data/mapping/MappingMetadataTests.java index 3afec4b259..c69a51cfda 100755 --- a/src/test/java/org/springframework/data/mapping/MappingMetadataTests.java +++ b/src/test/java/org/springframework/data/mapping/MappingMetadataTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/ParameterUnitTests.java b/src/test/java/org/springframework/data/mapping/ParameterUnitTests.java index acf84d7f81..dd5a3b745d 100755 --- a/src/test/java/org/springframework/data/mapping/ParameterUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/ParameterUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/PersistentEntitySpec.java b/src/test/java/org/springframework/data/mapping/PersistentEntitySpec.java index 38f8d7c3ab..5c7c80c13b 100644 --- a/src/test/java/org/springframework/data/mapping/PersistentEntitySpec.java +++ b/src/test/java/org/springframework/data/mapping/PersistentEntitySpec.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/PersistentPropertyAccessorUnitTests.java b/src/test/java/org/springframework/data/mapping/PersistentPropertyAccessorUnitTests.java index f1a5357c5d..6d8d7ee241 100644 --- a/src/test/java/org/springframework/data/mapping/PersistentPropertyAccessorUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/PersistentPropertyAccessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/Person.java b/src/test/java/org/springframework/data/mapping/Person.java index e33c63ab5a..7aacc56cd7 100644 --- a/src/test/java/org/springframework/data/mapping/Person.java +++ b/src/test/java/org/springframework/data/mapping/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/PersonDocument.java b/src/test/java/org/springframework/data/mapping/PersonDocument.java index d842a9778d..d780b0f6a2 100644 --- a/src/test/java/org/springframework/data/mapping/PersonDocument.java +++ b/src/test/java/org/springframework/data/mapping/PersonDocument.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/PersonNoId.java b/src/test/java/org/springframework/data/mapping/PersonNoId.java index 05512778d7..da8a1337c6 100644 --- a/src/test/java/org/springframework/data/mapping/PersonNoId.java +++ b/src/test/java/org/springframework/data/mapping/PersonNoId.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/PersonPersistent.java b/src/test/java/org/springframework/data/mapping/PersonPersistent.java index 74442d9510..09db0be6ef 100644 --- a/src/test/java/org/springframework/data/mapping/PersonPersistent.java +++ b/src/test/java/org/springframework/data/mapping/PersonPersistent.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/PersonWithChildren.java b/src/test/java/org/springframework/data/mapping/PersonWithChildren.java index 06b7c93398..c352a2d663 100644 --- a/src/test/java/org/springframework/data/mapping/PersonWithChildren.java +++ b/src/test/java/org/springframework/data/mapping/PersonWithChildren.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/PersonWithId.java b/src/test/java/org/springframework/data/mapping/PersonWithId.java index 2ed6c20951..a360b89420 100644 --- a/src/test/java/org/springframework/data/mapping/PersonWithId.java +++ b/src/test/java/org/springframework/data/mapping/PersonWithId.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/PreferredConstructorDiscovererUnitTests.java b/src/test/java/org/springframework/data/mapping/PreferredConstructorDiscovererUnitTests.java index 08853a7e67..3f2aad5900 100755 --- a/src/test/java/org/springframework/data/mapping/PreferredConstructorDiscovererUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/PreferredConstructorDiscovererUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/PropertyPathUnitTests.java b/src/test/java/org/springframework/data/mapping/PropertyPathUnitTests.java index 9825307b2c..d5e8efa1d3 100755 --- a/src/test/java/org/springframework/data/mapping/PropertyPathUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/PropertyPathUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/PropertyReferenceExceptionUnitTests.java b/src/test/java/org/springframework/data/mapping/PropertyReferenceExceptionUnitTests.java index 07a9b3a5ac..01840f1fdd 100755 --- a/src/test/java/org/springframework/data/mapping/PropertyReferenceExceptionUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/PropertyReferenceExceptionUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/SimpleTypeHolderUnitTests.java b/src/test/java/org/springframework/data/mapping/SimpleTypeHolderUnitTests.java index 7ada5a5172..b25eaafd2c 100755 --- a/src/test/java/org/springframework/data/mapping/SimpleTypeHolderUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/SimpleTypeHolderUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/TargetAwareIdentifierAccessorUnitTests.java b/src/test/java/org/springframework/data/mapping/TargetAwareIdentifierAccessorUnitTests.java index 0b62563817..540589961c 100644 --- a/src/test/java/org/springframework/data/mapping/TargetAwareIdentifierAccessorUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/TargetAwareIdentifierAccessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/callback/CapturingEntityCallback.java b/src/test/java/org/springframework/data/mapping/callback/CapturingEntityCallback.java index 9605957a4b..30904c942c 100644 --- a/src/test/java/org/springframework/data/mapping/callback/CapturingEntityCallback.java +++ b/src/test/java/org/springframework/data/mapping/callback/CapturingEntityCallback.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/callback/DefaultEntityCallbacksUnitTests.java b/src/test/java/org/springframework/data/mapping/callback/DefaultEntityCallbacksUnitTests.java index 710b4fe6e4..80f9e8d1fe 100644 --- a/src/test/java/org/springframework/data/mapping/callback/DefaultEntityCallbacksUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/callback/DefaultEntityCallbacksUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/callback/DefaultReactiveEntityCallbacksUnitTests.java b/src/test/java/org/springframework/data/mapping/callback/DefaultReactiveEntityCallbacksUnitTests.java index 6a3306de26..4f84512a54 100644 --- a/src/test/java/org/springframework/data/mapping/callback/DefaultReactiveEntityCallbacksUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/callback/DefaultReactiveEntityCallbacksUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/callback/EntityCallbackDiscovererUnitTests.java b/src/test/java/org/springframework/data/mapping/callback/EntityCallbackDiscovererUnitTests.java index 2327bb01ea..bccf91344c 100644 --- a/src/test/java/org/springframework/data/mapping/callback/EntityCallbackDiscovererUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/callback/EntityCallbackDiscovererUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/context/AbstractMappingContextIntegrationTests.java b/src/test/java/org/springframework/data/mapping/context/AbstractMappingContextIntegrationTests.java index d6dffc817c..a08bc01c4b 100755 --- a/src/test/java/org/springframework/data/mapping/context/AbstractMappingContextIntegrationTests.java +++ b/src/test/java/org/springframework/data/mapping/context/AbstractMappingContextIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/context/AbstractMappingContextUnitTests.java b/src/test/java/org/springframework/data/mapping/context/AbstractMappingContextUnitTests.java index 15fbd2c0dc..708139c04a 100755 --- a/src/test/java/org/springframework/data/mapping/context/AbstractMappingContextUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/context/AbstractMappingContextUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/context/DefaultPersistentPropertyPathUnitTests.java b/src/test/java/org/springframework/data/mapping/context/DefaultPersistentPropertyPathUnitTests.java index 2d8d68231b..06726b751e 100755 --- a/src/test/java/org/springframework/data/mapping/context/DefaultPersistentPropertyPathUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/context/DefaultPersistentPropertyPathUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/context/EntityProjectionIntrospectorUnitTests.java b/src/test/java/org/springframework/data/mapping/context/EntityProjectionIntrospectorUnitTests.java index cbda9d61d9..745dae0d62 100644 --- a/src/test/java/org/springframework/data/mapping/context/EntityProjectionIntrospectorUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/context/EntityProjectionIntrospectorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/context/MappingContextEventUnitTests.java b/src/test/java/org/springframework/data/mapping/context/MappingContextEventUnitTests.java index 3290e5fc10..a9f0a92b2d 100755 --- a/src/test/java/org/springframework/data/mapping/context/MappingContextEventUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/context/MappingContextEventUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/context/PersistentEntitiesUnitTests.java b/src/test/java/org/springframework/data/mapping/context/PersistentEntitiesUnitTests.java index fba9c66970..eb04002df0 100755 --- a/src/test/java/org/springframework/data/mapping/context/PersistentEntitiesUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/context/PersistentEntitiesUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/context/PersistentPropertyPathFactoryUnitTests.java b/src/test/java/org/springframework/data/mapping/context/PersistentPropertyPathFactoryUnitTests.java index ef211bdc19..cff1c35f1d 100644 --- a/src/test/java/org/springframework/data/mapping/context/PersistentPropertyPathFactoryUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/context/PersistentPropertyPathFactoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/context/PropertyMatchUnitTests.java b/src/test/java/org/springframework/data/mapping/context/PropertyMatchUnitTests.java index 33e499c59f..eda55fb24f 100755 --- a/src/test/java/org/springframework/data/mapping/context/PropertyMatchUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/context/PropertyMatchUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/context/SampleMappingContext.java b/src/test/java/org/springframework/data/mapping/context/SampleMappingContext.java index e3ffde2170..58e01bf207 100644 --- a/src/test/java/org/springframework/data/mapping/context/SampleMappingContext.java +++ b/src/test/java/org/springframework/data/mapping/context/SampleMappingContext.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/context/SamplePersistentProperty.java b/src/test/java/org/springframework/data/mapping/context/SamplePersistentProperty.java index 5db96b1525..a84448b903 100644 --- a/src/test/java/org/springframework/data/mapping/context/SamplePersistentProperty.java +++ b/src/test/java/org/springframework/data/mapping/context/SamplePersistentProperty.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/AbstractPersistentPropertyUnitTests.java b/src/test/java/org/springframework/data/mapping/model/AbstractPersistentPropertyUnitTests.java index 52a0455ecd..cebb3a992c 100755 --- a/src/test/java/org/springframework/data/mapping/model/AbstractPersistentPropertyUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/AbstractPersistentPropertyUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/AnnotationBasedPersistentPropertyUnitTests.java b/src/test/java/org/springframework/data/mapping/model/AnnotationBasedPersistentPropertyUnitTests.java index 8201e57f14..6f660ea308 100755 --- a/src/test/java/org/springframework/data/mapping/model/AnnotationBasedPersistentPropertyUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/AnnotationBasedPersistentPropertyUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/BasicPersistentEntityUnitTests.java b/src/test/java/org/springframework/data/mapping/model/BasicPersistentEntityUnitTests.java index 920aa5542c..e87be7880a 100755 --- a/src/test/java/org/springframework/data/mapping/model/BasicPersistentEntityUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/BasicPersistentEntityUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/CachingValueExpressionEvaluatorFactoryUnitTests.java b/src/test/java/org/springframework/data/mapping/model/CachingValueExpressionEvaluatorFactoryUnitTests.java index 41670d46c0..fe2d1220c4 100644 --- a/src/test/java/org/springframework/data/mapping/model/CachingValueExpressionEvaluatorFactoryUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/CachingValueExpressionEvaluatorFactoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/CamelCaseAbbreviatingFieldNamingStrategyUnitTests.java b/src/test/java/org/springframework/data/mapping/model/CamelCaseAbbreviatingFieldNamingStrategyUnitTests.java index 2b24d23b65..68c9b0e512 100755 --- a/src/test/java/org/springframework/data/mapping/model/CamelCaseAbbreviatingFieldNamingStrategyUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/CamelCaseAbbreviatingFieldNamingStrategyUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/ClassGeneratingEntityInstantiatorUnitTests.java b/src/test/java/org/springframework/data/mapping/model/ClassGeneratingEntityInstantiatorUnitTests.java index 3b1d804a32..3d80db33a3 100755 --- a/src/test/java/org/springframework/data/mapping/model/ClassGeneratingEntityInstantiatorUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/ClassGeneratingEntityInstantiatorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactoryDatatypeTests.java b/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactoryDatatypeTests.java index f440d84027..7044a9f034 100755 --- a/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactoryDatatypeTests.java +++ b/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactoryDatatypeTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactoryEntityTypeTests.java b/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactoryEntityTypeTests.java index c78cfb92ee..c4a44966a0 100755 --- a/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactoryEntityTypeTests.java +++ b/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactoryEntityTypeTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactoryTests.java b/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactoryTests.java index 6138beaf9a..3b3142c94c 100755 --- a/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactoryTests.java +++ b/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactoryTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorPackageDefaultType.java b/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorPackageDefaultType.java index 763983d5eb..d1b33f8545 100644 --- a/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorPackageDefaultType.java +++ b/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorPackageDefaultType.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorPublicType.java b/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorPublicType.java index 27a14cee42..119683ae01 100644 --- a/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorPublicType.java +++ b/src/test/java/org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorPublicType.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/ConvertingPropertyAccessorUnitTests.java b/src/test/java/org/springframework/data/mapping/model/ConvertingPropertyAccessorUnitTests.java index 5550c7dc85..c415c51cd9 100755 --- a/src/test/java/org/springframework/data/mapping/model/ConvertingPropertyAccessorUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/ConvertingPropertyAccessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/EntityCreatorMetadataDiscovererUnitTests.java b/src/test/java/org/springframework/data/mapping/model/EntityCreatorMetadataDiscovererUnitTests.java index e87fd9d6d7..c8681bf469 100644 --- a/src/test/java/org/springframework/data/mapping/model/EntityCreatorMetadataDiscovererUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/EntityCreatorMetadataDiscovererUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/EntityInstantiatorsUnitTests.java b/src/test/java/org/springframework/data/mapping/model/EntityInstantiatorsUnitTests.java index ee55249671..36ba91187f 100755 --- a/src/test/java/org/springframework/data/mapping/model/EntityInstantiatorsUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/EntityInstantiatorsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/FactoryMethodUnitTests.java b/src/test/java/org/springframework/data/mapping/model/FactoryMethodUnitTests.java index 63e9a659fa..e13626ad73 100644 --- a/src/test/java/org/springframework/data/mapping/model/FactoryMethodUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/FactoryMethodUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/IdPropertyIdentifierAccessorUnitTests.java b/src/test/java/org/springframework/data/mapping/model/IdPropertyIdentifierAccessorUnitTests.java index 490b2cdd56..fe67238470 100755 --- a/src/test/java/org/springframework/data/mapping/model/IdPropertyIdentifierAccessorUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/IdPropertyIdentifierAccessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/InstanceCreatorMetadataDiscovererUnitTests.java b/src/test/java/org/springframework/data/mapping/model/InstanceCreatorMetadataDiscovererUnitTests.java index bc9057a433..e16448fb30 100644 --- a/src/test/java/org/springframework/data/mapping/model/InstanceCreatorMetadataDiscovererUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/InstanceCreatorMetadataDiscovererUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/KotlinCopyMethodUnitTests.java b/src/test/java/org/springframework/data/mapping/model/KotlinCopyMethodUnitTests.java index 57787d6f86..e5616461ef 100644 --- a/src/test/java/org/springframework/data/mapping/model/KotlinCopyMethodUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/KotlinCopyMethodUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/KotlinPropertyAccessorFactoryTests.java b/src/test/java/org/springframework/data/mapping/model/KotlinPropertyAccessorFactoryTests.java index 3a11272234..f59a55ffc1 100644 --- a/src/test/java/org/springframework/data/mapping/model/KotlinPropertyAccessorFactoryTests.java +++ b/src/test/java/org/springframework/data/mapping/model/KotlinPropertyAccessorFactoryTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/ParameterizedKotlinInstantiatorUnitTests.java b/src/test/java/org/springframework/data/mapping/model/ParameterizedKotlinInstantiatorUnitTests.java index 62753404b7..6addcb33de 100644 --- a/src/test/java/org/springframework/data/mapping/model/ParameterizedKotlinInstantiatorUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/ParameterizedKotlinInstantiatorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/PersistentEntityIsNewStrategyUnitTests.java b/src/test/java/org/springframework/data/mapping/model/PersistentEntityIsNewStrategyUnitTests.java index c07fbf238b..18b1ba7152 100644 --- a/src/test/java/org/springframework/data/mapping/model/PersistentEntityIsNewStrategyUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/PersistentEntityIsNewStrategyUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/PersistentEntityParameterValueProviderUnitTests.java b/src/test/java/org/springframework/data/mapping/model/PersistentEntityParameterValueProviderUnitTests.java index 2ccf5e7c67..f1ada103e1 100755 --- a/src/test/java/org/springframework/data/mapping/model/PersistentEntityParameterValueProviderUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/PersistentEntityParameterValueProviderUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/PersistentPropertyAccessorTests.java b/src/test/java/org/springframework/data/mapping/model/PersistentPropertyAccessorTests.java index 4b3e13a88d..dc842f9192 100644 --- a/src/test/java/org/springframework/data/mapping/model/PersistentPropertyAccessorTests.java +++ b/src/test/java/org/springframework/data/mapping/model/PersistentPropertyAccessorTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/PropertyAccessorClassGeneratorUnitTests.java b/src/test/java/org/springframework/data/mapping/model/PropertyAccessorClassGeneratorUnitTests.java index fd4ef65705..db91de17f5 100644 --- a/src/test/java/org/springframework/data/mapping/model/PropertyAccessorClassGeneratorUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/PropertyAccessorClassGeneratorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/PropertyUnitTests.java b/src/test/java/org/springframework/data/mapping/model/PropertyUnitTests.java index 9e4fddcbdb..92280aded0 100644 --- a/src/test/java/org/springframework/data/mapping/model/PropertyUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/PropertyUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/ReflectionEntityInstantiatorUnitTests.java b/src/test/java/org/springframework/data/mapping/model/ReflectionEntityInstantiatorUnitTests.java index 0afa897f46..727d08e26d 100755 --- a/src/test/java/org/springframework/data/mapping/model/ReflectionEntityInstantiatorUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/ReflectionEntityInstantiatorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/SimplePersistentPropertyPathAccessorUnitTests.java b/src/test/java/org/springframework/data/mapping/model/SimplePersistentPropertyPathAccessorUnitTests.java index e596a3a37e..b37270275f 100644 --- a/src/test/java/org/springframework/data/mapping/model/SimplePersistentPropertyPathAccessorUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/SimplePersistentPropertyPathAccessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/SnakeCaseFieldNamingStrategyUnitTests.java b/src/test/java/org/springframework/data/mapping/model/SnakeCaseFieldNamingStrategyUnitTests.java index 3f7b9bed4e..84c220e2c4 100755 --- a/src/test/java/org/springframework/data/mapping/model/SnakeCaseFieldNamingStrategyUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/SnakeCaseFieldNamingStrategyUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/SpelExpressionParameterProviderUnitTests.java b/src/test/java/org/springframework/data/mapping/model/SpelExpressionParameterProviderUnitTests.java index 929515e2de..f340f7e048 100755 --- a/src/test/java/org/springframework/data/mapping/model/SpelExpressionParameterProviderUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/SpelExpressionParameterProviderUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/ValueExpressionParameterValueProviderUnitTests.java b/src/test/java/org/springframework/data/mapping/model/ValueExpressionParameterValueProviderUnitTests.java index 13311a7c1a..fe2a9ed439 100644 --- a/src/test/java/org/springframework/data/mapping/model/ValueExpressionParameterValueProviderUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/model/ValueExpressionParameterValueProviderUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/mapping/model/subpackage/TypeInOtherPackage.java b/src/test/java/org/springframework/data/mapping/model/subpackage/TypeInOtherPackage.java index b95ad3483a..b3ff6e6cb0 100644 --- a/src/test/java/org/springframework/data/mapping/model/subpackage/TypeInOtherPackage.java +++ b/src/test/java/org/springframework/data/mapping/model/subpackage/TypeInOtherPackage.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/projection/DefaultMethodInvokingMethodInterceptorUnitTests.java b/src/test/java/org/springframework/data/projection/DefaultMethodInvokingMethodInterceptorUnitTests.java index 79ee9d0461..ef8372aeed 100644 --- a/src/test/java/org/springframework/data/projection/DefaultMethodInvokingMethodInterceptorUnitTests.java +++ b/src/test/java/org/springframework/data/projection/DefaultMethodInvokingMethodInterceptorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/projection/DefaultProjectionInformationUnitTests.java b/src/test/java/org/springframework/data/projection/DefaultProjectionInformationUnitTests.java index 440dee4915..a7ed794992 100755 --- a/src/test/java/org/springframework/data/projection/DefaultProjectionInformationUnitTests.java +++ b/src/test/java/org/springframework/data/projection/DefaultProjectionInformationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/projection/MapAccessingMethodInterceptorUnitTests.java b/src/test/java/org/springframework/data/projection/MapAccessingMethodInterceptorUnitTests.java index db096ef565..058ac94c2e 100755 --- a/src/test/java/org/springframework/data/projection/MapAccessingMethodInterceptorUnitTests.java +++ b/src/test/java/org/springframework/data/projection/MapAccessingMethodInterceptorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/projection/ProjectingMethodInterceptorUnitTests.java b/src/test/java/org/springframework/data/projection/ProjectingMethodInterceptorUnitTests.java index 1a0f55bc82..9e242a7a0b 100755 --- a/src/test/java/org/springframework/data/projection/ProjectingMethodInterceptorUnitTests.java +++ b/src/test/java/org/springframework/data/projection/ProjectingMethodInterceptorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/projection/ProjectionIntegrationTests.java b/src/test/java/org/springframework/data/projection/ProjectionIntegrationTests.java index 9fe66ac3da..791b189b56 100755 --- a/src/test/java/org/springframework/data/projection/ProjectionIntegrationTests.java +++ b/src/test/java/org/springframework/data/projection/ProjectionIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/projection/PropertyAccessingMethodInterceptorUnitTests.java b/src/test/java/org/springframework/data/projection/PropertyAccessingMethodInterceptorUnitTests.java index 999ec03343..d0d4202b8c 100755 --- a/src/test/java/org/springframework/data/projection/PropertyAccessingMethodInterceptorUnitTests.java +++ b/src/test/java/org/springframework/data/projection/PropertyAccessingMethodInterceptorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/projection/ProxyProjectionFactoryUnitTests.java b/src/test/java/org/springframework/data/projection/ProxyProjectionFactoryUnitTests.java index fd8c337fef..c905845db5 100755 --- a/src/test/java/org/springframework/data/projection/ProxyProjectionFactoryUnitTests.java +++ b/src/test/java/org/springframework/data/projection/ProxyProjectionFactoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/projection/SpelAwareProxyProjectionFactoryUnitTests.java b/src/test/java/org/springframework/data/projection/SpelAwareProxyProjectionFactoryUnitTests.java index dd1168ae86..518ce63357 100755 --- a/src/test/java/org/springframework/data/projection/SpelAwareProxyProjectionFactoryUnitTests.java +++ b/src/test/java/org/springframework/data/projection/SpelAwareProxyProjectionFactoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/projection/SpelEvaluatingMethodInterceptorUnitTests.java b/src/test/java/org/springframework/data/projection/SpelEvaluatingMethodInterceptorUnitTests.java index 86a7f2c28f..681e6a3fb8 100755 --- a/src/test/java/org/springframework/data/projection/SpelEvaluatingMethodInterceptorUnitTests.java +++ b/src/test/java/org/springframework/data/projection/SpelEvaluatingMethodInterceptorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/Address.java b/src/test/java/org/springframework/data/querydsl/Address.java index d2061f0cc7..df1c258f30 100644 --- a/src/test/java/org/springframework/data/querydsl/Address.java +++ b/src/test/java/org/springframework/data/querydsl/Address.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/QPageRequestUnitTests.java b/src/test/java/org/springframework/data/querydsl/QPageRequestUnitTests.java index e5513b727f..579d7320db 100755 --- a/src/test/java/org/springframework/data/querydsl/QPageRequestUnitTests.java +++ b/src/test/java/org/springframework/data/querydsl/QPageRequestUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/QSortUnitTests.java b/src/test/java/org/springframework/data/querydsl/QSortUnitTests.java index 103531109d..b739b487aa 100755 --- a/src/test/java/org/springframework/data/querydsl/QSortUnitTests.java +++ b/src/test/java/org/springframework/data/querydsl/QSortUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/QuerydslRepositoryInvokerAdapterUnitTests.java b/src/test/java/org/springframework/data/querydsl/QuerydslRepositoryInvokerAdapterUnitTests.java index 051f93a45d..6e486d0d1e 100755 --- a/src/test/java/org/springframework/data/querydsl/QuerydslRepositoryInvokerAdapterUnitTests.java +++ b/src/test/java/org/springframework/data/querydsl/QuerydslRepositoryInvokerAdapterUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/QuerydslUtilsUnitTests.java b/src/test/java/org/springframework/data/querydsl/QuerydslUtilsUnitTests.java index 3658d28e4d..db1d715c5f 100755 --- a/src/test/java/org/springframework/data/querydsl/QuerydslUtilsUnitTests.java +++ b/src/test/java/org/springframework/data/querydsl/QuerydslUtilsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/SimpleEntityPathResolverUnitTests.java b/src/test/java/org/springframework/data/querydsl/SimpleEntityPathResolverUnitTests.java index 97bac29897..532923dd78 100755 --- a/src/test/java/org/springframework/data/querydsl/SimpleEntityPathResolverUnitTests.java +++ b/src/test/java/org/springframework/data/querydsl/SimpleEntityPathResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/User.java b/src/test/java/org/springframework/data/querydsl/User.java index 6e4f52509e..846c408f75 100644 --- a/src/test/java/org/springframework/data/querydsl/User.java +++ b/src/test/java/org/springframework/data/querydsl/User.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/UserWrapper.java b/src/test/java/org/springframework/data/querydsl/UserWrapper.java index 4c966f3985..31a4a7151b 100644 --- a/src/test/java/org/springframework/data/querydsl/UserWrapper.java +++ b/src/test/java/org/springframework/data/querydsl/UserWrapper.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/Users.java b/src/test/java/org/springframework/data/querydsl/Users.java index f6fb55da7e..dd33a025ce 100644 --- a/src/test/java/org/springframework/data/querydsl/Users.java +++ b/src/test/java/org/springframework/data/querydsl/Users.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/binding/PropertyPathInformationUnitTests.java b/src/test/java/org/springframework/data/querydsl/binding/PropertyPathInformationUnitTests.java index 13b2a1942c..fda507bf89 100644 --- a/src/test/java/org/springframework/data/querydsl/binding/PropertyPathInformationUnitTests.java +++ b/src/test/java/org/springframework/data/querydsl/binding/PropertyPathInformationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/binding/QuerydslBindingsFactoryUnitTests.java b/src/test/java/org/springframework/data/querydsl/binding/QuerydslBindingsFactoryUnitTests.java index cf091d901d..0aa006aec9 100755 --- a/src/test/java/org/springframework/data/querydsl/binding/QuerydslBindingsFactoryUnitTests.java +++ b/src/test/java/org/springframework/data/querydsl/binding/QuerydslBindingsFactoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/binding/QuerydslBindingsUnitTests.java b/src/test/java/org/springframework/data/querydsl/binding/QuerydslBindingsUnitTests.java index 9206af64b7..5f475a4729 100755 --- a/src/test/java/org/springframework/data/querydsl/binding/QuerydslBindingsUnitTests.java +++ b/src/test/java/org/springframework/data/querydsl/binding/QuerydslBindingsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/binding/QuerydslDefaultBindingUnitTests.java b/src/test/java/org/springframework/data/querydsl/binding/QuerydslDefaultBindingUnitTests.java index 66ca0541ab..8d1373d051 100755 --- a/src/test/java/org/springframework/data/querydsl/binding/QuerydslDefaultBindingUnitTests.java +++ b/src/test/java/org/springframework/data/querydsl/binding/QuerydslDefaultBindingUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/binding/QuerydslPredicateBuilderUnitTests.java b/src/test/java/org/springframework/data/querydsl/binding/QuerydslPredicateBuilderUnitTests.java index 4321ee2c15..a076e6674d 100755 --- a/src/test/java/org/springframework/data/querydsl/binding/QuerydslPredicateBuilderUnitTests.java +++ b/src/test/java/org/springframework/data/querydsl/binding/QuerydslPredicateBuilderUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/querydsl/suffix/QUser.java b/src/test/java/org/springframework/data/querydsl/suffix/QUser.java index d78bec0de8..f0d6c21b57 100644 --- a/src/test/java/org/springframework/data/querydsl/suffix/QUser.java +++ b/src/test/java/org/springframework/data/querydsl/suffix/QUser.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/aot/RepositoryRegistrationAotContributionAssert.java b/src/test/java/org/springframework/data/repository/aot/RepositoryRegistrationAotContributionAssert.java index 1e328bab08..55c2d86ea4 100644 --- a/src/test/java/org/springframework/data/repository/aot/RepositoryRegistrationAotContributionAssert.java +++ b/src/test/java/org/springframework/data/repository/aot/RepositoryRegistrationAotContributionAssert.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/aot/RepositoryRegistrationAotProcessorIntegrationTests.java b/src/test/java/org/springframework/data/repository/aot/RepositoryRegistrationAotProcessorIntegrationTests.java index 3c6b95d773..3f24394347 100644 --- a/src/test/java/org/springframework/data/repository/aot/RepositoryRegistrationAotProcessorIntegrationTests.java +++ b/src/test/java/org/springframework/data/repository/aot/RepositoryRegistrationAotProcessorIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/AnotherFragmentInterface.java b/src/test/java/org/springframework/data/repository/cdi/AnotherFragmentInterface.java index 109ad06038..1873939bed 100644 --- a/src/test/java/org/springframework/data/repository/cdi/AnotherFragmentInterface.java +++ b/src/test/java/org/springframework/data/repository/cdi/AnotherFragmentInterface.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/AnotherFragmentInterfaceImpl.java b/src/test/java/org/springframework/data/repository/cdi/AnotherFragmentInterfaceImpl.java index 21603c3951..0ce3b7c26d 100644 --- a/src/test/java/org/springframework/data/repository/cdi/AnotherFragmentInterfaceImpl.java +++ b/src/test/java/org/springframework/data/repository/cdi/AnotherFragmentInterfaceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/AnotherRepository.java b/src/test/java/org/springframework/data/repository/cdi/AnotherRepository.java index 7530d425d6..cf793980ed 100644 --- a/src/test/java/org/springframework/data/repository/cdi/AnotherRepository.java +++ b/src/test/java/org/springframework/data/repository/cdi/AnotherRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/AnotherRepositoryCustom.java b/src/test/java/org/springframework/data/repository/cdi/AnotherRepositoryCustom.java index acbabd8baf..154c31ad37 100644 --- a/src/test/java/org/springframework/data/repository/cdi/AnotherRepositoryCustom.java +++ b/src/test/java/org/springframework/data/repository/cdi/AnotherRepositoryCustom.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/AnotherRepositoryImpl.java b/src/test/java/org/springframework/data/repository/cdi/AnotherRepositoryImpl.java index 9338b7182e..701f66cc0f 100644 --- a/src/test/java/org/springframework/data/repository/cdi/AnotherRepositoryImpl.java +++ b/src/test/java/org/springframework/data/repository/cdi/AnotherRepositoryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/CdiConfigurationIntegrationTests.java b/src/test/java/org/springframework/data/repository/cdi/CdiConfigurationIntegrationTests.java index 66e4a93bbd..e931672d03 100644 --- a/src/test/java/org/springframework/data/repository/cdi/CdiConfigurationIntegrationTests.java +++ b/src/test/java/org/springframework/data/repository/cdi/CdiConfigurationIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/CdiRepositoryBeanUnitTests.java b/src/test/java/org/springframework/data/repository/cdi/CdiRepositoryBeanUnitTests.java index 2dc41ebb32..c60ac79ee7 100755 --- a/src/test/java/org/springframework/data/repository/cdi/CdiRepositoryBeanUnitTests.java +++ b/src/test/java/org/springframework/data/repository/cdi/CdiRepositoryBeanUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/CdiRepositoryExtensionSupportIntegrationTests.java b/src/test/java/org/springframework/data/repository/cdi/CdiRepositoryExtensionSupportIntegrationTests.java index 72318c6a78..f6fbca34ae 100755 --- a/src/test/java/org/springframework/data/repository/cdi/CdiRepositoryExtensionSupportIntegrationTests.java +++ b/src/test/java/org/springframework/data/repository/cdi/CdiRepositoryExtensionSupportIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/ComposedRepository.java b/src/test/java/org/springframework/data/repository/cdi/ComposedRepository.java index 115d39d8fa..ca5ed982e6 100644 --- a/src/test/java/org/springframework/data/repository/cdi/ComposedRepository.java +++ b/src/test/java/org/springframework/data/repository/cdi/ComposedRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/ComposedRepositoryCustom.java b/src/test/java/org/springframework/data/repository/cdi/ComposedRepositoryCustom.java index 07e14a0bb0..a29934a365 100644 --- a/src/test/java/org/springframework/data/repository/cdi/ComposedRepositoryCustom.java +++ b/src/test/java/org/springframework/data/repository/cdi/ComposedRepositoryCustom.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/ComposedRepositoryImpl.java b/src/test/java/org/springframework/data/repository/cdi/ComposedRepositoryImpl.java index 528fd4573e..6d21c02477 100644 --- a/src/test/java/org/springframework/data/repository/cdi/ComposedRepositoryImpl.java +++ b/src/test/java/org/springframework/data/repository/cdi/ComposedRepositoryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/DummyCdiExtension.java b/src/test/java/org/springframework/data/repository/cdi/DummyCdiExtension.java index 621d1e2855..e3d7ef4a71 100644 --- a/src/test/java/org/springframework/data/repository/cdi/DummyCdiExtension.java +++ b/src/test/java/org/springframework/data/repository/cdi/DummyCdiExtension.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/FragmentInterface.java b/src/test/java/org/springframework/data/repository/cdi/FragmentInterface.java index d993e9e58b..52150c7664 100644 --- a/src/test/java/org/springframework/data/repository/cdi/FragmentInterface.java +++ b/src/test/java/org/springframework/data/repository/cdi/FragmentInterface.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/FragmentInterfaceImpl.java b/src/test/java/org/springframework/data/repository/cdi/FragmentInterfaceImpl.java index ec851d21e4..4f497b8dc3 100644 --- a/src/test/java/org/springframework/data/repository/cdi/FragmentInterfaceImpl.java +++ b/src/test/java/org/springframework/data/repository/cdi/FragmentInterfaceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/RepositoryClient.java b/src/test/java/org/springframework/data/repository/cdi/RepositoryClient.java index 7001f84214..6e9255c9ce 100644 --- a/src/test/java/org/springframework/data/repository/cdi/RepositoryClient.java +++ b/src/test/java/org/springframework/data/repository/cdi/RepositoryClient.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/RepositoryFragments.java b/src/test/java/org/springframework/data/repository/cdi/RepositoryFragments.java index d5846a3974..afa23938fc 100644 --- a/src/test/java/org/springframework/data/repository/cdi/RepositoryFragments.java +++ b/src/test/java/org/springframework/data/repository/cdi/RepositoryFragments.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/RepositoryFragmentsIntegrationTests.java b/src/test/java/org/springframework/data/repository/cdi/RepositoryFragmentsIntegrationTests.java index 299a79bce8..42d30ca86a 100644 --- a/src/test/java/org/springframework/data/repository/cdi/RepositoryFragmentsIntegrationTests.java +++ b/src/test/java/org/springframework/data/repository/cdi/RepositoryFragmentsIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/SampleRepository.java b/src/test/java/org/springframework/data/repository/cdi/SampleRepository.java index 0390f3fa3f..948c91807e 100644 --- a/src/test/java/org/springframework/data/repository/cdi/SampleRepository.java +++ b/src/test/java/org/springframework/data/repository/cdi/SampleRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/StereotypeAnnotation.java b/src/test/java/org/springframework/data/repository/cdi/StereotypeAnnotation.java index 1f35737d3d..931ca77694 100644 --- a/src/test/java/org/springframework/data/repository/cdi/StereotypeAnnotation.java +++ b/src/test/java/org/springframework/data/repository/cdi/StereotypeAnnotation.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/WebbeansCdiRepositoryExtensionSupportIntegrationTests.java b/src/test/java/org/springframework/data/repository/cdi/WebbeansCdiRepositoryExtensionSupportIntegrationTests.java index 10eff0acd2..c54c6a63da 100755 --- a/src/test/java/org/springframework/data/repository/cdi/WebbeansCdiRepositoryExtensionSupportIntegrationTests.java +++ b/src/test/java/org/springframework/data/repository/cdi/WebbeansCdiRepositoryExtensionSupportIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/isolated/FragmentInterface.java b/src/test/java/org/springframework/data/repository/cdi/isolated/FragmentInterface.java index 9fe9821e07..123a45c60b 100644 --- a/src/test/java/org/springframework/data/repository/cdi/isolated/FragmentInterface.java +++ b/src/test/java/org/springframework/data/repository/cdi/isolated/FragmentInterface.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/isolated/FragmentInterfaceFoo.java b/src/test/java/org/springframework/data/repository/cdi/isolated/FragmentInterfaceFoo.java index aeb5bf854b..6e76a767dd 100644 --- a/src/test/java/org/springframework/data/repository/cdi/isolated/FragmentInterfaceFoo.java +++ b/src/test/java/org/springframework/data/repository/cdi/isolated/FragmentInterfaceFoo.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/isolated/IsolatedComposedRepository.java b/src/test/java/org/springframework/data/repository/cdi/isolated/IsolatedComposedRepository.java index 6b2dcf9f68..2d48e1231d 100644 --- a/src/test/java/org/springframework/data/repository/cdi/isolated/IsolatedComposedRepository.java +++ b/src/test/java/org/springframework/data/repository/cdi/isolated/IsolatedComposedRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/cdi/isolated/MyCdiConfiguration.java b/src/test/java/org/springframework/data/repository/cdi/isolated/MyCdiConfiguration.java index df01589b2b..3fa1073f25 100644 --- a/src/test/java/org/springframework/data/repository/cdi/isolated/MyCdiConfiguration.java +++ b/src/test/java/org/springframework/data/repository/cdi/isolated/MyCdiConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/AnnotationRepositoryConfigurationSourceUnitTests.java b/src/test/java/org/springframework/data/repository/config/AnnotationRepositoryConfigurationSourceUnitTests.java index 1f1cf79c94..8917668d0c 100755 --- a/src/test/java/org/springframework/data/repository/config/AnnotationRepositoryConfigurationSourceUnitTests.java +++ b/src/test/java/org/springframework/data/repository/config/AnnotationRepositoryConfigurationSourceUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/ComposedRepository.java b/src/test/java/org/springframework/data/repository/config/ComposedRepository.java index a526d34406..77b72a6c0c 100644 --- a/src/test/java/org/springframework/data/repository/config/ComposedRepository.java +++ b/src/test/java/org/springframework/data/repository/config/ComposedRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/CustomRepositoryImplementationDetectorUnitTests.java b/src/test/java/org/springframework/data/repository/config/CustomRepositoryImplementationDetectorUnitTests.java index fd964bbb74..661256e27d 100644 --- a/src/test/java/org/springframework/data/repository/config/CustomRepositoryImplementationDetectorUnitTests.java +++ b/src/test/java/org/springframework/data/repository/config/CustomRepositoryImplementationDetectorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/DefaultImplementationLookupConfigurationUnitTests.java b/src/test/java/org/springframework/data/repository/config/DefaultImplementationLookupConfigurationUnitTests.java index ca25d01dd2..e5784ec228 100644 --- a/src/test/java/org/springframework/data/repository/config/DefaultImplementationLookupConfigurationUnitTests.java +++ b/src/test/java/org/springframework/data/repository/config/DefaultImplementationLookupConfigurationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/DefaultRepositoryConfigurationUnitTests.java b/src/test/java/org/springframework/data/repository/config/DefaultRepositoryConfigurationUnitTests.java index f1713f313d..3e835028a3 100755 --- a/src/test/java/org/springframework/data/repository/config/DefaultRepositoryConfigurationUnitTests.java +++ b/src/test/java/org/springframework/data/repository/config/DefaultRepositoryConfigurationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/DummyConfigurationExtension.java b/src/test/java/org/springframework/data/repository/config/DummyConfigurationExtension.java index 3e60d97357..c48e951e87 100644 --- a/src/test/java/org/springframework/data/repository/config/DummyConfigurationExtension.java +++ b/src/test/java/org/springframework/data/repository/config/DummyConfigurationExtension.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/DummyRegistrar.java b/src/test/java/org/springframework/data/repository/config/DummyRegistrar.java index 9fc899b8be..e4143ed117 100644 --- a/src/test/java/org/springframework/data/repository/config/DummyRegistrar.java +++ b/src/test/java/org/springframework/data/repository/config/DummyRegistrar.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/EnableReactiveRepositories.java b/src/test/java/org/springframework/data/repository/config/EnableReactiveRepositories.java index 7f40760bd7..573bfec2dd 100644 --- a/src/test/java/org/springframework/data/repository/config/EnableReactiveRepositories.java +++ b/src/test/java/org/springframework/data/repository/config/EnableReactiveRepositories.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/EnableRepositories.java b/src/test/java/org/springframework/data/repository/config/EnableRepositories.java index 806c4fc23b..578bedac97 100644 --- a/src/test/java/org/springframework/data/repository/config/EnableRepositories.java +++ b/src/test/java/org/springframework/data/repository/config/EnableRepositories.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/ExcludedRepository.java b/src/test/java/org/springframework/data/repository/config/ExcludedRepository.java index b1f1050179..3b99192777 100644 --- a/src/test/java/org/springframework/data/repository/config/ExcludedRepository.java +++ b/src/test/java/org/springframework/data/repository/config/ExcludedRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/ExcludedRepositoryImpl.java b/src/test/java/org/springframework/data/repository/config/ExcludedRepositoryImpl.java index 1ccc548874..4f802a64e5 100644 --- a/src/test/java/org/springframework/data/repository/config/ExcludedRepositoryImpl.java +++ b/src/test/java/org/springframework/data/repository/config/ExcludedRepositoryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/ImplementationDetectionConfigurationUnitTests.java b/src/test/java/org/springframework/data/repository/config/ImplementationDetectionConfigurationUnitTests.java index 19bacd0899..7e24604bd6 100644 --- a/src/test/java/org/springframework/data/repository/config/ImplementationDetectionConfigurationUnitTests.java +++ b/src/test/java/org/springframework/data/repository/config/ImplementationDetectionConfigurationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/Mixin.java b/src/test/java/org/springframework/data/repository/config/Mixin.java index c8c71ed926..0feaaf3908 100644 --- a/src/test/java/org/springframework/data/repository/config/Mixin.java +++ b/src/test/java/org/springframework/data/repository/config/Mixin.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/MixinImpl.java b/src/test/java/org/springframework/data/repository/config/MixinImpl.java index 86bb4123a1..b8e7733d1c 100644 --- a/src/test/java/org/springframework/data/repository/config/MixinImpl.java +++ b/src/test/java/org/springframework/data/repository/config/MixinImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/MyOtherRepository.java b/src/test/java/org/springframework/data/repository/config/MyOtherRepository.java index bcc5496538..5981551d39 100644 --- a/src/test/java/org/springframework/data/repository/config/MyOtherRepository.java +++ b/src/test/java/org/springframework/data/repository/config/MyOtherRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/MyOtherRepositoryExtensions.java b/src/test/java/org/springframework/data/repository/config/MyOtherRepositoryExtensions.java index dd543964f7..237d423e8b 100644 --- a/src/test/java/org/springframework/data/repository/config/MyOtherRepositoryExtensions.java +++ b/src/test/java/org/springframework/data/repository/config/MyOtherRepositoryExtensions.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/MyOtherRepositoryImpl.java b/src/test/java/org/springframework/data/repository/config/MyOtherRepositoryImpl.java index 1d42e975f7..f4ce0c5a0e 100644 --- a/src/test/java/org/springframework/data/repository/config/MyOtherRepositoryImpl.java +++ b/src/test/java/org/springframework/data/repository/config/MyOtherRepositoryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/MyRepository.java b/src/test/java/org/springframework/data/repository/config/MyRepository.java index 30b47ba084..91ef491a05 100644 --- a/src/test/java/org/springframework/data/repository/config/MyRepository.java +++ b/src/test/java/org/springframework/data/repository/config/MyRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/PrimaryRepositoryIntegrationTests.java b/src/test/java/org/springframework/data/repository/config/PrimaryRepositoryIntegrationTests.java index 0e8660e929..bb9ea08805 100644 --- a/src/test/java/org/springframework/data/repository/config/PrimaryRepositoryIntegrationTests.java +++ b/src/test/java/org/springframework/data/repository/config/PrimaryRepositoryIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/ProfileRepository.java b/src/test/java/org/springframework/data/repository/config/ProfileRepository.java index 3ba5365222..a626fe1209 100644 --- a/src/test/java/org/springframework/data/repository/config/ProfileRepository.java +++ b/src/test/java/org/springframework/data/repository/config/ProfileRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/ReactiveDummyConfigurationExtension.java b/src/test/java/org/springframework/data/repository/config/ReactiveDummyConfigurationExtension.java index 90242cd6f7..7a80a2de51 100644 --- a/src/test/java/org/springframework/data/repository/config/ReactiveDummyConfigurationExtension.java +++ b/src/test/java/org/springframework/data/repository/config/ReactiveDummyConfigurationExtension.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/ReactiveDummyRegistrar.java b/src/test/java/org/springframework/data/repository/config/ReactiveDummyRegistrar.java index bc03feb065..d35249f402 100644 --- a/src/test/java/org/springframework/data/repository/config/ReactiveDummyRegistrar.java +++ b/src/test/java/org/springframework/data/repository/config/ReactiveDummyRegistrar.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/RepositoryBeanDefinitionRegistrarSupportIntegrationTests.java b/src/test/java/org/springframework/data/repository/config/RepositoryBeanDefinitionRegistrarSupportIntegrationTests.java index 27ba3ff562..fd79635971 100755 --- a/src/test/java/org/springframework/data/repository/config/RepositoryBeanDefinitionRegistrarSupportIntegrationTests.java +++ b/src/test/java/org/springframework/data/repository/config/RepositoryBeanDefinitionRegistrarSupportIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/RepositoryBeanDefinitionRegistrarSupportUnitTests.java b/src/test/java/org/springframework/data/repository/config/RepositoryBeanDefinitionRegistrarSupportUnitTests.java index 995d8a4ab7..c6384e110e 100755 --- a/src/test/java/org/springframework/data/repository/config/RepositoryBeanDefinitionRegistrarSupportUnitTests.java +++ b/src/test/java/org/springframework/data/repository/config/RepositoryBeanDefinitionRegistrarSupportUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/RepositoryBeanNameGeneratorUnitTests.java b/src/test/java/org/springframework/data/repository/config/RepositoryBeanNameGeneratorUnitTests.java index 965294d592..955a565c72 100755 --- a/src/test/java/org/springframework/data/repository/config/RepositoryBeanNameGeneratorUnitTests.java +++ b/src/test/java/org/springframework/data/repository/config/RepositoryBeanNameGeneratorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/RepositoryComponentProviderUnitTests.java b/src/test/java/org/springframework/data/repository/config/RepositoryComponentProviderUnitTests.java index f1a771bc13..8b6d662b23 100755 --- a/src/test/java/org/springframework/data/repository/config/RepositoryComponentProviderUnitTests.java +++ b/src/test/java/org/springframework/data/repository/config/RepositoryComponentProviderUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/RepositoryConfigurationDelegateUnitTests.java b/src/test/java/org/springframework/data/repository/config/RepositoryConfigurationDelegateUnitTests.java index ebdaddef42..340e36bccb 100644 --- a/src/test/java/org/springframework/data/repository/config/RepositoryConfigurationDelegateUnitTests.java +++ b/src/test/java/org/springframework/data/repository/config/RepositoryConfigurationDelegateUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/RepositoryConfigurationExtensionSupportUnitTests.java b/src/test/java/org/springframework/data/repository/config/RepositoryConfigurationExtensionSupportUnitTests.java index 121b299eb8..5bad34a288 100755 --- a/src/test/java/org/springframework/data/repository/config/RepositoryConfigurationExtensionSupportUnitTests.java +++ b/src/test/java/org/springframework/data/repository/config/RepositoryConfigurationExtensionSupportUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/RepositoryFragmentConfigurationUnitTests.java b/src/test/java/org/springframework/data/repository/config/RepositoryFragmentConfigurationUnitTests.java index ddf4986395..bc7d9e0d18 100644 --- a/src/test/java/org/springframework/data/repository/config/RepositoryFragmentConfigurationUnitTests.java +++ b/src/test/java/org/springframework/data/repository/config/RepositoryFragmentConfigurationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/RepositoryWithFragmentExclusion.java b/src/test/java/org/springframework/data/repository/config/RepositoryWithFragmentExclusion.java index 3639ca6c53..d494b3cdbf 100644 --- a/src/test/java/org/springframework/data/repository/config/RepositoryWithFragmentExclusion.java +++ b/src/test/java/org/springframework/data/repository/config/RepositoryWithFragmentExclusion.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/ResourceReaderRepositoryPopulatorBeanDefinitionParserIntegrationTests.java b/src/test/java/org/springframework/data/repository/config/ResourceReaderRepositoryPopulatorBeanDefinitionParserIntegrationTests.java index 965ddb8166..9b3a22c524 100755 --- a/src/test/java/org/springframework/data/repository/config/ResourceReaderRepositoryPopulatorBeanDefinitionParserIntegrationTests.java +++ b/src/test/java/org/springframework/data/repository/config/ResourceReaderRepositoryPopulatorBeanDefinitionParserIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/SampleConfiguration.java b/src/test/java/org/springframework/data/repository/config/SampleConfiguration.java index 88fa6c0e3e..1b24d28fd9 100644 --- a/src/test/java/org/springframework/data/repository/config/SampleConfiguration.java +++ b/src/test/java/org/springframework/data/repository/config/SampleConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/SelectionSetUnitTests.java b/src/test/java/org/springframework/data/repository/config/SelectionSetUnitTests.java index 862826e951..14f0d02b3c 100644 --- a/src/test/java/org/springframework/data/repository/config/SelectionSetUnitTests.java +++ b/src/test/java/org/springframework/data/repository/config/SelectionSetUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/XmlRepositoryConfigurationSourceUnitTests.java b/src/test/java/org/springframework/data/repository/config/XmlRepositoryConfigurationSourceUnitTests.java index 7fe5c78cb4..d5c97f221f 100755 --- a/src/test/java/org/springframework/data/repository/config/XmlRepositoryConfigurationSourceUnitTests.java +++ b/src/test/java/org/springframework/data/repository/config/XmlRepositoryConfigurationSourceUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/annotated/MyAnnotatedRepository.java b/src/test/java/org/springframework/data/repository/config/annotated/MyAnnotatedRepository.java index df64bc2826..f24f953f00 100644 --- a/src/test/java/org/springframework/data/repository/config/annotated/MyAnnotatedRepository.java +++ b/src/test/java/org/springframework/data/repository/config/annotated/MyAnnotatedRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/annotated/MyAnnotatedRepositoryImpl.java b/src/test/java/org/springframework/data/repository/config/annotated/MyAnnotatedRepositoryImpl.java index 6a26afd79f..06c7883f95 100644 --- a/src/test/java/org/springframework/data/repository/config/annotated/MyAnnotatedRepositoryImpl.java +++ b/src/test/java/org/springframework/data/repository/config/annotated/MyAnnotatedRepositoryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/annotated/MyFragment.java b/src/test/java/org/springframework/data/repository/config/annotated/MyFragment.java index 4be34d998f..d6ad3667a4 100644 --- a/src/test/java/org/springframework/data/repository/config/annotated/MyFragment.java +++ b/src/test/java/org/springframework/data/repository/config/annotated/MyFragment.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/annotated/MyFragmentImpl.java b/src/test/java/org/springframework/data/repository/config/annotated/MyFragmentImpl.java index bd94f383a1..9f4ca4a74c 100644 --- a/src/test/java/org/springframework/data/repository/config/annotated/MyFragmentImpl.java +++ b/src/test/java/org/springframework/data/repository/config/annotated/MyFragmentImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/basepackage/FragmentImpl.java b/src/test/java/org/springframework/data/repository/config/basepackage/FragmentImpl.java index 0badbe34bc..bb73f73f2d 100644 --- a/src/test/java/org/springframework/data/repository/config/basepackage/FragmentImpl.java +++ b/src/test/java/org/springframework/data/repository/config/basepackage/FragmentImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/basepackage/repo/Fragment.java b/src/test/java/org/springframework/data/repository/config/basepackage/repo/Fragment.java index 9582c6e09d..ab7415194f 100644 --- a/src/test/java/org/springframework/data/repository/config/basepackage/repo/Fragment.java +++ b/src/test/java/org/springframework/data/repository/config/basepackage/repo/Fragment.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/basepackage/repo/PersonRepository.java b/src/test/java/org/springframework/data/repository/config/basepackage/repo/PersonRepository.java index 1c594d9171..bcea1e7115 100644 --- a/src/test/java/org/springframework/data/repository/config/basepackage/repo/PersonRepository.java +++ b/src/test/java/org/springframework/data/repository/config/basepackage/repo/PersonRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/excluded/MyOtherRepositoryImpl.java b/src/test/java/org/springframework/data/repository/config/excluded/MyOtherRepositoryImpl.java index ec0a88667e..79eaf2af59 100644 --- a/src/test/java/org/springframework/data/repository/config/excluded/MyOtherRepositoryImpl.java +++ b/src/test/java/org/springframework/data/repository/config/excluded/MyOtherRepositoryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/spifragment/SpiContribution.java b/src/test/java/org/springframework/data/repository/config/spifragment/SpiContribution.java index 8366801431..68c7089413 100644 --- a/src/test/java/org/springframework/data/repository/config/spifragment/SpiContribution.java +++ b/src/test/java/org/springframework/data/repository/config/spifragment/SpiContribution.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/spifragment/SpiFragment.java b/src/test/java/org/springframework/data/repository/config/spifragment/SpiFragment.java index eff657885e..06d96108e4 100644 --- a/src/test/java/org/springframework/data/repository/config/spifragment/SpiFragment.java +++ b/src/test/java/org/springframework/data/repository/config/spifragment/SpiFragment.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/spifragment/SpiFragmentImpl.java b/src/test/java/org/springframework/data/repository/config/spifragment/SpiFragmentImpl.java index 2db7796952..1db73b9d80 100644 --- a/src/test/java/org/springframework/data/repository/config/spifragment/SpiFragmentImpl.java +++ b/src/test/java/org/springframework/data/repository/config/spifragment/SpiFragmentImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/stereotype/MyStereotypeRepository.java b/src/test/java/org/springframework/data/repository/config/stereotype/MyStereotypeRepository.java index 4399090e08..0bab9b4179 100644 --- a/src/test/java/org/springframework/data/repository/config/stereotype/MyStereotypeRepository.java +++ b/src/test/java/org/springframework/data/repository/config/stereotype/MyStereotypeRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/config/stereotype/MyStereotypeRepositoryImpl.java b/src/test/java/org/springframework/data/repository/config/stereotype/MyStereotypeRepositoryImpl.java index 70d083281f..f437816c71 100644 --- a/src/test/java/org/springframework/data/repository/config/stereotype/MyStereotypeRepositoryImpl.java +++ b/src/test/java/org/springframework/data/repository/config/stereotype/MyStereotypeRepositoryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/AbstractEntityInformationUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/AbstractEntityInformationUnitTests.java index ed2a9431ea..a7bb9c868d 100755 --- a/src/test/java/org/springframework/data/repository/core/support/AbstractEntityInformationUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/AbstractEntityInformationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/AbstractRepositoryMetadataUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/AbstractRepositoryMetadataUnitTests.java index f975b922c6..71d9419159 100755 --- a/src/test/java/org/springframework/data/repository/core/support/AbstractRepositoryMetadataUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/AbstractRepositoryMetadataUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/AnnotationRepositoryMetadataUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/AnnotationRepositoryMetadataUnitTests.java index 90324fdfa2..0c2502e994 100755 --- a/src/test/java/org/springframework/data/repository/core/support/AnnotationRepositoryMetadataUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/AnnotationRepositoryMetadataUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/DefaultCrudMethodsUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/DefaultCrudMethodsUnitTests.java index 0f39537132..428fbda22a 100755 --- a/src/test/java/org/springframework/data/repository/core/support/DefaultCrudMethodsUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/DefaultCrudMethodsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/DefaultRepositoryInformationUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/DefaultRepositoryInformationUnitTests.java index 951e0168b6..7ec9a2deda 100755 --- a/src/test/java/org/springframework/data/repository/core/support/DefaultRepositoryInformationUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/DefaultRepositoryInformationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/DefaultRepositoryMetadataUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/DefaultRepositoryMetadataUnitTests.java index 604d28538c..07334749c2 100755 --- a/src/test/java/org/springframework/data/repository/core/support/DefaultRepositoryMetadataUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/DefaultRepositoryMetadataUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/DummyEntityInformation.java b/src/test/java/org/springframework/data/repository/core/support/DummyEntityInformation.java index 5a40e43a99..0040aa7d37 100644 --- a/src/test/java/org/springframework/data/repository/core/support/DummyEntityInformation.java +++ b/src/test/java/org/springframework/data/repository/core/support/DummyEntityInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/DummyReactiveRepositoryFactory.java b/src/test/java/org/springframework/data/repository/core/support/DummyReactiveRepositoryFactory.java index 07987f59d7..0bf3d3d990 100644 --- a/src/test/java/org/springframework/data/repository/core/support/DummyReactiveRepositoryFactory.java +++ b/src/test/java/org/springframework/data/repository/core/support/DummyReactiveRepositoryFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryFactory.java b/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryFactory.java index c8ea266bcd..006508c6d2 100644 --- a/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryFactory.java +++ b/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryFactoryBean.java b/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryFactoryBean.java index 78852e57b2..8a5b9b6d6d 100644 --- a/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryFactoryBean.java +++ b/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryFactoryBean.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryInformation.java b/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryInformation.java index 6c8ae68a6d..8eefb29282 100644 --- a/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryInformation.java +++ b/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryInformation.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/EventPublishingRepositoryProxyPostProcessorUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/EventPublishingRepositoryProxyPostProcessorUnitTests.java index 30fbc4bfb1..65a77a922c 100644 --- a/src/test/java/org/springframework/data/repository/core/support/EventPublishingRepositoryProxyPostProcessorUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/EventPublishingRepositoryProxyPostProcessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/ExampleSpecificationAccessorUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/ExampleSpecificationAccessorUnitTests.java index 0c6d56e7b2..bbc497fcdd 100755 --- a/src/test/java/org/springframework/data/repository/core/support/ExampleSpecificationAccessorUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/ExampleSpecificationAccessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/PersistenceExceptionTranslationRepositoryProxyPostProcessorUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/PersistenceExceptionTranslationRepositoryProxyPostProcessorUnitTests.java index f2401fd088..8e93fd78ea 100755 --- a/src/test/java/org/springframework/data/repository/core/support/PersistenceExceptionTranslationRepositoryProxyPostProcessorUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/PersistenceExceptionTranslationRepositoryProxyPostProcessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/PersistentEntityInformationUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/PersistentEntityInformationUnitTests.java index 05ba0748af..656a22a0c6 100755 --- a/src/test/java/org/springframework/data/repository/core/support/PersistentEntityInformationUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/PersistentEntityInformationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/QueryExecutionResultHandlerUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/QueryExecutionResultHandlerUnitTests.java index ef8b171189..843600dc7d 100755 --- a/src/test/java/org/springframework/data/repository/core/support/QueryExecutionResultHandlerUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/QueryExecutionResultHandlerUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/QueryExecutorMethodInterceptorUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/QueryExecutorMethodInterceptorUnitTests.java index 9e5e9a46eb..082292c59e 100755 --- a/src/test/java/org/springframework/data/repository/core/support/QueryExecutorMethodInterceptorUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/QueryExecutorMethodInterceptorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/ReactiveDummyRepositoryFactory.java b/src/test/java/org/springframework/data/repository/core/support/ReactiveDummyRepositoryFactory.java index 28eb1916f7..2614f3f385 100644 --- a/src/test/java/org/springframework/data/repository/core/support/ReactiveDummyRepositoryFactory.java +++ b/src/test/java/org/springframework/data/repository/core/support/ReactiveDummyRepositoryFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/ReactiveDummyRepositoryFactoryBean.java b/src/test/java/org/springframework/data/repository/core/support/ReactiveDummyRepositoryFactoryBean.java index eb0f8c2bb6..2ede041943 100644 --- a/src/test/java/org/springframework/data/repository/core/support/ReactiveDummyRepositoryFactoryBean.java +++ b/src/test/java/org/springframework/data/repository/core/support/ReactiveDummyRepositoryFactoryBean.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/ReactiveRepositoryInformationUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/ReactiveRepositoryInformationUnitTests.java index 57ffd8376a..61ea69f0a4 100644 --- a/src/test/java/org/springframework/data/repository/core/support/ReactiveRepositoryInformationUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/ReactiveRepositoryInformationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/ReactiveWrapperRepositoryFactorySupportUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/ReactiveWrapperRepositoryFactorySupportUnitTests.java index af5e6868ad..b3d340dd9a 100644 --- a/src/test/java/org/springframework/data/repository/core/support/ReactiveWrapperRepositoryFactorySupportUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/ReactiveWrapperRepositoryFactorySupportUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/RepositoryCompositionUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/RepositoryCompositionUnitTests.java index 3181ed27b1..d4aaea473f 100644 --- a/src/test/java/org/springframework/data/repository/core/support/RepositoryCompositionUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/RepositoryCompositionUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/RepositoryFactoryBeanSupportUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/RepositoryFactoryBeanSupportUnitTests.java index 070e5a0e37..b6ceb75a48 100755 --- a/src/test/java/org/springframework/data/repository/core/support/RepositoryFactoryBeanSupportUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/RepositoryFactoryBeanSupportUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/RepositoryFactorySupportUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/RepositoryFactorySupportUnitTests.java index f7edc5c646..b02d654f0c 100755 --- a/src/test/java/org/springframework/data/repository/core/support/RepositoryFactorySupportUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/RepositoryFactorySupportUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/RepositoryFragmentUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/RepositoryFragmentUnitTests.java index ed7fde38b2..f2397f0800 100644 --- a/src/test/java/org/springframework/data/repository/core/support/RepositoryFragmentUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/RepositoryFragmentUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/RepositoryInformationPreferringAnnotationTransactionAttributeSourceUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/RepositoryInformationPreferringAnnotationTransactionAttributeSourceUnitTests.java index af02bbcc0b..8dff32a648 100755 --- a/src/test/java/org/springframework/data/repository/core/support/RepositoryInformationPreferringAnnotationTransactionAttributeSourceUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/RepositoryInformationPreferringAnnotationTransactionAttributeSourceUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/RepositoryMethodInvokerUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/RepositoryMethodInvokerUnitTests.java index c1e68a4bd3..1e64e06ea9 100644 --- a/src/test/java/org/springframework/data/repository/core/support/RepositoryMethodInvokerUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/RepositoryMethodInvokerUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/SurroundingTransactionDetectorMethodInterceptorUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/SurroundingTransactionDetectorMethodInterceptorUnitTests.java index 413fa461da..3e0dbc34b2 100644 --- a/src/test/java/org/springframework/data/repository/core/support/SurroundingTransactionDetectorMethodInterceptorUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/SurroundingTransactionDetectorMethodInterceptorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/TransactionRepositoryFactoryBeanSupportUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/TransactionRepositoryFactoryBeanSupportUnitTests.java index 11e244f9aa..2988dc7317 100755 --- a/src/test/java/org/springframework/data/repository/core/support/TransactionRepositoryFactoryBeanSupportUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/TransactionRepositoryFactoryBeanSupportUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/core/support/TransactionRepositoryProxyPostProcessorUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/TransactionRepositoryProxyPostProcessorUnitTests.java index fce6a518c4..3364ddef39 100755 --- a/src/test/java/org/springframework/data/repository/core/support/TransactionRepositoryProxyPostProcessorUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/TransactionRepositoryProxyPostProcessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/init/Jackson2ResourceReaderIntegrationTests.java b/src/test/java/org/springframework/data/repository/init/Jackson2ResourceReaderIntegrationTests.java index 1ed2b21296..fa74622671 100755 --- a/src/test/java/org/springframework/data/repository/init/Jackson2ResourceReaderIntegrationTests.java +++ b/src/test/java/org/springframework/data/repository/init/Jackson2ResourceReaderIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/init/Person.java b/src/test/java/org/springframework/data/repository/init/Person.java index de17777d35..24442ff53c 100644 --- a/src/test/java/org/springframework/data/repository/init/Person.java +++ b/src/test/java/org/springframework/data/repository/init/Person.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/init/ResourceReaderRepositoryInitializerUnitTests.java b/src/test/java/org/springframework/data/repository/init/ResourceReaderRepositoryInitializerUnitTests.java index 0cda4c12f1..26274758e1 100755 --- a/src/test/java/org/springframework/data/repository/init/ResourceReaderRepositoryInitializerUnitTests.java +++ b/src/test/java/org/springframework/data/repository/init/ResourceReaderRepositoryInitializerUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/ExtensionAwareEvaluationContextProviderUnitTests.java b/src/test/java/org/springframework/data/repository/query/ExtensionAwareEvaluationContextProviderUnitTests.java index 1b121a049e..d2bb7e5198 100755 --- a/src/test/java/org/springframework/data/repository/query/ExtensionAwareEvaluationContextProviderUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/ExtensionAwareEvaluationContextProviderUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/ParameterUnitTests.java b/src/test/java/org/springframework/data/repository/query/ParameterUnitTests.java index 2c1b017f99..e1eddb35bc 100644 --- a/src/test/java/org/springframework/data/repository/query/ParameterUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/ParameterUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/ParametersParameterAccessorUnitTests.java b/src/test/java/org/springframework/data/repository/query/ParametersParameterAccessorUnitTests.java index 3ef53ce9af..be59ab398e 100755 --- a/src/test/java/org/springframework/data/repository/query/ParametersParameterAccessorUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/ParametersParameterAccessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/ParametersUnitTests.java b/src/test/java/org/springframework/data/repository/query/ParametersUnitTests.java index edda88c45d..be4a74b8ee 100755 --- a/src/test/java/org/springframework/data/repository/query/ParametersUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/ParametersUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/QueryMethodUnitTests.java b/src/test/java/org/springframework/data/repository/query/QueryMethodUnitTests.java index 1a63f01f8f..56f6b69bb5 100755 --- a/src/test/java/org/springframework/data/repository/query/QueryMethodUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/QueryMethodUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/QuotationMapUnitTests.java b/src/test/java/org/springframework/data/repository/query/QuotationMapUnitTests.java index 825bd0a7c5..929dc75086 100644 --- a/src/test/java/org/springframework/data/repository/query/QuotationMapUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/QuotationMapUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/ResultProcessorUnitTests.java b/src/test/java/org/springframework/data/repository/query/ResultProcessorUnitTests.java index b9ea84d2ef..5a601b7a57 100755 --- a/src/test/java/org/springframework/data/repository/query/ResultProcessorUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/ResultProcessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/ReturnedTypeUnitTests.java b/src/test/java/org/springframework/data/repository/query/ReturnedTypeUnitTests.java index 3acac7f9c7..4dfe80d71f 100755 --- a/src/test/java/org/springframework/data/repository/query/ReturnedTypeUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/ReturnedTypeUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/SimpleParameterAccessorUnitTests.java b/src/test/java/org/springframework/data/repository/query/SimpleParameterAccessorUnitTests.java index c909c384db..aec5ed7d4c 100755 --- a/src/test/java/org/springframework/data/repository/query/SimpleParameterAccessorUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/SimpleParameterAccessorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/SpelEvaluatorUnitTests.java b/src/test/java/org/springframework/data/repository/query/SpelEvaluatorUnitTests.java index 38bf59f973..3aa97b28b7 100644 --- a/src/test/java/org/springframework/data/repository/query/SpelEvaluatorUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/SpelEvaluatorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/SpelExtractorUnitTests.java b/src/test/java/org/springframework/data/repository/query/SpelExtractorUnitTests.java index 52f3859424..881906afc5 100644 --- a/src/test/java/org/springframework/data/repository/query/SpelExtractorUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/SpelExtractorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/SpelQueryContextUnitTests.java b/src/test/java/org/springframework/data/repository/query/SpelQueryContextUnitTests.java index e0ddc4154e..ffc77b88dd 100644 --- a/src/test/java/org/springframework/data/repository/query/SpelQueryContextUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/SpelQueryContextUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/ValueExpressionQueryRewriterUnitTests.java b/src/test/java/org/springframework/data/repository/query/ValueExpressionQueryRewriterUnitTests.java index 68f0b35579..a0ba43abfd 100644 --- a/src/test/java/org/springframework/data/repository/query/ValueExpressionQueryRewriterUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/ValueExpressionQueryRewriterUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/parser/OrderBySourceUnitTests.java b/src/test/java/org/springframework/data/repository/query/parser/OrderBySourceUnitTests.java index 493bbb90a7..d314c3ec73 100755 --- a/src/test/java/org/springframework/data/repository/query/parser/OrderBySourceUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/parser/OrderBySourceUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/query/parser/PartTreeUnitTests.java b/src/test/java/org/springframework/data/repository/query/parser/PartTreeUnitTests.java index 88d7eb26bd..d3cd3465db 100755 --- a/src/test/java/org/springframework/data/repository/query/parser/PartTreeUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/parser/PartTreeUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/sample/AddressRepository.java b/src/test/java/org/springframework/data/repository/sample/AddressRepository.java index 9a861e7db5..e78dd6c0dd 100644 --- a/src/test/java/org/springframework/data/repository/sample/AddressRepository.java +++ b/src/test/java/org/springframework/data/repository/sample/AddressRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/sample/AddressRepositoryClient.java b/src/test/java/org/springframework/data/repository/sample/AddressRepositoryClient.java index baa7f13491..28af133f1b 100644 --- a/src/test/java/org/springframework/data/repository/sample/AddressRepositoryClient.java +++ b/src/test/java/org/springframework/data/repository/sample/AddressRepositoryClient.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/sample/Product.java b/src/test/java/org/springframework/data/repository/sample/Product.java index 5147902d52..26cf4d2e40 100644 --- a/src/test/java/org/springframework/data/repository/sample/Product.java +++ b/src/test/java/org/springframework/data/repository/sample/Product.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/sample/ProductRepository.java b/src/test/java/org/springframework/data/repository/sample/ProductRepository.java index faec94bc4d..a322d523ec 100644 --- a/src/test/java/org/springframework/data/repository/sample/ProductRepository.java +++ b/src/test/java/org/springframework/data/repository/sample/ProductRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/sample/SampleAnnotatedRepository.java b/src/test/java/org/springframework/data/repository/sample/SampleAnnotatedRepository.java index 6c1f6d40b2..9b356f5dbd 100644 --- a/src/test/java/org/springframework/data/repository/sample/SampleAnnotatedRepository.java +++ b/src/test/java/org/springframework/data/repository/sample/SampleAnnotatedRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/sample/SampleConfiguration.java b/src/test/java/org/springframework/data/repository/sample/SampleConfiguration.java index a6e6b54660..b163eba958 100644 --- a/src/test/java/org/springframework/data/repository/sample/SampleConfiguration.java +++ b/src/test/java/org/springframework/data/repository/sample/SampleConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/sample/User.java b/src/test/java/org/springframework/data/repository/sample/User.java index d3849b57a4..37abc3820d 100644 --- a/src/test/java/org/springframework/data/repository/sample/User.java +++ b/src/test/java/org/springframework/data/repository/sample/User.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/sample/UserRepository.java b/src/test/java/org/springframework/data/repository/sample/UserRepository.java index 40eadb7f69..9d755bfbc5 100644 --- a/src/test/java/org/springframework/data/repository/sample/UserRepository.java +++ b/src/test/java/org/springframework/data/repository/sample/UserRepository.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/support/AnnotationAttributeUnitTests.java b/src/test/java/org/springframework/data/repository/support/AnnotationAttributeUnitTests.java index cf1f860c56..cd211766c6 100755 --- a/src/test/java/org/springframework/data/repository/support/AnnotationAttributeUnitTests.java +++ b/src/test/java/org/springframework/data/repository/support/AnnotationAttributeUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/support/CrudRepositoryInvokerUnitTests.java b/src/test/java/org/springframework/data/repository/support/CrudRepositoryInvokerUnitTests.java index 8f0c2e1613..8206c5fd25 100755 --- a/src/test/java/org/springframework/data/repository/support/CrudRepositoryInvokerUnitTests.java +++ b/src/test/java/org/springframework/data/repository/support/CrudRepositoryInvokerUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/support/DefaultRepositoryInvokerFactoryIntegrationTests.java b/src/test/java/org/springframework/data/repository/support/DefaultRepositoryInvokerFactoryIntegrationTests.java index e4f83e74cc..40b99004fd 100755 --- a/src/test/java/org/springframework/data/repository/support/DefaultRepositoryInvokerFactoryIntegrationTests.java +++ b/src/test/java/org/springframework/data/repository/support/DefaultRepositoryInvokerFactoryIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/support/DomainClassConverterIntegrationTests.java b/src/test/java/org/springframework/data/repository/support/DomainClassConverterIntegrationTests.java index 9305b51315..6ed64427c0 100755 --- a/src/test/java/org/springframework/data/repository/support/DomainClassConverterIntegrationTests.java +++ b/src/test/java/org/springframework/data/repository/support/DomainClassConverterIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/support/DomainClassConverterUnitTests.java b/src/test/java/org/springframework/data/repository/support/DomainClassConverterUnitTests.java index dc9979cf3d..2cc473493e 100755 --- a/src/test/java/org/springframework/data/repository/support/DomainClassConverterUnitTests.java +++ b/src/test/java/org/springframework/data/repository/support/DomainClassConverterUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/support/MethodParametersUnitTests.java b/src/test/java/org/springframework/data/repository/support/MethodParametersUnitTests.java index 1e13f2e85e..61eb8f7358 100755 --- a/src/test/java/org/springframework/data/repository/support/MethodParametersUnitTests.java +++ b/src/test/java/org/springframework/data/repository/support/MethodParametersUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/support/ReflectionRepositoryInvokerUnitTests.java b/src/test/java/org/springframework/data/repository/support/ReflectionRepositoryInvokerUnitTests.java index 99a9d5389b..e1b51cbbdc 100755 --- a/src/test/java/org/springframework/data/repository/support/ReflectionRepositoryInvokerUnitTests.java +++ b/src/test/java/org/springframework/data/repository/support/ReflectionRepositoryInvokerUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/support/RepositoriesIntegrationTests.java b/src/test/java/org/springframework/data/repository/support/RepositoriesIntegrationTests.java index 62583ec418..01e5cc7e7b 100755 --- a/src/test/java/org/springframework/data/repository/support/RepositoriesIntegrationTests.java +++ b/src/test/java/org/springframework/data/repository/support/RepositoriesIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/support/RepositoriesUnitTests.java b/src/test/java/org/springframework/data/repository/support/RepositoriesUnitTests.java index 79ec9c7b5c..22c0959811 100755 --- a/src/test/java/org/springframework/data/repository/support/RepositoriesUnitTests.java +++ b/src/test/java/org/springframework/data/repository/support/RepositoriesUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/support/RepositoryInvocationTestUtils.java b/src/test/java/org/springframework/data/repository/support/RepositoryInvocationTestUtils.java index 8c6f276591..c2fa341d9d 100644 --- a/src/test/java/org/springframework/data/repository/support/RepositoryInvocationTestUtils.java +++ b/src/test/java/org/springframework/data/repository/support/RepositoryInvocationTestUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/util/ClassUtilsUnitTests.java b/src/test/java/org/springframework/data/repository/util/ClassUtilsUnitTests.java index d0d3df97a8..f271579610 100755 --- a/src/test/java/org/springframework/data/repository/util/ClassUtilsUnitTests.java +++ b/src/test/java/org/springframework/data/repository/util/ClassUtilsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/util/QueryExecutionConvertersUnitTests.java b/src/test/java/org/springframework/data/repository/util/QueryExecutionConvertersUnitTests.java index eaf74beed7..aa342ad7c9 100755 --- a/src/test/java/org/springframework/data/repository/util/QueryExecutionConvertersUnitTests.java +++ b/src/test/java/org/springframework/data/repository/util/QueryExecutionConvertersUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/repository/util/ReactiveWrapperConvertersUnitTests.java b/src/test/java/org/springframework/data/repository/util/ReactiveWrapperConvertersUnitTests.java index 4b5fc73367..0af0cfe94b 100644 --- a/src/test/java/org/springframework/data/repository/util/ReactiveWrapperConvertersUnitTests.java +++ b/src/test/java/org/springframework/data/repository/util/ReactiveWrapperConvertersUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/spel/EvaluationContextExtensionInformationUnitTests.java b/src/test/java/org/springframework/data/spel/EvaluationContextExtensionInformationUnitTests.java index d467425609..42a5d9ca93 100644 --- a/src/test/java/org/springframework/data/spel/EvaluationContextExtensionInformationUnitTests.java +++ b/src/test/java/org/springframework/data/spel/EvaluationContextExtensionInformationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/spel/ExpressionDependenciesUnitTests.java b/src/test/java/org/springframework/data/spel/ExpressionDependenciesUnitTests.java index b896246d35..7d3a8c2675 100644 --- a/src/test/java/org/springframework/data/spel/ExpressionDependenciesUnitTests.java +++ b/src/test/java/org/springframework/data/spel/ExpressionDependenciesUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/spel/ReactiveExtensionAwareEvaluationContextProviderUnitTests.java b/src/test/java/org/springframework/data/spel/ReactiveExtensionAwareEvaluationContextProviderUnitTests.java index a089e0f6a8..a645d3a48e 100644 --- a/src/test/java/org/springframework/data/spel/ReactiveExtensionAwareEvaluationContextProviderUnitTests.java +++ b/src/test/java/org/springframework/data/spel/ReactiveExtensionAwareEvaluationContextProviderUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/spel/spi/FunctionUnitTests.java b/src/test/java/org/springframework/data/spel/spi/FunctionUnitTests.java index 180edfb116..db00dfb2df 100644 --- a/src/test/java/org/springframework/data/spel/spi/FunctionUnitTests.java +++ b/src/test/java/org/springframework/data/spel/spi/FunctionUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/support/PageableExecutionUtilsUnitTests.java b/src/test/java/org/springframework/data/support/PageableExecutionUtilsUnitTests.java index 555f8f25df..922bc8564b 100755 --- a/src/test/java/org/springframework/data/support/PageableExecutionUtilsUnitTests.java +++ b/src/test/java/org/springframework/data/support/PageableExecutionUtilsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/support/PersistableIsNewStrategyUnitTests.java b/src/test/java/org/springframework/data/support/PersistableIsNewStrategyUnitTests.java index 774f884144..f952d48809 100755 --- a/src/test/java/org/springframework/data/support/PersistableIsNewStrategyUnitTests.java +++ b/src/test/java/org/springframework/data/support/PersistableIsNewStrategyUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/test/util/ClassPathExclusions.java b/src/test/java/org/springframework/data/test/util/ClassPathExclusions.java index 1f903be701..43badee356 100644 --- a/src/test/java/org/springframework/data/test/util/ClassPathExclusions.java +++ b/src/test/java/org/springframework/data/test/util/ClassPathExclusions.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/test/util/ClassPathExclusionsExtension.java b/src/test/java/org/springframework/data/test/util/ClassPathExclusionsExtension.java index 295ae2d24e..d268b9f4b1 100644 --- a/src/test/java/org/springframework/data/test/util/ClassPathExclusionsExtension.java +++ b/src/test/java/org/springframework/data/test/util/ClassPathExclusionsExtension.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/test/util/PackageExcludingClassLoader.java b/src/test/java/org/springframework/data/test/util/PackageExcludingClassLoader.java index b389354b31..1545e635c9 100644 --- a/src/test/java/org/springframework/data/test/util/PackageExcludingClassLoader.java +++ b/src/test/java/org/springframework/data/test/util/PackageExcludingClassLoader.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/transaction/ChainedTransactionManagerTests.java b/src/test/java/org/springframework/data/transaction/ChainedTransactionManagerTests.java index 88261b94e1..9fc9384f0d 100755 --- a/src/test/java/org/springframework/data/transaction/ChainedTransactionManagerTests.java +++ b/src/test/java/org/springframework/data/transaction/ChainedTransactionManagerTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/type/classreading/DefaultMethodsMetadataReaderUnitTests.java b/src/test/java/org/springframework/data/type/classreading/DefaultMethodsMetadataReaderUnitTests.java index 8580d48bca..be27ec82af 100644 --- a/src/test/java/org/springframework/data/type/classreading/DefaultMethodsMetadataReaderUnitTests.java +++ b/src/test/java/org/springframework/data/type/classreading/DefaultMethodsMetadataReaderUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/type/classreading/MethodsMetadataReaderFactoryUnitTests.java b/src/test/java/org/springframework/data/type/classreading/MethodsMetadataReaderFactoryUnitTests.java index 33e19b678a..b4a61ad8cb 100644 --- a/src/test/java/org/springframework/data/type/classreading/MethodsMetadataReaderFactoryUnitTests.java +++ b/src/test/java/org/springframework/data/type/classreading/MethodsMetadataReaderFactoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/AbstractAuditable.java b/src/test/java/org/springframework/data/util/AbstractAuditable.java index d5390b7ea2..cec7ecdbd3 100644 --- a/src/test/java/org/springframework/data/util/AbstractAuditable.java +++ b/src/test/java/org/springframework/data/util/AbstractAuditable.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/Animal.java b/src/test/java/org/springframework/data/util/Animal.java index 69c012adf3..946d72f6df 100644 --- a/src/test/java/org/springframework/data/util/Animal.java +++ b/src/test/java/org/springframework/data/util/Animal.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/AnnotatedTypeScannerUnitTests.java b/src/test/java/org/springframework/data/util/AnnotatedTypeScannerUnitTests.java index 0c794d97e1..33df2abeb4 100755 --- a/src/test/java/org/springframework/data/util/AnnotatedTypeScannerUnitTests.java +++ b/src/test/java/org/springframework/data/util/AnnotatedTypeScannerUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/AnnotationDetectionFieldCallbackUnitTests.java b/src/test/java/org/springframework/data/util/AnnotationDetectionFieldCallbackUnitTests.java index 8df3c97b55..ae3d2b914d 100755 --- a/src/test/java/org/springframework/data/util/AnnotationDetectionFieldCallbackUnitTests.java +++ b/src/test/java/org/springframework/data/util/AnnotationDetectionFieldCallbackUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/AnnotationDetectionMethodCallbackUnitTests.java b/src/test/java/org/springframework/data/util/AnnotationDetectionMethodCallbackUnitTests.java index c675b45b50..93ac27b1de 100755 --- a/src/test/java/org/springframework/data/util/AnnotationDetectionMethodCallbackUnitTests.java +++ b/src/test/java/org/springframework/data/util/AnnotationDetectionMethodCallbackUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/BeanLookupUnitTests.java b/src/test/java/org/springframework/data/util/BeanLookupUnitTests.java index aa8f9ff9ec..441b13da6c 100644 --- a/src/test/java/org/springframework/data/util/BeanLookupUnitTests.java +++ b/src/test/java/org/springframework/data/util/BeanLookupUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/ClassTypeInformationUnitTests.java b/src/test/java/org/springframework/data/util/ClassTypeInformationUnitTests.java index e586e95b54..4b6c8ac949 100755 --- a/src/test/java/org/springframework/data/util/ClassTypeInformationUnitTests.java +++ b/src/test/java/org/springframework/data/util/ClassTypeInformationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/CloseableIteratorUnitTests.java b/src/test/java/org/springframework/data/util/CloseableIteratorUnitTests.java index e2ab259158..429574dead 100644 --- a/src/test/java/org/springframework/data/util/CloseableIteratorUnitTests.java +++ b/src/test/java/org/springframework/data/util/CloseableIteratorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/CustomCollectionsUnitTests.java b/src/test/java/org/springframework/data/util/CustomCollectionsUnitTests.java index de9f15a5c5..f96e3f4922 100644 --- a/src/test/java/org/springframework/data/util/CustomCollectionsUnitTests.java +++ b/src/test/java/org/springframework/data/util/CustomCollectionsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/DataCmns511Tests.java b/src/test/java/org/springframework/data/util/DataCmns511Tests.java index 3b7e9adfbd..c9639f8185 100755 --- a/src/test/java/org/springframework/data/util/DataCmns511Tests.java +++ b/src/test/java/org/springframework/data/util/DataCmns511Tests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/DirectFieldAccessFallbackBeanWrapperUnitTests.java b/src/test/java/org/springframework/data/util/DirectFieldAccessFallbackBeanWrapperUnitTests.java index 6adb89394a..0022feb8a2 100755 --- a/src/test/java/org/springframework/data/util/DirectFieldAccessFallbackBeanWrapperUnitTests.java +++ b/src/test/java/org/springframework/data/util/DirectFieldAccessFallbackBeanWrapperUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/KotlinReflectionUtilsUnitTests.java b/src/test/java/org/springframework/data/util/KotlinReflectionUtilsUnitTests.java index ad442db9e1..2eeeb60ca0 100644 --- a/src/test/java/org/springframework/data/util/KotlinReflectionUtilsUnitTests.java +++ b/src/test/java/org/springframework/data/util/KotlinReflectionUtilsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/LazyUnitTests.java b/src/test/java/org/springframework/data/util/LazyUnitTests.java index b145278cc2..3065bc7951 100755 --- a/src/test/java/org/springframework/data/util/LazyUnitTests.java +++ b/src/test/java/org/springframework/data/util/LazyUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/LockUnitTests.java b/src/test/java/org/springframework/data/util/LockUnitTests.java index a6f5f53f96..13d507d8e2 100644 --- a/src/test/java/org/springframework/data/util/LockUnitTests.java +++ b/src/test/java/org/springframework/data/util/LockUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/MethodInvocationRecorderUnitTests.java b/src/test/java/org/springframework/data/util/MethodInvocationRecorderUnitTests.java index 8674845d53..1b208e9e05 100644 --- a/src/test/java/org/springframework/data/util/MethodInvocationRecorderUnitTests.java +++ b/src/test/java/org/springframework/data/util/MethodInvocationRecorderUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/NullableUtilsUnitTests.java b/src/test/java/org/springframework/data/util/NullableUtilsUnitTests.java index 8dae1deb92..e932c27d4e 100644 --- a/src/test/java/org/springframework/data/util/NullableUtilsUnitTests.java +++ b/src/test/java/org/springframework/data/util/NullableUtilsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/NullableWrapperConvertersUnitTests.java b/src/test/java/org/springframework/data/util/NullableWrapperConvertersUnitTests.java index 85c1736bef..442ce0c08f 100755 --- a/src/test/java/org/springframework/data/util/NullableWrapperConvertersUnitTests.java +++ b/src/test/java/org/springframework/data/util/NullableWrapperConvertersUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/PairUnitTests.java b/src/test/java/org/springframework/data/util/PairUnitTests.java index 3e718df917..40aa858d50 100755 --- a/src/test/java/org/springframework/data/util/PairUnitTests.java +++ b/src/test/java/org/springframework/data/util/PairUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/ParameterTypesUnitTests.java b/src/test/java/org/springframework/data/util/ParameterTypesUnitTests.java index c7bc12721c..6207147fa1 100644 --- a/src/test/java/org/springframework/data/util/ParameterTypesUnitTests.java +++ b/src/test/java/org/springframework/data/util/ParameterTypesUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/ParsingUtilsUnitTests.java b/src/test/java/org/springframework/data/util/ParsingUtilsUnitTests.java index 8dfe073792..3df2c9a2dc 100755 --- a/src/test/java/org/springframework/data/util/ParsingUtilsUnitTests.java +++ b/src/test/java/org/springframework/data/util/ParsingUtilsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/ProxyUtilsUnitTests.java b/src/test/java/org/springframework/data/util/ProxyUtilsUnitTests.java index b67a6eef07..69c6a2525e 100644 --- a/src/test/java/org/springframework/data/util/ProxyUtilsUnitTests.java +++ b/src/test/java/org/springframework/data/util/ProxyUtilsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/QTypeContributorUnitTests.java b/src/test/java/org/springframework/data/util/QTypeContributorUnitTests.java index ee237fac0f..af6dc356f5 100644 --- a/src/test/java/org/springframework/data/util/QTypeContributorUnitTests.java +++ b/src/test/java/org/springframework/data/util/QTypeContributorUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/ReactiveWrappersUnitTests.java b/src/test/java/org/springframework/data/util/ReactiveWrappersUnitTests.java index 19ff9ec83b..2452f36c97 100644 --- a/src/test/java/org/springframework/data/util/ReactiveWrappersUnitTests.java +++ b/src/test/java/org/springframework/data/util/ReactiveWrappersUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/ReflectionUtilsUnitTests.java b/src/test/java/org/springframework/data/util/ReflectionUtilsUnitTests.java index b7b74b0598..8dc9c1f9c7 100755 --- a/src/test/java/org/springframework/data/util/ReflectionUtilsUnitTests.java +++ b/src/test/java/org/springframework/data/util/ReflectionUtilsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/StreamUtilsTests.java b/src/test/java/org/springframework/data/util/StreamUtilsTests.java index 2ea7ea71e7..7917fc265e 100755 --- a/src/test/java/org/springframework/data/util/StreamUtilsTests.java +++ b/src/test/java/org/springframework/data/util/StreamUtilsTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/StreamableUnitTests.java b/src/test/java/org/springframework/data/util/StreamableUnitTests.java index d36655f3d3..be20906351 100644 --- a/src/test/java/org/springframework/data/util/StreamableUnitTests.java +++ b/src/test/java/org/springframework/data/util/StreamableUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/TypeDiscovererUnitTests.java b/src/test/java/org/springframework/data/util/TypeDiscovererUnitTests.java index c77055ee47..5e9dc09dc7 100755 --- a/src/test/java/org/springframework/data/util/TypeDiscovererUnitTests.java +++ b/src/test/java/org/springframework/data/util/TypeDiscovererUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2011-2024 the original author or authors. + * Copyright 2011-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/TypeScannerUnitTests.java b/src/test/java/org/springframework/data/util/TypeScannerUnitTests.java index ab56908680..ed6757513b 100644 --- a/src/test/java/org/springframework/data/util/TypeScannerUnitTests.java +++ b/src/test/java/org/springframework/data/util/TypeScannerUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/VersionUnitTests.java b/src/test/java/org/springframework/data/util/VersionUnitTests.java index 0abbc22dcc..45140b76fe 100755 --- a/src/test/java/org/springframework/data/util/VersionUnitTests.java +++ b/src/test/java/org/springframework/data/util/VersionUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/nonnull/NullableAnnotatedType.java b/src/test/java/org/springframework/data/util/nonnull/NullableAnnotatedType.java index 684c6017da..aa9c0c0502 100644 --- a/src/test/java/org/springframework/data/util/nonnull/NullableAnnotatedType.java +++ b/src/test/java/org/springframework/data/util/nonnull/NullableAnnotatedType.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/nonnull/packagelevel/NonNullOnPackage.java b/src/test/java/org/springframework/data/util/nonnull/packagelevel/NonNullOnPackage.java index dc2524608e..5a598dd586 100644 --- a/src/test/java/org/springframework/data/util/nonnull/packagelevel/NonNullOnPackage.java +++ b/src/test/java/org/springframework/data/util/nonnull/packagelevel/NonNullOnPackage.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/nonnull/type/CustomAnnotatedType.java b/src/test/java/org/springframework/data/util/nonnull/type/CustomAnnotatedType.java index 2f918a3906..18c5f942d9 100644 --- a/src/test/java/org/springframework/data/util/nonnull/type/CustomAnnotatedType.java +++ b/src/test/java/org/springframework/data/util/nonnull/type/CustomAnnotatedType.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/nonnull/type/CustomNonNullAnnotation.java b/src/test/java/org/springframework/data/util/nonnull/type/CustomNonNullAnnotation.java index f5cda93ad9..ddc273547a 100644 --- a/src/test/java/org/springframework/data/util/nonnull/type/CustomNonNullAnnotation.java +++ b/src/test/java/org/springframework/data/util/nonnull/type/CustomNonNullAnnotation.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/nonnull/type/Jsr305NonnullAnnotatedType.java b/src/test/java/org/springframework/data/util/nonnull/type/Jsr305NonnullAnnotatedType.java index 109292d32d..cc63e76d79 100644 --- a/src/test/java/org/springframework/data/util/nonnull/type/Jsr305NonnullAnnotatedType.java +++ b/src/test/java/org/springframework/data/util/nonnull/type/Jsr305NonnullAnnotatedType.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/nonnull/type/NonAnnotatedType.java b/src/test/java/org/springframework/data/util/nonnull/type/NonAnnotatedType.java index 094d9a5a3c..929421059b 100644 --- a/src/test/java/org/springframework/data/util/nonnull/type/NonAnnotatedType.java +++ b/src/test/java/org/springframework/data/util/nonnull/type/NonAnnotatedType.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/util/nonnull/type/NonNullableParameters.java b/src/test/java/org/springframework/data/util/nonnull/type/NonNullableParameters.java index 723016dde5..b418982187 100644 --- a/src/test/java/org/springframework/data/util/nonnull/type/NonNullableParameters.java +++ b/src/test/java/org/springframework/data/util/nonnull/type/NonNullableParameters.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/HateoasPageableHandlerMethodArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/HateoasPageableHandlerMethodArgumentResolverUnitTests.java index 87e5e4eb40..ba1a1a5741 100755 --- a/src/test/java/org/springframework/data/web/HateoasPageableHandlerMethodArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/HateoasPageableHandlerMethodArgumentResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/HateoasSortHandlerMethodArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/HateoasSortHandlerMethodArgumentResolverUnitTests.java index dfc4b93fc7..19a5f7e8dc 100755 --- a/src/test/java/org/springframework/data/web/HateoasSortHandlerMethodArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/HateoasSortHandlerMethodArgumentResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/JsonProjectingMethodInterceptorFactoryUnitTests.java b/src/test/java/org/springframework/data/web/JsonProjectingMethodInterceptorFactoryUnitTests.java index 20617daef3..001db12732 100755 --- a/src/test/java/org/springframework/data/web/JsonProjectingMethodInterceptorFactoryUnitTests.java +++ b/src/test/java/org/springframework/data/web/JsonProjectingMethodInterceptorFactoryUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/MapDataBinderUnitTests.java b/src/test/java/org/springframework/data/web/MapDataBinderUnitTests.java index e23008f4f2..1a340b273d 100755 --- a/src/test/java/org/springframework/data/web/MapDataBinderUnitTests.java +++ b/src/test/java/org/springframework/data/web/MapDataBinderUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/OffsetScrollPositionHandlerMethodArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/OffsetScrollPositionHandlerMethodArgumentResolverUnitTests.java index 03eb8bf57b..33691f72a5 100755 --- a/src/test/java/org/springframework/data/web/OffsetScrollPositionHandlerMethodArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/OffsetScrollPositionHandlerMethodArgumentResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/PageImplJsonSerializationUnitTests.java b/src/test/java/org/springframework/data/web/PageImplJsonSerializationUnitTests.java index e5a7d34ed6..77f88028bb 100644 --- a/src/test/java/org/springframework/data/web/PageImplJsonSerializationUnitTests.java +++ b/src/test/java/org/springframework/data/web/PageImplJsonSerializationUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/PageableDefaultUnitTests.java b/src/test/java/org/springframework/data/web/PageableDefaultUnitTests.java index 2b4056a56b..e729961fa2 100755 --- a/src/test/java/org/springframework/data/web/PageableDefaultUnitTests.java +++ b/src/test/java/org/springframework/data/web/PageableDefaultUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/PageableHandlerMethodArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/PageableHandlerMethodArgumentResolverUnitTests.java index 8577fed4bf..a03faf3d57 100755 --- a/src/test/java/org/springframework/data/web/PageableHandlerMethodArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/PageableHandlerMethodArgumentResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/PagedResourcesAssemblerArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/PagedResourcesAssemblerArgumentResolverUnitTests.java index aac010afe1..113a3a1ed8 100755 --- a/src/test/java/org/springframework/data/web/PagedResourcesAssemblerArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/PagedResourcesAssemblerArgumentResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2014-2024 the original author or authors. + * Copyright 2014-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/PagedResourcesAssemblerUnitTests.java b/src/test/java/org/springframework/data/web/PagedResourcesAssemblerUnitTests.java index 23e9cbb7ee..bbc6797891 100755 --- a/src/test/java/org/springframework/data/web/PagedResourcesAssemblerUnitTests.java +++ b/src/test/java/org/springframework/data/web/PagedResourcesAssemblerUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/ProjectingJackson2HttpMessageConverterUnitTests.java b/src/test/java/org/springframework/data/web/ProjectingJackson2HttpMessageConverterUnitTests.java index 96eb9f9fe7..823088d481 100755 --- a/src/test/java/org/springframework/data/web/ProjectingJackson2HttpMessageConverterUnitTests.java +++ b/src/test/java/org/springframework/data/web/ProjectingJackson2HttpMessageConverterUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolverUnitTests.java index 39134ac5f8..85f14ea2f3 100755 --- a/src/test/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/ReactiveOffsetScrollPositionHandlerMethodArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/ReactiveOffsetScrollPositionHandlerMethodArgumentResolverUnitTests.java index 3c322a05b7..29c0b35dcb 100755 --- a/src/test/java/org/springframework/data/web/ReactiveOffsetScrollPositionHandlerMethodArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/ReactiveOffsetScrollPositionHandlerMethodArgumentResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/ReactivePageableHandlerMethodArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/ReactivePageableHandlerMethodArgumentResolverUnitTests.java index 595519c17a..b55ef651d1 100755 --- a/src/test/java/org/springframework/data/web/ReactivePageableHandlerMethodArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/ReactivePageableHandlerMethodArgumentResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/ReactiveSortHandlerMethodArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/ReactiveSortHandlerMethodArgumentResolverUnitTests.java index bbc32a7267..9a2c197f91 100755 --- a/src/test/java/org/springframework/data/web/ReactiveSortHandlerMethodArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/ReactiveSortHandlerMethodArgumentResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/SlicedResourcesAssemblerArgumentResolverUnitTest.java b/src/test/java/org/springframework/data/web/SlicedResourcesAssemblerArgumentResolverUnitTest.java index 4e96517c2b..94562dacd3 100644 --- a/src/test/java/org/springframework/data/web/SlicedResourcesAssemblerArgumentResolverUnitTest.java +++ b/src/test/java/org/springframework/data/web/SlicedResourcesAssemblerArgumentResolverUnitTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/SlicedResourcesAssemblerUnitTest.java b/src/test/java/org/springframework/data/web/SlicedResourcesAssemblerUnitTest.java index e1fc6c4de6..ab3f240074 100644 --- a/src/test/java/org/springframework/data/web/SlicedResourcesAssemblerUnitTest.java +++ b/src/test/java/org/springframework/data/web/SlicedResourcesAssemblerUnitTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 the original author or authors. + * Copyright 2022-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/SortDefaultUnitTests.java b/src/test/java/org/springframework/data/web/SortDefaultUnitTests.java index 968da475c2..1413c70f2c 100755 --- a/src/test/java/org/springframework/data/web/SortDefaultUnitTests.java +++ b/src/test/java/org/springframework/data/web/SortDefaultUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/SortHandlerMethodArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/SortHandlerMethodArgumentResolverUnitTests.java index 6cfa43df4c..ee7f1db066 100755 --- a/src/test/java/org/springframework/data/web/SortHandlerMethodArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/SortHandlerMethodArgumentResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/TestQualifier.java b/src/test/java/org/springframework/data/web/TestQualifier.java index 4d6a125b2f..45133a0e21 100644 --- a/src/test/java/org/springframework/data/web/TestQualifier.java +++ b/src/test/java/org/springframework/data/web/TestQualifier.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/TestUtils.java b/src/test/java/org/springframework/data/web/TestUtils.java index 62ee6239aa..4f6f7e5610 100644 --- a/src/test/java/org/springframework/data/web/TestUtils.java +++ b/src/test/java/org/springframework/data/web/TestUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/WebTestUtils.java b/src/test/java/org/springframework/data/web/WebTestUtils.java index a4013e4d05..bbdaf7b0d9 100644 --- a/src/test/java/org/springframework/data/web/WebTestUtils.java +++ b/src/test/java/org/springframework/data/web/WebTestUtils.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/XmlBeamHttpMessageConverterUnitTests.java b/src/test/java/org/springframework/data/web/XmlBeamHttpMessageConverterUnitTests.java index 882ae8b39e..65837afcff 100755 --- a/src/test/java/org/springframework/data/web/XmlBeamHttpMessageConverterUnitTests.java +++ b/src/test/java/org/springframework/data/web/XmlBeamHttpMessageConverterUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 the original author or authors. + * Copyright 2016-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/aot/WebRuntimeHintsUnitTests.java b/src/test/java/org/springframework/data/web/aot/WebRuntimeHintsUnitTests.java index 6a88781b55..5413974db6 100644 --- a/src/test/java/org/springframework/data/web/aot/WebRuntimeHintsUnitTests.java +++ b/src/test/java/org/springframework/data/web/aot/WebRuntimeHintsUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/config/EnableSpringDataWebSupportIntegrationTests.java b/src/test/java/org/springframework/data/web/config/EnableSpringDataWebSupportIntegrationTests.java index 10c8909b3d..d680dc3c29 100755 --- a/src/test/java/org/springframework/data/web/config/EnableSpringDataWebSupportIntegrationTests.java +++ b/src/test/java/org/springframework/data/web/config/EnableSpringDataWebSupportIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/config/PageSampleController.java b/src/test/java/org/springframework/data/web/config/PageSampleController.java index bd0899944a..54d8b835ea 100755 --- a/src/test/java/org/springframework/data/web/config/PageSampleController.java +++ b/src/test/java/org/springframework/data/web/config/PageSampleController.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/config/PageableResourcesAssemblerIntegrationTests.java b/src/test/java/org/springframework/data/web/config/PageableResourcesAssemblerIntegrationTests.java index 8ca3212ecd..7732171a22 100755 --- a/src/test/java/org/springframework/data/web/config/PageableResourcesAssemblerIntegrationTests.java +++ b/src/test/java/org/springframework/data/web/config/PageableResourcesAssemblerIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2013-2024 the original author or authors. + * Copyright 2013-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/config/SampleController.java b/src/test/java/org/springframework/data/web/config/SampleController.java index f78d57a0eb..465bc44f89 100755 --- a/src/test/java/org/springframework/data/web/config/SampleController.java +++ b/src/test/java/org/springframework/data/web/config/SampleController.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/config/SampleMixin.java b/src/test/java/org/springframework/data/web/config/SampleMixin.java index d4c69ab65c..dd0cb3aa43 100644 --- a/src/test/java/org/springframework/data/web/config/SampleMixin.java +++ b/src/test/java/org/springframework/data/web/config/SampleMixin.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/config/SpringDataWebConfigurationIntegrationTests.java b/src/test/java/org/springframework/data/web/config/SpringDataWebConfigurationIntegrationTests.java index 74c51baea1..6586701e13 100644 --- a/src/test/java/org/springframework/data/web/config/SpringDataWebConfigurationIntegrationTests.java +++ b/src/test/java/org/springframework/data/web/config/SpringDataWebConfigurationIntegrationTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/querydsl/QuerydslPredicateArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/querydsl/QuerydslPredicateArgumentResolverUnitTests.java index 9666573949..7263f5b0d6 100755 --- a/src/test/java/org/springframework/data/web/querydsl/QuerydslPredicateArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/querydsl/QuerydslPredicateArgumentResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/java/org/springframework/data/web/querydsl/ReactiveQuerydslPredicateArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/querydsl/ReactiveQuerydslPredicateArgumentResolverUnitTests.java index a39b1c650b..a11efb2393 100755 --- a/src/test/java/org/springframework/data/web/querydsl/ReactiveQuerydslPredicateArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/querydsl/ReactiveQuerydslPredicateArgumentResolverUnitTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2015-2024 the original author or authors. + * Copyright 2015-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/KPropertyPathTests.kt b/src/test/kotlin/org/springframework/data/mapping/KPropertyPathTests.kt index 7abd833b57..18276ae9af 100644 --- a/src/test/kotlin/org/springframework/data/mapping/KPropertyPathTests.kt +++ b/src/test/kotlin/org/springframework/data/mapping/KPropertyPathTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/context/SimpleDataClass.kt b/src/test/kotlin/org/springframework/data/mapping/context/SimpleDataClass.kt index fca77411fd..591dd7a01f 100644 --- a/src/test/kotlin/org/springframework/data/mapping/context/SimpleDataClass.kt +++ b/src/test/kotlin/org/springframework/data/mapping/context/SimpleDataClass.kt @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/context/TypeCreatingSyntheticClass.kt b/src/test/kotlin/org/springframework/data/mapping/context/TypeCreatingSyntheticClass.kt index 02cbe9234b..6384effdeb 100644 --- a/src/test/kotlin/org/springframework/data/mapping/context/TypeCreatingSyntheticClass.kt +++ b/src/test/kotlin/org/springframework/data/mapping/context/TypeCreatingSyntheticClass.kt @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/model/DataClasses.kt b/src/test/kotlin/org/springframework/data/mapping/model/DataClasses.kt index e5627e1242..d4ecf2c2bb 100644 --- a/src/test/kotlin/org/springframework/data/mapping/model/DataClasses.kt +++ b/src/test/kotlin/org/springframework/data/mapping/model/DataClasses.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/model/InlineClasses.kt b/src/test/kotlin/org/springframework/data/mapping/model/InlineClasses.kt index 5f7a6c6302..5bf4926eb1 100644 --- a/src/test/kotlin/org/springframework/data/mapping/model/InlineClasses.kt +++ b/src/test/kotlin/org/springframework/data/mapping/model/InlineClasses.kt @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/model/KotlinClassGeneratingEntityInstantiatorUnitTests.kt b/src/test/kotlin/org/springframework/data/mapping/model/KotlinClassGeneratingEntityInstantiatorUnitTests.kt index 0e8508f29b..563dabbee5 100644 --- a/src/test/kotlin/org/springframework/data/mapping/model/KotlinClassGeneratingEntityInstantiatorUnitTests.kt +++ b/src/test/kotlin/org/springframework/data/mapping/model/KotlinClassGeneratingEntityInstantiatorUnitTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/model/KotlinValueUtilsUnitTests.kt b/src/test/kotlin/org/springframework/data/mapping/model/KotlinValueUtilsUnitTests.kt index 9b5659a480..477ca3f374 100644 --- a/src/test/kotlin/org/springframework/data/mapping/model/KotlinValueUtilsUnitTests.kt +++ b/src/test/kotlin/org/springframework/data/mapping/model/KotlinValueUtilsUnitTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/model/PreferredConstructorDiscovererUnitTests.kt b/src/test/kotlin/org/springframework/data/mapping/model/PreferredConstructorDiscovererUnitTests.kt index 810c53e3bb..005a5a015a 100644 --- a/src/test/kotlin/org/springframework/data/mapping/model/PreferredConstructorDiscovererUnitTests.kt +++ b/src/test/kotlin/org/springframework/data/mapping/model/PreferredConstructorDiscovererUnitTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/model/ReflectionEntityInstantiatorDataClassUnitTests.kt b/src/test/kotlin/org/springframework/data/mapping/model/ReflectionEntityInstantiatorDataClassUnitTests.kt index 77bf0615e4..140e53d6a3 100644 --- a/src/test/kotlin/org/springframework/data/mapping/model/ReflectionEntityInstantiatorDataClassUnitTests.kt +++ b/src/test/kotlin/org/springframework/data/mapping/model/ReflectionEntityInstantiatorDataClassUnitTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/model/ReflectionEntityInstantiatorInlineClassUnitTests.kt b/src/test/kotlin/org/springframework/data/mapping/model/ReflectionEntityInstantiatorInlineClassUnitTests.kt index 99e3d60356..73d51d8e05 100644 --- a/src/test/kotlin/org/springframework/data/mapping/model/ReflectionEntityInstantiatorInlineClassUnitTests.kt +++ b/src/test/kotlin/org/springframework/data/mapping/model/ReflectionEntityInstantiatorInlineClassUnitTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 the original author or authors. + * Copyright 2021-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/model/TypeCreatingSyntheticClass.kt b/src/test/kotlin/org/springframework/data/mapping/model/TypeCreatingSyntheticClass.kt index 0697622c1d..25d1ab232d 100644 --- a/src/test/kotlin/org/springframework/data/mapping/model/TypeCreatingSyntheticClass.kt +++ b/src/test/kotlin/org/springframework/data/mapping/model/TypeCreatingSyntheticClass.kt @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/model/UnusedCustomCopy.kt b/src/test/kotlin/org/springframework/data/mapping/model/UnusedCustomCopy.kt index 6b89efe574..b93d5b18b3 100644 --- a/src/test/kotlin/org/springframework/data/mapping/model/UnusedCustomCopy.kt +++ b/src/test/kotlin/org/springframework/data/mapping/model/UnusedCustomCopy.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/model/ValueClassKt.kt b/src/test/kotlin/org/springframework/data/mapping/model/ValueClassKt.kt index 9ec1b451f9..e6ee51b029 100644 --- a/src/test/kotlin/org/springframework/data/mapping/model/ValueClassKt.kt +++ b/src/test/kotlin/org/springframework/data/mapping/model/ValueClassKt.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/model/With32Args.kt b/src/test/kotlin/org/springframework/data/mapping/model/With32Args.kt index f045af354b..4117a15506 100644 --- a/src/test/kotlin/org/springframework/data/mapping/model/With32Args.kt +++ b/src/test/kotlin/org/springframework/data/mapping/model/With32Args.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/mapping/model/With33Args.kt b/src/test/kotlin/org/springframework/data/mapping/model/With33Args.kt index b811ba71ac..a80b0c6839 100644 --- a/src/test/kotlin/org/springframework/data/mapping/model/With33Args.kt +++ b/src/test/kotlin/org/springframework/data/mapping/model/With33Args.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2024 the original author or authors. + * Copyright 2018-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/projection/WithIsNamedProperty.kt b/src/test/kotlin/org/springframework/data/projection/WithIsNamedProperty.kt index fc9e236eec..121393d17e 100644 --- a/src/test/kotlin/org/springframework/data/projection/WithIsNamedProperty.kt +++ b/src/test/kotlin/org/springframework/data/projection/WithIsNamedProperty.kt @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/repository/CrudRepositoryExtensionsTests.kt b/src/test/kotlin/org/springframework/data/repository/CrudRepositoryExtensionsTests.kt index 66faabfbf5..bcf68f92a1 100644 --- a/src/test/kotlin/org/springframework/data/repository/CrudRepositoryExtensionsTests.kt +++ b/src/test/kotlin/org/springframework/data/repository/CrudRepositoryExtensionsTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2008-2024 the original author or authors. + * Copyright 2008-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/repository/core/support/CoroutineRepositoryMetadataUnitTests.kt b/src/test/kotlin/org/springframework/data/repository/core/support/CoroutineRepositoryMetadataUnitTests.kt index e90d328fbc..c7e44f9c01 100644 --- a/src/test/kotlin/org/springframework/data/repository/core/support/CoroutineRepositoryMetadataUnitTests.kt +++ b/src/test/kotlin/org/springframework/data/repository/core/support/CoroutineRepositoryMetadataUnitTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/repository/core/support/KotlinUserRepository.kt b/src/test/kotlin/org/springframework/data/repository/core/support/KotlinUserRepository.kt index 6a4a1674ef..28b1d45a9a 100644 --- a/src/test/kotlin/org/springframework/data/repository/core/support/KotlinUserRepository.kt +++ b/src/test/kotlin/org/springframework/data/repository/core/support/KotlinUserRepository.kt @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/repository/kotlin/CoroutineCrudRepositoryCustomImplementationUnitTests.kt b/src/test/kotlin/org/springframework/data/repository/kotlin/CoroutineCrudRepositoryCustomImplementationUnitTests.kt index 2e2c8c9aee..7a2a567fbe 100644 --- a/src/test/kotlin/org/springframework/data/repository/kotlin/CoroutineCrudRepositoryCustomImplementationUnitTests.kt +++ b/src/test/kotlin/org/springframework/data/repository/kotlin/CoroutineCrudRepositoryCustomImplementationUnitTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/repository/kotlin/CoroutineCrudRepositoryUnitTests.kt b/src/test/kotlin/org/springframework/data/repository/kotlin/CoroutineCrudRepositoryUnitTests.kt index 471c722a6b..49bed7e5e0 100644 --- a/src/test/kotlin/org/springframework/data/repository/kotlin/CoroutineCrudRepositoryUnitTests.kt +++ b/src/test/kotlin/org/springframework/data/repository/kotlin/CoroutineCrudRepositoryUnitTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/repository/kotlin/CoroutineRepositoryMetadataUnitTests.kt b/src/test/kotlin/org/springframework/data/repository/kotlin/CoroutineRepositoryMetadataUnitTests.kt index 729ebb6a0b..b08c0a2343 100644 --- a/src/test/kotlin/org/springframework/data/repository/kotlin/CoroutineRepositoryMetadataUnitTests.kt +++ b/src/test/kotlin/org/springframework/data/repository/kotlin/CoroutineRepositoryMetadataUnitTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 the original author or authors. + * Copyright 2020-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/repository/query/KParameterUnitTests.kt b/src/test/kotlin/org/springframework/data/repository/query/KParameterUnitTests.kt index 6bd07da69b..1aa1456fac 100644 --- a/src/test/kotlin/org/springframework/data/repository/query/KParameterUnitTests.kt +++ b/src/test/kotlin/org/springframework/data/repository/query/KParameterUnitTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 the original author or authors. + * Copyright 2019-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/util/DummyInterface.kt b/src/test/kotlin/org/springframework/data/util/DummyInterface.kt index 095453c172..17ca5757d6 100644 --- a/src/test/kotlin/org/springframework/data/util/DummyInterface.kt +++ b/src/test/kotlin/org/springframework/data/util/DummyInterface.kt @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/util/InlineClassWithProperty.kt b/src/test/kotlin/org/springframework/data/util/InlineClassWithProperty.kt index 96af7b9870..d1d0b34958 100644 --- a/src/test/kotlin/org/springframework/data/util/InlineClassWithProperty.kt +++ b/src/test/kotlin/org/springframework/data/util/InlineClassWithProperty.kt @@ -1,5 +1,5 @@ /* - * Copyright 2024 the original author or authors. + * Copyright 2024-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/util/KotlinBeanInfoFactoryUnitTests.kt b/src/test/kotlin/org/springframework/data/util/KotlinBeanInfoFactoryUnitTests.kt index 16e714dd3c..1c376029b7 100644 --- a/src/test/kotlin/org/springframework/data/util/KotlinBeanInfoFactoryUnitTests.kt +++ b/src/test/kotlin/org/springframework/data/util/KotlinBeanInfoFactoryUnitTests.kt @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 the original author or authors. + * Copyright 2023-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/kotlin/org/springframework/data/util/TypeCreatingSyntheticClass.kt b/src/test/kotlin/org/springframework/data/util/TypeCreatingSyntheticClass.kt index 53fe5b6bae..e4b1840abf 100644 --- a/src/test/kotlin/org/springframework/data/util/TypeCreatingSyntheticClass.kt +++ b/src/test/kotlin/org/springframework/data/util/TypeCreatingSyntheticClass.kt @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 the original author or authors. + * Copyright 2017-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. From ccf3e04453b994f113282deb2fb01acd2dc20653 Mon Sep 17 00:00:00 2001 From: Jens Schauder Date: Wed, 8 Jan 2025 09:30:49 +0100 Subject: [PATCH 13/98] Refining QBE documentation. Adds a configurable limitation about collection support in Query By Example. Closes: #3226 --- src/main/antora/modules/ROOT/pages/query-by-example.adoc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/antora/modules/ROOT/pages/query-by-example.adoc b/src/main/antora/modules/ROOT/pages/query-by-example.adoc index f3f27cb8cd..45590079c2 100644 --- a/src/main/antora/modules/ROOT/pages/query-by-example.adoc +++ b/src/main/antora/modules/ROOT/pages/query-by-example.adoc @@ -1,3 +1,7 @@ +ifndef::support-qbe-collection[] +:support-qbe-collection: true +endif::[] + [[query-by-example]] = Query by Example @@ -36,6 +40,9 @@ Query by Example is well suited for several use cases: Query by Example also has several limitations: * No support for nested or grouped property constraints, such as `firstname = ?0 or (firstname = ?1 and lastname = ?2)`. +ifeval::[{support-qbe-collection} != true] +* No support for matching collections or maps. +endif::[] * Store-specific support on string matching. Depending on your databases, String matching can support starts/contains/ends/regex for strings. * Exact matching for other property types. From 19af483959dd7fee510bdba2c3a2d81946aa6355 Mon Sep 17 00:00:00 2001 From: Tran Ngoc Nhan Date: Sat, 28 Dec 2024 19:28:22 +0700 Subject: [PATCH 14/98] Fix typos. Documentation, assertion messages. Closes #3223 --- src/main/antora/modules/ROOT/pages/object-mapping.adoc | 4 ++-- .../data/convert/PropertyValueConverterRegistrar.java | 2 +- .../org/springframework/data/mapping/model/BeanWrapper.java | 2 +- .../data/repository/cdi/CdiRepositoryBean.java | 4 ++-- .../data/repository/config/RepositoryComponentProvider.java | 2 +- .../org/springframework/data/util/AnnotatedTypeScanner.java | 6 +++--- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/antora/modules/ROOT/pages/object-mapping.adoc b/src/main/antora/modules/ROOT/pages/object-mapping.adoc index 380966c536..a383d8a418 100644 --- a/src/main/antora/modules/ROOT/pages/object-mapping.adoc +++ b/src/main/antora/modules/ROOT/pages/object-mapping.adoc @@ -223,7 +223,7 @@ It's an established pattern to rather use static factory methods to expose these [[mapping.general-recommendations.override.properties]] === Overriding Properties -Java's allows a flexible design of domain classes where a subclass could define a property that is already declared with the same name in its superclass. +Java allows a flexible design of domain classes where a subclass could define a property that is already declared with the same name in its superclass. Consider the following example: [source,java] @@ -326,7 +326,7 @@ data class Person(var id: String, val name: String) { ---- Kotlin supports parameter optionality by allowing default values to be used if a parameter is not provided. -When Spring Data detects a constructor with parameter defaulting, then it leaves these parameters absent if the data store does not provide a value (or simply returns `null`) so Kotlin can apply parameter defaulting.Consider the following class that applies parameter defaulting for `name` +When Spring Data detects a constructor with parameter defaulting, then it leaves these parameters absent if the data store does not provide a value (or simply returns `null`) so Kotlin can apply parameter defaulting. Consider the following class that applies parameter defaulting for `name` [source,kotlin] ---- diff --git a/src/main/java/org/springframework/data/convert/PropertyValueConverterRegistrar.java b/src/main/java/org/springframework/data/convert/PropertyValueConverterRegistrar.java index f67e1f2642..c450292c4e 100644 --- a/src/main/java/org/springframework/data/convert/PropertyValueConverterRegistrar.java +++ b/src/main/java/org/springframework/data/convert/PropertyValueConverterRegistrar.java @@ -192,7 +192,7 @@ public PropertyValueConverterRegistrar

reading(Function reader) { * Describes how to read a database value into a domain object's property value. * * @param reader must not be {@literal null}. - * @return the confiured {@link PropertyValueConverterRegistrar}. + * @return the configured {@link PropertyValueConverterRegistrar}. */ @SuppressWarnings({ "rawtypes", "unchecked" }) public PropertyValueConverterRegistrar

reading(BiFunction, S> reader) { diff --git a/src/main/java/org/springframework/data/mapping/model/BeanWrapper.java b/src/main/java/org/springframework/data/mapping/model/BeanWrapper.java index dbfee56d15..7eb3985ae4 100644 --- a/src/main/java/org/springframework/data/mapping/model/BeanWrapper.java +++ b/src/main/java/org/springframework/data/mapping/model/BeanWrapper.java @@ -117,7 +117,7 @@ public Object getProperty(PersistentProperty property) { * @param property must not be {@literal null}. * @param type can be {@literal null}. * @return - * @throws MappingException in case an exception occured when accessing the property. + * @throws MappingException in case an exception occurred when accessing the property. */ @Nullable public Object getProperty(PersistentProperty property, Class type) { diff --git a/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryBean.java b/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryBean.java index 5751c15bd8..bcc79220aa 100644 --- a/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryBean.java +++ b/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryBean.java @@ -102,7 +102,7 @@ public CdiRepositoryBean(Set qualifiers, Class repositoryType, Be Assert.notNull(qualifiers, "Qualifiers must not be null"); Assert.notNull(beanManager, "BeanManager must not be null"); - Assert.notNull(repositoryType, "Repoitory type must not be null"); + Assert.notNull(repositoryType, "Repository type must not be null"); Assert.isTrue(repositoryType.isInterface(), "RepositoryType must be an interface"); this.qualifiers = qualifiers; @@ -127,7 +127,7 @@ public CdiRepositoryBean(Set qualifiers, Class repositoryType, Be Assert.notNull(qualifiers, "Qualifiers must not be null"); Assert.notNull(beanManager, "BeanManager must not be null"); - Assert.notNull(repositoryType, "Repoitory type must not be null"); + Assert.notNull(repositoryType, "Repository type must not be null"); Assert.isTrue(repositoryType.isInterface(), "RepositoryType must be an interface"); this.qualifiers = qualifiers; diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryComponentProvider.java b/src/main/java/org/springframework/data/repository/config/RepositoryComponentProvider.java index 9c1c644ce8..b9f7b1796e 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryComponentProvider.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryComponentProvider.java @@ -191,7 +191,7 @@ private static class AllTypeFilter implements TypeFilter { */ public AllTypeFilter(List delegates) { - Assert.notNull(delegates, "TypeFilter deleages must not be null"); + Assert.notNull(delegates, "TypeFilter delegates must not be null"); this.delegates = delegates; } diff --git a/src/main/java/org/springframework/data/util/AnnotatedTypeScanner.java b/src/main/java/org/springframework/data/util/AnnotatedTypeScanner.java index 2b5c1435c1..777f03a591 100644 --- a/src/main/java/org/springframework/data/util/AnnotatedTypeScanner.java +++ b/src/main/java/org/springframework/data/util/AnnotatedTypeScanner.java @@ -44,7 +44,7 @@ */ public class AnnotatedTypeScanner implements ResourceLoaderAware, EnvironmentAware { - private final Iterable> annotationTypess; + private final Iterable> annotationTypes; private final boolean considerInterfaces; private @Nullable ResourceLoader resourceLoader; @@ -83,7 +83,7 @@ public AnnotatedTypeScanner(boolean considerInterfaces, Class> annotationTypes) { this.considerInterfaces = considerInterfaces; - this.annotationTypess = annotationTypes; + this.annotationTypes = annotationTypes; } @Override @@ -146,7 +146,7 @@ Set> findTypes(Iterable basePackages, Collection fi } public Set> findTypes(Iterable basePackages) { - return findTypes(basePackages, Streamable.of(annotationTypess).stream().map(annotation -> new AnnotationTypeFilter(annotation, true, considerInterfaces)).collect(Collectors.toSet())); + return findTypes(basePackages, Streamable.of(annotationTypes).stream().map(annotation -> new AnnotationTypeFilter(annotation, true, considerInterfaces)).collect(Collectors.toSet())); } /** From b60feb71e61d1336f9ada86f902bf241cea6d5fd Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 15 Jan 2025 12:21:19 +0100 Subject: [PATCH 15/98] Skip unnamed DTO projection properties. We now skip unnamed DTO projection properties and issue a warning log to raise awareness. Skipping unnamed (null) properties avoids identification as DTO and only selects properties stemming from named constructor arguments. Add tests for Kotlin data classes using value classes for verification. Closes #3225 --- .../data/repository/query/ReturnedType.java | 20 +++++++++++-- .../query/ReturnedTypeUnitTests.java | 19 ++++++++++++ .../data/repository/query/SomeDataClass.kt | 30 +++++++++++++++++++ 3 files changed, 67 insertions(+), 2 deletions(-) create mode 100644 src/test/kotlin/org/springframework/data/repository/query/SomeDataClass.kt diff --git a/src/main/java/org/springframework/data/repository/query/ReturnedType.java b/src/main/java/org/springframework/data/repository/query/ReturnedType.java index eb44d85a32..840eff42ba 100644 --- a/src/main/java/org/springframework/data/repository/query/ReturnedType.java +++ b/src/main/java/org/springframework/data/repository/query/ReturnedType.java @@ -24,6 +24,9 @@ import java.util.Map; import java.util.Set; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + import org.springframework.data.mapping.Parameter; import org.springframework.data.mapping.PreferredConstructor; import org.springframework.data.mapping.model.PreferredConstructorDiscoverer; @@ -47,6 +50,8 @@ */ public abstract class ReturnedType { + private static final Log logger = LogFactory.getLog(ReturnedType.class); + private static final Map cache = new ConcurrentReferenceHashMap<>(32); private final Class domainType; @@ -294,10 +299,21 @@ private List detectConstructorParameterNames(Class type) { return Collections.emptyList(); } - List properties = new ArrayList<>(constructor.getConstructor().getParameterCount()); + int parameterCount = constructor.getConstructor().getParameterCount(); + List properties = new ArrayList<>(parameterCount); for (Parameter parameter : constructor.getParameters()) { - properties.add(parameter.getName()); + if (parameter.getName() != null) { + properties.add(parameter.getName()); + } + } + + if (properties.isEmpty() && parameterCount > 0) { + if (logger.isWarnEnabled()) { + logger.warn(("No constructor parameter names discovered. " + + "Compile the affected code with '-parameters' instead or avoid its introspection: %s") + .formatted(type.getName())); + } } return Collections.unmodifiableList(properties); diff --git a/src/test/java/org/springframework/data/repository/query/ReturnedTypeUnitTests.java b/src/test/java/org/springframework/data/repository/query/ReturnedTypeUnitTests.java index 4dfe80d71f..818cf09a11 100755 --- a/src/test/java/org/springframework/data/repository/query/ReturnedTypeUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/ReturnedTypeUnitTests.java @@ -167,6 +167,25 @@ void cachesInstancesBySourceTypes() { assertThat(left).isSameAs(right); } + @Test // GH-3225 + void detectsKotlinInputProperties() { + + var factory = new SpelAwareProxyProjectionFactory(); + + var returnedType = ReturnedType.of(SomeDataClass.class, Sample.class, factory); + + assertThat(returnedType.getInputProperties()).containsExactly("firstname", "lastname"); + } + + @Test // GH-3225 + void detectsKotlinValueClassInputProperties() { + + var factory = new SpelAwareProxyProjectionFactory(); + + var returnedType = ReturnedType.of(SomeDataClassWithValues.class, Sample.class, factory); + assertThat(returnedType.getInputProperties()).containsExactly("email", "firstname", "lastname"); + } + private static ReturnedType getReturnedType(String methodName, Class... parameters) throws Exception { return getQueryMethod(methodName, parameters).getResultProcessor().getReturnedType(); } diff --git a/src/test/kotlin/org/springframework/data/repository/query/SomeDataClass.kt b/src/test/kotlin/org/springframework/data/repository/query/SomeDataClass.kt new file mode 100644 index 0000000000..c4675e8ca0 --- /dev/null +++ b/src/test/kotlin/org/springframework/data/repository/query/SomeDataClass.kt @@ -0,0 +1,30 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.springframework.data.repository.query + +/** + * @author Mark Paluch + */ +data class SomeDataClass(val firstname: String, val lastname: String = "Doe") + +@JvmInline +value class Email(val value: String) + +data class SomeDataClassWithValues( + val email: Email, + val firstname: String, + val lastname: String = "Doe" +) From dba527cdeaa74c64b437e6d6e46b46475dbddd20 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 17 Jan 2025 11:37:19 +0100 Subject: [PATCH 16/98] Prepare 3.4.2 (2024.1.2). See #3221 --- pom.xml | 18 +++--------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/pom.xml b/pom.xml index 4cebd90620..ce0363f9a1 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.2-SNAPSHOT + 3.4.2 @@ -380,20 +380,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index 2153ba2147..757921a1f6 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data Commons 3.4.1 (2024.1.1) +Spring Data Commons 3.4.2 (2024.1.2) Copyright (c) [2010-2021] Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 (the "License"). @@ -57,5 +57,6 @@ conditions of the subcomponent's license, as noted in the LICENSE file. + From 0345e9c0d0e820c214cace48e98d71c6692d43af Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 17 Jan 2025 11:37:35 +0100 Subject: [PATCH 17/98] Release version 3.4.2 (2024.1.2). See #3221 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index ce0363f9a1..1bb7f6da76 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.2-SNAPSHOT + 3.4.2 Spring Data Core Core Spring concepts underpinning every Spring Data module. From 86d793b9aa841063ba67db2a69e8f8ac658885a7 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 17 Jan 2025 11:39:58 +0100 Subject: [PATCH 18/98] Prepare next development iteration. See #3221 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 1bb7f6da76..1cc79f0622 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.2 + 3.4.3-SNAPSHOT Spring Data Core Core Spring concepts underpinning every Spring Data module. From a9b9008c9d6c469e75cd732420b2d4eff58455f6 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 17 Jan 2025 11:39:59 +0100 Subject: [PATCH 19/98] After release cleanups. See #3221 --- pom.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 1cc79f0622..ea9d80eeb6 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.2 + 3.4.3-SNAPSHOT @@ -380,8 +380,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From c2f2cb80290174567a578ad370a46e15b3ccbbf7 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 21 Jan 2025 10:24:57 +0100 Subject: [PATCH 20/98] Document restrictions for zero Limit PageRequest translation. Closes #3102 --- src/main/java/org/springframework/data/domain/Limit.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/springframework/data/domain/Limit.java b/src/main/java/org/springframework/data/domain/Limit.java index bddcc6b359..ad44186966 100644 --- a/src/main/java/org/springframework/data/domain/Limit.java +++ b/src/main/java/org/springframework/data/domain/Limit.java @@ -28,7 +28,11 @@ * over using {@literal null} or {@link java.util.Optional#empty()} to indicate the absence of an actual {@link Limit}. *

* {@link Limit} itself does not make assumptions about the actual {@link #max()} value sign. This means that a negative - * value may be valid within a defined context. + * value may be valid within a defined context. A zero limit can be useful in cases where the result is not needed but + * the underlying activity to compute results might be required. + *

+ * Note that using a zero Limit with repository query methods returning {@link Page} is rejected because of a zero-page + * size. * * @author Christoph Strobl * @author Oliver Drotbohm @@ -104,8 +108,7 @@ public boolean equals(@Nullable Object obj) { return false; } - return this.isUnlimited() && that.isUnlimited() - || max() == that.max(); + return this.isUnlimited() && that.isUnlimited() || max() == that.max(); } @Override From be0d8c3f5743ddf39202c9998174fa5ae297cbe5 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 22 Jan 2025 11:02:17 +0100 Subject: [PATCH 21/98] Document OpenFeign Querydsl support. Closes #3236 --- .../modules/ROOT/pages/repositories/core-extensions.adoc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/antora/modules/ROOT/pages/repositories/core-extensions.adoc b/src/main/antora/modules/ROOT/pages/repositories/core-extensions.adoc index 07a51ab5ad..a9fb4c3d84 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/core-extensions.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/core-extensions.adoc @@ -9,6 +9,9 @@ Currently, most of the integration is targeted towards Spring MVC. http://www.querydsl.com/[Querydsl] is a framework that enables the construction of statically typed SQL-like queries through its fluent API. +NOTE: Querydsl maintenance has slowed down to a point where the community has forked the project under OpenFeign at https://github.com/OpenFeign/querydsl (groupId `io.github.openfeign.querydsl`). +Spring Data supports the fork on a best-effort basis. + Several Spring Data modules offer integration with Querydsl through `QuerydslPredicateExecutor`, as the following example shows: .QuerydslPredicateExecutor interface From d197037027183e75b254f9855cc499d7f6258870 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 22 Jan 2025 11:11:55 +0100 Subject: [PATCH 22/98] Fix Querydsl Nullability annotations. Closes #2044 --- .../data/querydsl/binding/MultiValueBinding.java | 2 +- .../data/querydsl/binding/OptionalValueBinding.java | 6 +++--- .../data/querydsl/binding/PathInformation.java | 3 +-- .../data/querydsl/binding/SingleValueBinding.java | 9 ++++++--- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/springframework/data/querydsl/binding/MultiValueBinding.java b/src/main/java/org/springframework/data/querydsl/binding/MultiValueBinding.java index fce0a36ced..cd8c7dfad2 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/MultiValueBinding.java +++ b/src/main/java/org/springframework/data/querydsl/binding/MultiValueBinding.java @@ -38,7 +38,7 @@ public interface MultiValueBinding, S> { * * @param path {@link Path} to the property. Will not be {@literal null}. * @param value the value that should be bound. Will not be {@literal null} or empty. - * @return can be {@literal null}, in which case the binding will not be incorporated in the overall + * @return can be {@link Optional#empty()}, in which case the binding will not be incorporated in the overall * {@link Predicate}. */ Optional bind(T path, Collection value); diff --git a/src/main/java/org/springframework/data/querydsl/binding/OptionalValueBinding.java b/src/main/java/org/springframework/data/querydsl/binding/OptionalValueBinding.java index e3cad0e7c6..fb65a8d610 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/OptionalValueBinding.java +++ b/src/main/java/org/springframework/data/querydsl/binding/OptionalValueBinding.java @@ -33,12 +33,12 @@ public interface OptionalValueBinding, S> { /** * Returns the predicate to be applied to the given {@link Path} for the given value. The given value will be the - * first the first one provided for the given path and converted into the expected type. + * first one provided for the given path and converted into the expected type. * * @param path {@link Path} to the property. Will not be {@literal null}. * @param value the value that should be bound. Will not be {@literal null}. - * @return can be {@literal null}, in which case the binding will not be incorporated in the overall {@link Predicate} - * . + * @return can be {@link Optional#empty()}, in which case the binding will not be incorporated in the overall + * {@link Predicate} . */ Optional bind(T path, Optional value); } diff --git a/src/main/java/org/springframework/data/querydsl/binding/PathInformation.java b/src/main/java/org/springframework/data/querydsl/binding/PathInformation.java index b2031cbbd1..008e0f856d 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/PathInformation.java +++ b/src/main/java/org/springframework/data/querydsl/binding/PathInformation.java @@ -78,8 +78,7 @@ interface PathInformation { /** * Tries to reify a Querydsl {@link Path} from the given {@link PropertyPath} and base. * - * @param path must not be {@literal null}. - * @param base can be {@literal null}. + * @param resolver must not be {@literal null}. * @return */ Path reifyPath(EntityPathResolver resolver); diff --git a/src/main/java/org/springframework/data/querydsl/binding/SingleValueBinding.java b/src/main/java/org/springframework/data/querydsl/binding/SingleValueBinding.java index f384975335..972ab89b28 100644 --- a/src/main/java/org/springframework/data/querydsl/binding/SingleValueBinding.java +++ b/src/main/java/org/springframework/data/querydsl/binding/SingleValueBinding.java @@ -15,6 +15,8 @@ */ package org.springframework.data.querydsl.binding; +import org.springframework.lang.Nullable; + import com.querydsl.core.types.Path; import com.querydsl.core.types.Predicate; @@ -31,12 +33,13 @@ public interface SingleValueBinding, S> { /** * Returns the predicate to be applied to the given {@link Path} for the given value. The given value will be the - * first the first one provided for the given path and converted into the expected type. + * first one provided for the given path and converted into the expected type. * * @param path {@link Path} to the property. Will not be {@literal null}. * @param value the value that should be bound. Will not be {@literal null}. - * @return can be {@literal null}, in which case the binding will not be incorporated in the overall {@link Predicate} - * . + * @return can be {@literal null}, in which case the binding will not be incorporated in the overall + * {@link Predicate}. */ + @Nullable Predicate bind(T path, S value); } From b8950af82a1cdbfcbd767bcda25cc4f41198f2d5 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 22 Jan 2025 14:11:25 +0100 Subject: [PATCH 23/98] =?UTF-8?q?Document=20that=20fluent=20`findBy(?= =?UTF-8?q?=E2=80=A6)`=20queries=20must=20return=20a=20result.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #3237 --- .../data/querydsl/QuerydslPredicateExecutor.java | 4 ++++ .../data/querydsl/ReactiveQuerydslPredicateExecutor.java | 4 ++++ .../data/repository/query/QueryByExampleExecutor.java | 4 ++++ .../data/repository/query/ReactiveQueryByExampleExecutor.java | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/src/main/java/org/springframework/data/querydsl/QuerydslPredicateExecutor.java b/src/main/java/org/springframework/data/querydsl/QuerydslPredicateExecutor.java index 5764d35050..08d8ac3520 100644 --- a/src/main/java/org/springframework/data/querydsl/QuerydslPredicateExecutor.java +++ b/src/main/java/org/springframework/data/querydsl/QuerydslPredicateExecutor.java @@ -115,6 +115,10 @@ public interface QuerydslPredicateExecutor { /** * Returns entities matching the given {@link Predicate} applying the {@link Function queryFunction} that defines the * query and its result type. + *

+ * The query object used with {@code queryFunction} is only valid inside the {@code findBy(…)} method call. This + * requires the query function to return a query result and not the {@link FluentQuery} object itself to ensure the + * query is executed inside the {@code findBy(…)} method. * * @param predicate must not be {@literal null}. * @param queryFunction the query function defining projection, sorting, and the result type diff --git a/src/main/java/org/springframework/data/querydsl/ReactiveQuerydslPredicateExecutor.java b/src/main/java/org/springframework/data/querydsl/ReactiveQuerydslPredicateExecutor.java index 2d1758d292..8314c1d989 100644 --- a/src/main/java/org/springframework/data/querydsl/ReactiveQuerydslPredicateExecutor.java +++ b/src/main/java/org/springframework/data/querydsl/ReactiveQuerydslPredicateExecutor.java @@ -136,6 +136,10 @@ public interface ReactiveQuerydslPredicateExecutor { /** * Returns entities matching the given {@link Predicate} applying the {@link Function queryFunction} that defines the * query and its result type. + *

+ * The query object used with {@code queryFunction} is only valid inside the {@code findBy(…)} method call. This + * requires the query function to return a query result and not the {@link FluentQuery} object itself to ensure the + * query is executed inside the {@code findBy(…)} method. * * @param predicate must not be {@literal null}. * @param queryFunction the query function defining projection, sorting, and the result type diff --git a/src/main/java/org/springframework/data/repository/query/QueryByExampleExecutor.java b/src/main/java/org/springframework/data/repository/query/QueryByExampleExecutor.java index fb566fc4c2..4205def3d1 100644 --- a/src/main/java/org/springframework/data/repository/query/QueryByExampleExecutor.java +++ b/src/main/java/org/springframework/data/repository/query/QueryByExampleExecutor.java @@ -95,6 +95,10 @@ public interface QueryByExampleExecutor { /** * Returns entities matching the given {@link Example} applying the {@link Function queryFunction} that defines the * query and its result type. + *

+ * The query object used with {@code queryFunction} is only valid inside the {@code findBy(…)} method call. This + * requires the query function to return a query result and not the {@link FluentQuery} object itself to ensure the + * query is executed inside the {@code findBy(…)} method. * * @param example must not be {@literal null}. * @param queryFunction the query function defining projection, sorting, and the result type diff --git a/src/main/java/org/springframework/data/repository/query/ReactiveQueryByExampleExecutor.java b/src/main/java/org/springframework/data/repository/query/ReactiveQueryByExampleExecutor.java index e1cd5322d8..8f6abba62c 100644 --- a/src/main/java/org/springframework/data/repository/query/ReactiveQueryByExampleExecutor.java +++ b/src/main/java/org/springframework/data/repository/query/ReactiveQueryByExampleExecutor.java @@ -84,6 +84,10 @@ public interface ReactiveQueryByExampleExecutor { /** * Returns entities matching the given {@link Example} applying the {@link Function queryFunction} that defines the * query and its result type. + *

+ * The query object used with {@code queryFunction} is only valid inside the {@code findBy(…)} method call. This + * requires the query function to return a query result and not the {@link FluentQuery} object itself to ensure the + * query is executed inside the {@code findBy(…)} method. * * @param example must not be {@literal null}. * @param queryFunction the query function defining projection, sorting, and the result type From 191300a7fd7abeb367041b26930f4b35485b0423 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 11 Feb 2025 15:22:44 +0100 Subject: [PATCH 24/98] Update CI Properties. See #3234 --- .mvn/extensions.xml | 2 +- .mvn/jvm.config | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 .mvn/jvm.config diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml index 1e3bb355f5..e0857eaa25 100644 --- a/.mvn/extensions.xml +++ b/.mvn/extensions.xml @@ -3,6 +3,6 @@ io.spring.develocity.conventions develocity-conventions-maven-extension - 0.0.19 + 0.0.22 diff --git a/.mvn/jvm.config b/.mvn/jvm.config new file mode 100644 index 0000000000..32599cefea --- /dev/null +++ b/.mvn/jvm.config @@ -0,0 +1,10 @@ +--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED +--add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED +--add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED +--add-exports jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED +--add-exports jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED +--add-exports jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED +--add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED +--add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED +--add-opens jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED +--add-opens jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED From 232a3da2c833d8b3d24e42fd9ac2d4cd2013c9bf Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 13 Feb 2025 09:02:50 +0100 Subject: [PATCH 25/98] Split extensions ref doc page into page with includes. Closes #3243 --- .../core-extensions-populators.adoc | 72 +++ .../core-extensions-querydsl.adoc | 50 ++ .../repositories/core-extensions-web.adoc | 427 ++++++++++++++ .../pages/repositories/core-extensions.adoc | 547 +----------------- 4 files changed, 552 insertions(+), 544 deletions(-) create mode 100644 src/main/antora/modules/ROOT/pages/repositories/core-extensions-populators.adoc create mode 100644 src/main/antora/modules/ROOT/pages/repositories/core-extensions-querydsl.adoc create mode 100644 src/main/antora/modules/ROOT/pages/repositories/core-extensions-web.adoc diff --git a/src/main/antora/modules/ROOT/pages/repositories/core-extensions-populators.adoc b/src/main/antora/modules/ROOT/pages/repositories/core-extensions-populators.adoc new file mode 100644 index 0000000000..c6199f2f79 --- /dev/null +++ b/src/main/antora/modules/ROOT/pages/repositories/core-extensions-populators.adoc @@ -0,0 +1,72 @@ +[[core.repository-populators]] += Repository Populators + +If you work with the Spring JDBC module, you are probably familiar with the support for populating a `DataSource` with SQL scripts. +A similar abstraction is available on the repositories level, although it does not use SQL as the data definition language because it must be store-independent. +Thus, the populators support XML (through Spring's OXM abstraction) and JSON (through Jackson) to define data with which to populate the repositories. + +Assume you have a file called `data.json` with the following content: + +.Data defined in JSON +[source,javascript] +---- +[ { "_class" : "com.acme.Person", + "firstname" : "Dave", + "lastname" : "Matthews" }, + { "_class" : "com.acme.Person", + "firstname" : "Carter", + "lastname" : "Beauford" } ] +---- + +You can populate your repositories by using the populator elements of the repository namespace provided in Spring Data Commons. +To populate the preceding data to your `PersonRepository`, declare a populator similar to the following: + +.Declaring a Jackson repository populator +[source,xml] +---- + + + + + + +---- + +The preceding declaration causes the `data.json` file to be read and deserialized by a Jackson `ObjectMapper`. + +The type to which the JSON object is unmarshalled is determined by inspecting the `_class` attribute of the JSON document. +The infrastructure eventually selects the appropriate repository to handle the object that was deserialized. + +To instead use XML to define the data the repositories should be populated with, you can use the `unmarshaller-populator` element. +You configure it to use one of the XML marshaller options available in Spring OXM. +See the {spring-framework-docs}/data-access/oxm.html[Spring reference documentation] for details. +The following example shows how to unmarshall a repository populator with JAXB: + +.Declaring an unmarshalling repository populator (using JAXB) +[source,xml] +---- + + + + + + + + +---- diff --git a/src/main/antora/modules/ROOT/pages/repositories/core-extensions-querydsl.adoc b/src/main/antora/modules/ROOT/pages/repositories/core-extensions-querydsl.adoc new file mode 100644 index 0000000000..0b0fa8e9a9 --- /dev/null +++ b/src/main/antora/modules/ROOT/pages/repositories/core-extensions-querydsl.adoc @@ -0,0 +1,50 @@ +[[core.extensions.querydsl]] += Querydsl Extension + +http://www.querydsl.com/[Querydsl] is a framework that enables the construction of statically typed SQL-like queries through its fluent API. + +NOTE: Querydsl maintenance has slowed down to a point where the community has forked the project under OpenFeign at https://github.com/OpenFeign/querydsl (groupId `io.github.openfeign.querydsl`). +Spring Data supports the fork on a best-effort basis. + +Several Spring Data modules offer integration with Querydsl through `QuerydslPredicateExecutor`, as the following example shows: + +.QuerydslPredicateExecutor interface +[source,java] +---- +public interface QuerydslPredicateExecutor { + + Optional findById(Predicate predicate); <1> + + Iterable findAll(Predicate predicate); <2> + + long count(Predicate predicate); <3> + + boolean exists(Predicate predicate); <4> + + // … more functionality omitted. +} +---- + +<1> Finds and returns a single entity matching the `Predicate`. +<2> Finds and returns all entities matching the `Predicate`. +<3> Returns the number of entities matching the `Predicate`. +<4> Returns whether an entity that matches the `Predicate` exists. + +To use the Querydsl support, extend `QuerydslPredicateExecutor` on your repository interface, as the following example shows: + +.Querydsl integration on repositories +[source,java] +---- +interface UserRepository extends CrudRepository, QuerydslPredicateExecutor { +} +---- + +The preceding example lets you write type-safe queries by using Querydsl `Predicate` instances, as the following example shows: + +[source,java] +---- +Predicate predicate = user.firstname.equalsIgnoreCase("dave") + .and(user.lastname.startsWithIgnoreCase("mathews")); + +userRepository.findAll(predicate); +---- diff --git a/src/main/antora/modules/ROOT/pages/repositories/core-extensions-web.adoc b/src/main/antora/modules/ROOT/pages/repositories/core-extensions-web.adoc new file mode 100644 index 0000000000..4126297f8d --- /dev/null +++ b/src/main/antora/modules/ROOT/pages/repositories/core-extensions-web.adoc @@ -0,0 +1,427 @@ +[[core.web]] += Web support + +Spring Data modules that support the repository programming model ship with a variety of web support. +The web related components require Spring MVC JARs to be on the classpath. +Some of them even provide integration with https://github.com/spring-projects/spring-hateoas[Spring HATEOAS]. +In general, the integration support is enabled by using the `@EnableSpringDataWebSupport` annotation in your JavaConfig configuration class, as the following example shows: + +.Enabling Spring Data web support +[tabs] +====== +Java:: ++ +[source,java,role="primary"] +---- +@Configuration +@EnableWebMvc +@EnableSpringDataWebSupport +class WebConfiguration {} +---- + +XML:: ++ +[source,xml,role="secondary"] +---- + + + + +---- +====== + +The `@EnableSpringDataWebSupport` annotation registers a few components. +We discuss those later in this section. +It also detects Spring HATEOAS on the classpath and registers integration components (if present) for it as well. + +.Enabling Spring Data web support in XML +[[core.web.basic]] +== Basic Web Support + +The configuration shown in the xref:repositories/core-extensions.adoc#core.web[previous section] registers a few basic components: + +- A xref:repositories/core-extensions.adoc#core.web.basic.domain-class-converter[Using the `DomainClassConverter` Class] to let Spring MVC resolve instances of repository-managed domain classes from request parameters or path variables. +- xref:repositories/core-extensions.adoc#core.web.basic.paging-and-sorting[`HandlerMethodArgumentResolver`] implementations to let Spring MVC resolve `Pageable` and `Sort` instances from request parameters. +- xref:repositories/core-extensions.adoc#core.web.basic.jackson-mappers[Jackson Modules] to de-/serialize types like `Point` and `Distance`, or store specific ones, depending on the Spring Data Module used. + +[[core.web.basic.domain-class-converter]] +=== Using the `DomainClassConverter` Class + +The `DomainClassConverter` class lets you use domain types in your Spring MVC controller method signatures directly so that you need not manually lookup the instances through the repository, as the following example shows: + +.A Spring MVC controller using domain types in method signatures +[source,java] +---- +@Controller +@RequestMapping("/users") +class UserController { + + @RequestMapping("/{id}") + String showUserForm(@PathVariable("id") User user, Model model) { + + model.addAttribute("user", user); + return "userForm"; + } +} +---- + +The method receives a `User` instance directly, and no further lookup is necessary. +The instance can be resolved by letting Spring MVC convert the path variable into the `id` type of the domain class first and eventually access the instance through calling `findById(…)` on the repository instance registered for the domain type. + +NOTE: Currently, the repository has to implement `CrudRepository` to be eligible to be discovered for conversion. + +[[core.web.basic.paging-and-sorting]] +=== HandlerMethodArgumentResolvers for Pageable and Sort + +The configuration snippet shown in the xref:repositories/core-extensions.adoc#core.web.basic.domain-class-converter[previous section] also registers a `PageableHandlerMethodArgumentResolver` as well as an instance of `SortHandlerMethodArgumentResolver`. +The registration enables `Pageable` and `Sort` as valid controller method arguments, as the following example shows: + +.Using Pageable as a controller method argument +[source,java] +---- +@Controller +@RequestMapping("/users") +class UserController { + + private final UserRepository repository; + + UserController(UserRepository repository) { + this.repository = repository; + } + + @RequestMapping + String showUsers(Model model, Pageable pageable) { + + model.addAttribute("users", repository.findAll(pageable)); + return "users"; + } +} +---- + +The preceding method signature causes Spring MVC try to derive a `Pageable` instance from the request parameters by using the following default configuration: + +.Request parameters evaluated for `Pageable` instances +[options = "autowidth"] +|=== +|`page`|Page you want to retrieve. 0-indexed and defaults to 0. +|`size`|Size of the page you want to retrieve. Defaults to 20. +|`sort`|Properties that should be sorted by in the format `property,property(,ASC\|DESC)(,IgnoreCase)`. The default sort direction is case-sensitive ascending. Use multiple `sort` parameters if you want to switch direction or case sensitivity -- for example, `?sort=firstname&sort=lastname,asc&sort=city,ignorecase`. +|=== + +To customize this behavior, register a bean that implements the `PageableHandlerMethodArgumentResolverCustomizer` interface or the `SortHandlerMethodArgumentResolverCustomizer` interface, respectively. +Its `customize()` method gets called, letting you change settings, as the following example shows: + +[source,java] +---- +@Bean SortHandlerMethodArgumentResolverCustomizer sortCustomizer() { + return s -> s.setPropertyDelimiter("<-->"); +} +---- + +If setting the properties of an existing `MethodArgumentResolver` is not sufficient for your purpose, extend either `SpringDataWebConfiguration` or the HATEOAS-enabled equivalent, override the `pageableResolver()` or `sortResolver()` methods, and import your customized configuration file instead of using the `@Enable` annotation. + +If you need multiple `Pageable` or `Sort` instances to be resolved from the request (for multiple tables, for example), you can use Spring's `@Qualifier` annotation to distinguish one from another. +The request parameters then have to be prefixed with `+${qualifier}_+`. +The following example shows the resulting method signature: + +[source,java] +---- +String showUsers(Model model, + @Qualifier("thing1") Pageable first, + @Qualifier("thing2") Pageable second) { … } +---- + +You have to populate `thing1_page`, `thing2_page`, and so on. + +The default `Pageable` passed into the method is equivalent to a `PageRequest.of(0, 20)`, but you can customize it by using the `@PageableDefault` annotation on the `Pageable` parameter. + +[[core.web.page]] +== Creating JSON representations for `Page` + +It's common for Spring MVC controllers to try to ultimately render a representation of a Spring Data page to clients. +While one could simply return `Page` instances from handler methods to let Jackson render them as is, we strongly recommend against this as the underlying implementation class `PageImpl` is a domain type. +This means we might want or have to change its API for unrelated reasons, and such changes might alter the resulting JSON representation in a breaking way. + +With Spring Data 3.1, we started hinting at the problem by issuing a warning log describing the problem. +We still ultimately recommend to leverage xref:repositories/core-extensions.adoc#core.web.pageables[the integration with Spring HATEOAS] for a fully stable and hypermedia-enabled way of rendering pages that easily allow clients to navigate them. +But as of version 3.3 Spring Data ships a page rendering mechanism that is convenient to use but does not require the inclusion of Spring HATEOAS. + +[[core.web.page.paged-model]] +=== Using Spring Data' `PagedModel` + +At its core, the support consists of a simplified version of Spring HATEOAS' `PagedModel` (the Spring Data one located in the `org.springframework.data.web` package). +It can be used to wrap `Page` instances and result in a simplified representation that reflects the structure established by Spring HATEOAS but omits the navigation links. + +[source,java] +---- +import org.springframework.data.web.PagedModel; + +@Controller +class MyController { + + private final MyRepository repository; + + // Constructor ommitted + + @GetMapping("/page") + PagedModel page(Pageable pageable) { + return new PagedModel<>(repository.findAll(pageable)); // <1> + } +} +---- + +<1> Wraps the `Page` instance into a `PagedModel`. + +This will result in a JSON structure looking like this: + +[source,javascript] +---- +{ + "content" : [ + … // Page content rendered here + ], + "page" : { + "size" : 20, + "totalElements" : 30, + "totalPages" : 2, + "number" : 0 + } +} +---- + +Note how the document contains a `page` field exposing the essential pagination metadata. + +[[core.web.page.config]] +=== Globally enabling simplified `Page` rendering + +If you don't want to change all your existing controllers to add the mapping step to return `PagedModel` instead of `Page` you can enable the automatic translation of `PageImpl` instances into `PagedModel` by tweaking `@EnableSpringDataWebSupport` as follows: + +[source,java] +---- +@EnableSpringDataWebSupport(pageSerializationMode = VIA_DTO) +class MyConfiguration { } +---- + +This will allow your controller to still return `Page` instances and they will automatically be rendered into the simplified representation: + +[source,java] +---- +@Controller +class MyController { + + private final MyRepository repository; + + // Constructor ommitted + + @GetMapping("/page") + Page page(Pageable pageable) { + return repository.findAll(pageable); + } +} +---- + +[[core.web.pageables]] +=== Hypermedia Support for `Page` and `Slice` + +Spring HATEOAS ships with a representation model class (`PagedModel`/`SlicedModel`) that allows enriching the content of a `Page` or `Slice` instance with the necessary `Page`/`Slice` metadata as well as links to let the clients easily navigate the pages. +The conversion of a `Page` to a `PagedModel` is done by an implementation of the Spring HATEOAS `RepresentationModelAssembler` interface, called the `PagedResourcesAssembler`. +Similarly `Slice` instances can be converted to a `SlicedModel` using a `SlicedResourcesAssembler`. +The following example shows how to use a `PagedResourcesAssembler` as a controller method argument, as the `SlicedResourcesAssembler` works exactly the same: + +.Using a PagedResourcesAssembler as controller method argument +[source,java] +---- +@Controller +class PersonController { + + private final PersonRepository repository; + + // Constructor omitted + + @GetMapping("/people") + HttpEntity> people(Pageable pageable, + PagedResourcesAssembler assembler) { + + Page people = repository.findAll(pageable); + return ResponseEntity.ok(assembler.toModel(people)); + } +} +---- + +Enabling the configuration, as shown in the preceding example, lets the `PagedResourcesAssembler` be used as a controller method argument. +Calling `toModel(…)` on it has the following effects: + +* The content of the `Page` becomes the content of the `PagedModel` instance. +* The `PagedModel` object gets a `PageMetadata` instance attached, and it is populated with information from the `Page` and the underlying `Pageable`. +* The `PagedModel` may get `prev` and `next` links attached, depending on the page's state. +The links point to the URI to which the method maps. +The pagination parameters added to the method match the setup of the `PageableHandlerMethodArgumentResolver` to make sure the links can be resolved later. + +Assume we have 30 `Person` instances in the database. +You can now trigger a request (`GET http://localhost:8080/people`) and see output similar to the following: + +[source,javascript] +---- +{ "links" : [ + { "rel" : "next", "href" : "http://localhost:8080/persons?page=1&size=20" } + ], + "content" : [ + … // 20 Person instances rendered here + ], + "page" : { + "size" : 20, + "totalElements" : 30, + "totalPages" : 2, + "number" : 0 + } +} +---- + +WARNING: The JSON envelope format shown here doesn't follow any formally specified structure and it's not guaranteed stable and we might change it at any time. +It's highly recommended to enable the rendering as a hypermedia-enabled, official media type, supported by Spring HATEOAS, like https://docs.spring.io/spring-hateoas/docs/{springHateoasVersion}/reference/html/#mediatypes.hal[HAL]. +Those can be activated by using its `@EnableHypermediaSupport` annotation. +Find more information in the https://docs.spring.io/spring-hateoas/docs/{springHateoasVersion}/reference/html/#configuration.at-enable[Spring HATEOAS reference documentation]. + +The assembler produced the correct URI and also picked up the default configuration to resolve the parameters into a `Pageable` for an upcoming request. +This means that, if you change that configuration, the links automatically adhere to the change. +By default, the assembler points to the controller method it was invoked in, but you can customize that by passing a custom `Link` to be used as base to build the pagination links, which overloads the `PagedResourcesAssembler.toModel(…)` method. + +[[core.web.basic.jackson-mappers]] +== Spring Data Jackson Modules + +The core module, and some of the store specific ones, ship with a set of Jackson Modules for types, like `org.springframework.data.geo.Distance` and `org.springframework.data.geo.Point`, used by the Spring Data domain. + +Those Modules are imported once xref:repositories/core-extensions.adoc#core.web[web support] is enabled and `com.fasterxml.jackson.databind.ObjectMapper` is available. + +During initialization `SpringDataJacksonModules`, like the `SpringDataJacksonConfiguration`, get picked up by the infrastructure, so that the declared ``com.fasterxml.jackson.databind.Module``s are made available to the Jackson `ObjectMapper`. + +Data binding mixins for the following domain types are registered by the common infrastructure. + +---- +org.springframework.data.geo.Distance +org.springframework.data.geo.Point +org.springframework.data.geo.Box +org.springframework.data.geo.Circle +org.springframework.data.geo.Polygon +---- + +[NOTE] +==== +The individual module may provide additional `SpringDataJacksonModules`. + +Please refer to the store specific section for more details. +==== + +[[core.web.binding]] +== Web Databinding Support + +You can use Spring Data projections (described in xref:repositories/projections.adoc[Projections]) to bind incoming request payloads by using either https://goessner.net/articles/JsonPath/[JSONPath] expressions (requires https://github.com/json-path/JsonPath[Jayway JsonPath]) or https://www.w3.org/TR/xpath-31/[XPath] expressions (requires https://xmlbeam.org/[XmlBeam]), as the following example shows: + +.HTTP payload binding using JSONPath or XPath expressions +[source,java] +---- +@ProjectedPayload +public interface UserPayload { + + @XBRead("//firstname") + @JsonPath("$..firstname") + String getFirstname(); + + @XBRead("/lastname") + @JsonPath({ "$.lastname", "$.user.lastname" }) + String getLastname(); +} +---- + +You can use the type shown in the preceding example as a Spring MVC handler method argument or by using `ParameterizedTypeReference` on one of methods of the `RestTemplate`. +The preceding method declarations would try to find `firstname` anywhere in the given document. +The `lastname` XML lookup is performed on the top-level of the incoming document. +The JSON variant of that tries a top-level `lastname` first but also tries `lastname` nested in a `user` sub-document if the former does not return a value. +That way, changes in the structure of the source document can be mitigated easily without having clients calling the exposed methods (usually a drawback of class-based payload binding). + +Nested projections are supported as described in xref:repositories/projections.adoc[Projections]. +If the method returns a complex, non-interface type, a Jackson `ObjectMapper` is used to map the final value. + +For Spring MVC, the necessary converters are registered automatically as soon as `@EnableSpringDataWebSupport` is active and the required dependencies are available on the classpath. +For usage with `RestTemplate`, register a `ProjectingJackson2HttpMessageConverter` (JSON) or `XmlBeamHttpMessageConverter` manually. + +For more information, see the https://github.com/spring-projects/spring-data-examples/tree/main/web/projection[web projection example] in the canonical https://github.com/spring-projects/spring-data-examples[Spring Data Examples repository]. + +[[core.web.type-safe]] +== Querydsl Web Support + +For those stores that have http://www.querydsl.com/[QueryDSL] integration, you can derive queries from the attributes contained in a `Request` query string. + +Consider the following query string: + +[source,text] +---- +?firstname=Dave&lastname=Matthews +---- + +Given the `User` object from the previous examples, you can resolve a query string to the following value by using the `QuerydslPredicateArgumentResolver`, as follows: + +[source,text] +---- +QUser.user.firstname.eq("Dave").and(QUser.user.lastname.eq("Matthews")) +---- + +NOTE: The feature is automatically enabled, along with `@EnableSpringDataWebSupport`, when Querydsl is found on the classpath. + +Adding a `@QuerydslPredicate` to the method signature provides a ready-to-use `Predicate`, which you can run by using the `QuerydslPredicateExecutor`. + +TIP: Type information is typically resolved from the method's return type. +Since that information does not necessarily match the domain type, it might be a good idea to use the `root` attribute of `QuerydslPredicate`. + +The following example shows how to use `@QuerydslPredicate` in a method signature: + +[source,java] +---- +@Controller +class UserController { + + @Autowired UserRepository repository; + + @RequestMapping(value = "/", method = RequestMethod.GET) + String index(Model model, @QuerydslPredicate(root = User.class) Predicate predicate, <1> + Pageable pageable, @RequestParam MultiValueMap parameters) { + + model.addAttribute("users", repository.findAll(predicate, pageable)); + + return "index"; + } +} +---- + +<1> Resolve query string arguments to matching `Predicate` for `User`. + +The default binding is as follows: + +* `Object` on simple properties as `eq`. +* `Object` on collection like properties as `contains`. +* `Collection` on simple properties as `in`. + +You can customize those bindings through the `bindings` attribute of `@QuerydslPredicate` or by making use of Java 8 `default methods` and adding the `QuerydslBinderCustomizer` method to the repository interface, as follows: + +[source,java] +---- +interface UserRepository extends CrudRepository, + QuerydslPredicateExecutor, <1> + QuerydslBinderCustomizer { <2> + + @Override + default void customize(QuerydslBindings bindings, QUser user) { + + bindings.bind(user.username).first((path, value) -> path.contains(value)) <3> + bindings.bind(String.class) + .first((StringPath path, String value) -> path.containsIgnoreCase(value)); <4> + bindings.excluding(user.password); <5> + } +} +---- + +<1> `QuerydslPredicateExecutor` provides access to specific finder methods for `Predicate`. +<2> `QuerydslBinderCustomizer` defined on the repository interface is automatically picked up and shortcuts `@QuerydslPredicate(bindings=...)`. +<3> Define the binding for the `username` property to be a simple `contains` binding. +<4> Define the default binding for `String` properties to be a case-insensitive `contains` match. +<5> Exclude the `password` property from `Predicate` resolution. + +TIP: You can register a `QuerydslBinderCustomizerDefaults` bean holding default Querydsl bindings before applying specific bindings from the repository or `@QuerydslPredicate`. diff --git a/src/main/antora/modules/ROOT/pages/repositories/core-extensions.adoc b/src/main/antora/modules/ROOT/pages/repositories/core-extensions.adoc index a9fb4c3d84..62fbdbc250 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/core-extensions.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/core-extensions.adoc @@ -4,551 +4,10 @@ This section documents a set of Spring Data extensions that enable Spring Data usage in a variety of contexts. Currently, most of the integration is targeted towards Spring MVC. -[[core.extensions.querydsl]] -== Querydsl Extension +include::core-extensions-querydsl.adoc[leveloffset=1] -http://www.querydsl.com/[Querydsl] is a framework that enables the construction of statically typed SQL-like queries through its fluent API. - -NOTE: Querydsl maintenance has slowed down to a point where the community has forked the project under OpenFeign at https://github.com/OpenFeign/querydsl (groupId `io.github.openfeign.querydsl`). -Spring Data supports the fork on a best-effort basis. - -Several Spring Data modules offer integration with Querydsl through `QuerydslPredicateExecutor`, as the following example shows: - -.QuerydslPredicateExecutor interface -[source,java] ----- -public interface QuerydslPredicateExecutor { - - Optional findById(Predicate predicate); <1> - - Iterable findAll(Predicate predicate); <2> - - long count(Predicate predicate); <3> - - boolean exists(Predicate predicate); <4> - - // … more functionality omitted. -} ----- -<1> Finds and returns a single entity matching the `Predicate`. -<2> Finds and returns all entities matching the `Predicate`. -<3> Returns the number of entities matching the `Predicate`. -<4> Returns whether an entity that matches the `Predicate` exists. - -To use the Querydsl support, extend `QuerydslPredicateExecutor` on your repository interface, as the following example shows: - -.Querydsl integration on repositories -[source,java] ----- -interface UserRepository extends CrudRepository, QuerydslPredicateExecutor { -} ----- - -The preceding example lets you write type-safe queries by using Querydsl `Predicate` instances, as the following example shows: - -[source,java] ----- -Predicate predicate = user.firstname.equalsIgnoreCase("dave") - .and(user.lastname.startsWithIgnoreCase("mathews")); - -userRepository.findAll(predicate); ----- - -[[core.web]] -== Web support - -Spring Data modules that support the repository programming model ship with a variety of web support. -The web related components require Spring MVC JARs to be on the classpath. -Some of them even provide integration with https://github.com/spring-projects/spring-hateoas[Spring HATEOAS]. -In general, the integration support is enabled by using the `@EnableSpringDataWebSupport` annotation in your JavaConfig configuration class, as the following example shows: - -.Enabling Spring Data web support -[tabs] -====== -Java:: -+ -[source,java,role="primary"] ----- -@Configuration -@EnableWebMvc -@EnableSpringDataWebSupport -class WebConfiguration {} ----- - -XML:: -+ -[source,xml,role="secondary"] ----- - - - - ----- -====== - -The `@EnableSpringDataWebSupport` annotation registers a few components. -We discuss those later in this section. -It also detects Spring HATEOAS on the classpath and registers integration components (if present) for it as well. - - -.Enabling Spring Data web support in XML -[[core.web.basic]] -=== Basic Web Support - -The configuration shown in the xref:repositories/core-extensions.adoc#core.web[previous section] registers a few basic components: - -- A xref:repositories/core-extensions.adoc#core.web.basic.domain-class-converter[Using the `DomainClassConverter` Class] to let Spring MVC resolve instances of repository-managed domain classes from request parameters or path variables. -- xref:repositories/core-extensions.adoc#core.web.basic.paging-and-sorting[`HandlerMethodArgumentResolver`] implementations to let Spring MVC resolve `Pageable` and `Sort` instances from request parameters. -- xref:repositories/core-extensions.adoc#core.web.basic.jackson-mappers[Jackson Modules] to de-/serialize types like `Point` and `Distance`, or store specific ones, depending on the Spring Data Module used. - -[[core.web.basic.domain-class-converter]] -==== Using the `DomainClassConverter` Class - -The `DomainClassConverter` class lets you use domain types in your Spring MVC controller method signatures directly so that you need not manually lookup the instances through the repository, as the following example shows: - -.A Spring MVC controller using domain types in method signatures -[source,java] ----- -@Controller -@RequestMapping("/users") -class UserController { - - @RequestMapping("/{id}") - String showUserForm(@PathVariable("id") User user, Model model) { - - model.addAttribute("user", user); - return "userForm"; - } -} ----- - -The method receives a `User` instance directly, and no further lookup is necessary. -The instance can be resolved by letting Spring MVC convert the path variable into the `id` type of the domain class first and eventually access the instance through calling `findById(…)` on the repository instance registered for the domain type. - -NOTE: Currently, the repository has to implement `CrudRepository` to be eligible to be discovered for conversion. - -[[core.web.basic.paging-and-sorting]] -==== HandlerMethodArgumentResolvers for Pageable and Sort - -The configuration snippet shown in the xref:repositories/core-extensions.adoc#core.web.basic.domain-class-converter[previous section] also registers a `PageableHandlerMethodArgumentResolver` as well as an instance of `SortHandlerMethodArgumentResolver`. -The registration enables `Pageable` and `Sort` as valid controller method arguments, as the following example shows: - -.Using Pageable as a controller method argument -[source,java] ----- -@Controller -@RequestMapping("/users") -class UserController { - - private final UserRepository repository; - - UserController(UserRepository repository) { - this.repository = repository; - } - - @RequestMapping - String showUsers(Model model, Pageable pageable) { - - model.addAttribute("users", repository.findAll(pageable)); - return "users"; - } -} ----- - -The preceding method signature causes Spring MVC try to derive a `Pageable` instance from the request parameters by using the following default configuration: - -.Request parameters evaluated for `Pageable` instances -[options = "autowidth"] -|=== -|`page`|Page you want to retrieve. 0-indexed and defaults to 0. -|`size`|Size of the page you want to retrieve. Defaults to 20. -|`sort`|Properties that should be sorted by in the format `property,property(,ASC\|DESC)(,IgnoreCase)`. The default sort direction is case-sensitive ascending. Use multiple `sort` parameters if you want to switch direction or case sensitivity -- for example, `?sort=firstname&sort=lastname,asc&sort=city,ignorecase`. -|=== - -To customize this behavior, register a bean that implements the `PageableHandlerMethodArgumentResolverCustomizer` interface or the `SortHandlerMethodArgumentResolverCustomizer` interface, respectively. -Its `customize()` method gets called, letting you change settings, as the following example shows: - -[source,java] ----- -@Bean SortHandlerMethodArgumentResolverCustomizer sortCustomizer() { - return s -> s.setPropertyDelimiter("<-->"); -} ----- - -If setting the properties of an existing `MethodArgumentResolver` is not sufficient for your purpose, extend either `SpringDataWebConfiguration` or the HATEOAS-enabled equivalent, override the `pageableResolver()` or `sortResolver()` methods, and import your customized configuration file instead of using the `@Enable` annotation. - -If you need multiple `Pageable` or `Sort` instances to be resolved from the request (for multiple tables, for example), you can use Spring's `@Qualifier` annotation to distinguish one from another. -The request parameters then have to be prefixed with `+${qualifier}_+`. -The following example shows the resulting method signature: - -[source,java] ----- -String showUsers(Model model, - @Qualifier("thing1") Pageable first, - @Qualifier("thing2") Pageable second) { … } ----- - -You have to populate `thing1_page`, `thing2_page`, and so on. - -The default `Pageable` passed into the method is equivalent to a `PageRequest.of(0, 20)`, but you can customize it by using the `@PageableDefault` annotation on the `Pageable` parameter. - -[[core.web.page]] -=== Creating JSON representations for `Page` - -It's common for Spring MVC controllers to try to ultimately render a representation of a Spring Data page to clients. -While one could simply return `Page` instances from handler methods to let Jackson render them as is, we strongly recommend against this as the underlying implementation class `PageImpl` is a domain type. -This means we might want or have to change its API for unrelated reasons, and such changes might alter the resulting JSON representation in a breaking way. - -With Spring Data 3.1, we started hinting at the problem by issuing a warning log describing the problem. -We still ultimately recommend to leverage xref:repositories/core-extensions.adoc#core.web.pageables[the integration with Spring HATEOAS] for a fully stable and hypermedia-enabled way of rendering pages that easily allow clients to navigate them. -But as of version 3.3 Spring Data ships a page rendering mechanism that is convenient to use but does not require the inclusion of Spring HATEOAS. - -[[core.web.page.paged-model]] -==== Using Spring Data' `PagedModel` - -At its core, the support consists of a simplified version of Spring HATEOAS' `PagedModel` (the Spring Data one located in the `org.springframework.data.web` package). -It can be used to wrap `Page` instances and result in a simplified representation that reflects the structure established by Spring HATEOAS but omits the navigation links. - -[source, java] ----- -import org.springframework.data.web.PagedModel; - -@Controller -class MyController { - - private final MyRepository repository; - - // Constructor ommitted - - @GetMapping("/page") - PagedModel page(Pageable pageable) { - return new PagedModel<>(repository.findAll(pageable)); // <1> - } -} ----- -<1> Wraps the `Page` instance into a `PagedModel`. - -This will result in a JSON structure looking like this: - -[source, javascript] ----- -{ - "content" : [ - … // Page content rendered here - ], - "page" : { - "size" : 20, - "totalElements" : 30, - "totalPages" : 2, - "number" : 0 - } -} ----- - -Note how the document contains a `page` field exposing the essential pagination metadata. - -[[core.web.page.config]] -==== Globally enabling simplified `Page` rendering - -If you don't want to change all your existing controllers to add the mapping step to return `PagedModel` instead of `Page` you can enable the automatic translation of `PageImpl` instances into `PagedModel` by tweaking `@EnableSpringDataWebSupport` as follows: - -[source, java] ----- -@EnableSpringDataWebSupport(pageSerializationMode = VIA_DTO) -class MyConfiguration { } ----- - -This will allow your controller to still return `Page` instances and they will automatically be rendered into the simplified representation: - -[source, java] ----- -@Controller -class MyController { - - private final MyRepository repository; - - // Constructor ommitted - - @GetMapping("/page") - Page page(Pageable pageable) { - return repository.findAll(pageable); - } -} ----- - -[[core.web.pageables]] -==== Hypermedia Support for `Page` and `Slice` - -Spring HATEOAS ships with a representation model class (`PagedModel`/`SlicedModel`) that allows enriching the content of a `Page` or `Slice` instance with the necessary `Page`/`Slice` metadata as well as links to let the clients easily navigate the pages. -The conversion of a `Page` to a `PagedModel` is done by an implementation of the Spring HATEOAS `RepresentationModelAssembler` interface, called the `PagedResourcesAssembler`. -Similarly `Slice` instances can be converted to a `SlicedModel` using a `SlicedResourcesAssembler`. -The following example shows how to use a `PagedResourcesAssembler` as a controller method argument, as the `SlicedResourcesAssembler` works exactly the same: - -.Using a PagedResourcesAssembler as controller method argument -[source,java] ----- -@Controller -class PersonController { - - private final PersonRepository repository; - - // Constructor omitted - - @GetMapping("/people") - HttpEntity> people(Pageable pageable, - PagedResourcesAssembler assembler) { - - Page people = repository.findAll(pageable); - return ResponseEntity.ok(assembler.toModel(people)); - } -} ----- - -Enabling the configuration, as shown in the preceding example, lets the `PagedResourcesAssembler` be used as a controller method argument. -Calling `toModel(…)` on it has the following effects: - -* The content of the `Page` becomes the content of the `PagedModel` instance. -* The `PagedModel` object gets a `PageMetadata` instance attached, and it is populated with information from the `Page` and the underlying `Pageable`. -* The `PagedModel` may get `prev` and `next` links attached, depending on the page's state. -The links point to the URI to which the method maps. -The pagination parameters added to the method match the setup of the `PageableHandlerMethodArgumentResolver` to make sure the links can be resolved later. - -Assume we have 30 `Person` instances in the database. -You can now trigger a request (`GET http://localhost:8080/people`) and see output similar to the following: - -[source,javascript] ----- -{ "links" : [ - { "rel" : "next", "href" : "http://localhost:8080/persons?page=1&size=20" } - ], - "content" : [ - … // 20 Person instances rendered here - ], - "page" : { - "size" : 20, - "totalElements" : 30, - "totalPages" : 2, - "number" : 0 - } -} ----- - -WARNING: The JSON envelope format shown here doesn't follow any formally specified structure and it's not guaranteed stable and we might change it at any time. -It's highly recommended to enable the rendering as a hypermedia-enabled, official media type, supported by Spring HATEOAS, like https://docs.spring.io/spring-hateoas/docs/{springHateoasVersion}/reference/html/#mediatypes.hal[HAL]. -Those can be activated by using its `@EnableHypermediaSupport` annotation. -Find more information in the https://docs.spring.io/spring-hateoas/docs/{springHateoasVersion}/reference/html/#configuration.at-enable[Spring HATEOAS reference documentation]. - -The assembler produced the correct URI and also picked up the default configuration to resolve the parameters into a `Pageable` for an upcoming request. -This means that, if you change that configuration, the links automatically adhere to the change. -By default, the assembler points to the controller method it was invoked in, but you can customize that by passing a custom `Link` to be used as base to build the pagination links, which overloads the `PagedResourcesAssembler.toModel(…)` method. - -[[core.web.basic.jackson-mappers]] -=== Spring Data Jackson Modules - -The core module, and some of the store specific ones, ship with a set of Jackson Modules for types, like `org.springframework.data.geo.Distance` and `org.springframework.data.geo.Point`, used by the Spring Data domain. + -Those Modules are imported once xref:repositories/core-extensions.adoc#core.web[web support] is enabled and `com.fasterxml.jackson.databind.ObjectMapper` is available. - -During initialization `SpringDataJacksonModules`, like the `SpringDataJacksonConfiguration`, get picked up by the infrastructure, so that the declared ``com.fasterxml.jackson.databind.Module``s are made available to the Jackson `ObjectMapper`. - -Data binding mixins for the following domain types are registered by the common infrastructure. ----- -org.springframework.data.geo.Distance -org.springframework.data.geo.Point -org.springframework.data.geo.Box -org.springframework.data.geo.Circle -org.springframework.data.geo.Polygon ----- - -[NOTE] -==== -The individual module may provide additional `SpringDataJacksonModules`. + -Please refer to the store specific section for more details. -==== - -[[core.web.binding]] -=== Web Databinding Support - -You can use Spring Data projections (described in xref:repositories/projections.adoc[Projections]) to bind incoming request payloads by using either https://goessner.net/articles/JsonPath/[JSONPath] expressions (requires https://github.com/json-path/JsonPath[Jayway JsonPath]) or https://www.w3.org/TR/xpath-31/[XPath] expressions (requires https://xmlbeam.org/[XmlBeam]), as the following example shows: - -.HTTP payload binding using JSONPath or XPath expressions -[source,java] ----- -@ProjectedPayload -public interface UserPayload { - - @XBRead("//firstname") - @JsonPath("$..firstname") - String getFirstname(); - - @XBRead("/lastname") - @JsonPath({ "$.lastname", "$.user.lastname" }) - String getLastname(); -} ----- - -You can use the type shown in the preceding example as a Spring MVC handler method argument or by using `ParameterizedTypeReference` on one of methods of the `RestTemplate`. -The preceding method declarations would try to find `firstname` anywhere in the given document. -The `lastname` XML lookup is performed on the top-level of the incoming document. -The JSON variant of that tries a top-level `lastname` first but also tries `lastname` nested in a `user` sub-document if the former does not return a value. -That way, changes in the structure of the source document can be mitigated easily without having clients calling the exposed methods (usually a drawback of class-based payload binding). - -Nested projections are supported as described in xref:repositories/projections.adoc[Projections]. -If the method returns a complex, non-interface type, a Jackson `ObjectMapper` is used to map the final value. - -For Spring MVC, the necessary converters are registered automatically as soon as `@EnableSpringDataWebSupport` is active and the required dependencies are available on the classpath. -For usage with `RestTemplate`, register a `ProjectingJackson2HttpMessageConverter` (JSON) or `XmlBeamHttpMessageConverter` manually. - -For more information, see the https://github.com/spring-projects/spring-data-examples/tree/main/web/projection[web projection example] in the canonical https://github.com/spring-projects/spring-data-examples[Spring Data Examples repository]. - -[[core.web.type-safe]] -=== Querydsl Web Support - -For those stores that have http://www.querydsl.com/[QueryDSL] integration, you can derive queries from the attributes contained in a `Request` query string. - -Consider the following query string: - -[source,text] ----- -?firstname=Dave&lastname=Matthews ----- - -Given the `User` object from the previous examples, you can resolve a query string to the following value by using the `QuerydslPredicateArgumentResolver`, as follows: - -[source,text] ----- -QUser.user.firstname.eq("Dave").and(QUser.user.lastname.eq("Matthews")) ----- - -NOTE: The feature is automatically enabled, along with `@EnableSpringDataWebSupport`, when Querydsl is found on the classpath. - -Adding a `@QuerydslPredicate` to the method signature provides a ready-to-use `Predicate`, which you can run by using the `QuerydslPredicateExecutor`. - -TIP: Type information is typically resolved from the method's return type. -Since that information does not necessarily match the domain type, it might be a good idea to use the `root` attribute of `QuerydslPredicate`. - -The following example shows how to use `@QuerydslPredicate` in a method signature: - -[source,java] ----- -@Controller -class UserController { - - @Autowired UserRepository repository; - - @RequestMapping(value = "/", method = RequestMethod.GET) - String index(Model model, @QuerydslPredicate(root = User.class) Predicate predicate, <1> - Pageable pageable, @RequestParam MultiValueMap parameters) { - - model.addAttribute("users", repository.findAll(predicate, pageable)); - - return "index"; - } -} ----- -<1> Resolve query string arguments to matching `Predicate` for `User`. - -The default binding is as follows: - -* `Object` on simple properties as `eq`. -* `Object` on collection like properties as `contains`. -* `Collection` on simple properties as `in`. - -You can customize those bindings through the `bindings` attribute of `@QuerydslPredicate` or by making use of Java 8 `default methods` and adding the `QuerydslBinderCustomizer` method to the repository interface, as follows: - -[source,java] ----- -interface UserRepository extends CrudRepository, - QuerydslPredicateExecutor, <1> - QuerydslBinderCustomizer { <2> - - @Override - default void customize(QuerydslBindings bindings, QUser user) { - - bindings.bind(user.username).first((path, value) -> path.contains(value)) <3> - bindings.bind(String.class) - .first((StringPath path, String value) -> path.containsIgnoreCase(value)); <4> - bindings.excluding(user.password); <5> - } -} ----- -<1> `QuerydslPredicateExecutor` provides access to specific finder methods for `Predicate`. -<2> `QuerydslBinderCustomizer` defined on the repository interface is automatically picked up and shortcuts `@QuerydslPredicate(bindings=...)`. -<3> Define the binding for the `username` property to be a simple `contains` binding. -<4> Define the default binding for `String` properties to be a case-insensitive `contains` match. -<5> Exclude the `password` property from `Predicate` resolution. - -TIP: You can register a `QuerydslBinderCustomizerDefaults` bean holding default Querydsl bindings before applying specific bindings from the repository or `@QuerydslPredicate`. +include::core-extensions-web.adoc[leveloffset=1] ifeval::[{include-xml-namespaces} != false] -[[core.repository-populators]] -== Repository Populators - -If you work with the Spring JDBC module, you are probably familiar with the support for populating a `DataSource` with SQL scripts. -A similar abstraction is available on the repositories level, although it does not use SQL as the data definition language because it must be store-independent. -Thus, the populators support XML (through Spring's OXM abstraction) and JSON (through Jackson) to define data with which to populate the repositories. - -Assume you have a file called `data.json` with the following content: - -.Data defined in JSON -[source,javascript] ----- -[ { "_class" : "com.acme.Person", - "firstname" : "Dave", - "lastname" : "Matthews" }, - { "_class" : "com.acme.Person", - "firstname" : "Carter", - "lastname" : "Beauford" } ] ----- - -You can populate your repositories by using the populator elements of the repository namespace provided in Spring Data Commons. -To populate the preceding data to your `PersonRepository`, declare a populator similar to the following: - -.Declaring a Jackson repository populator -[source,xml] ----- - - - - - - ----- - -The preceding declaration causes the `data.json` file to be read and deserialized by a Jackson `ObjectMapper`. - -The type to which the JSON object is unmarshalled is determined by inspecting the `_class` attribute of the JSON document. -The infrastructure eventually selects the appropriate repository to handle the object that was deserialized. - -To instead use XML to define the data the repositories should be populated with, you can use the `unmarshaller-populator` element. -You configure it to use one of the XML marshaller options available in Spring OXM. See the {spring-framework-docs}/data-access/oxm.html[Spring reference documentation] for details. -The following example shows how to unmarshall a repository populator with JAXB: - -.Declaring an unmarshalling repository populator (using JAXB) -[source,xml] ----- - - - - - - - - ----- +include::core-extensions-populators.adoc[leveloffset=1] endif::[] From 15f254b75ef499addce9837faab2c81496dd9eab Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 13 Feb 2025 09:13:48 +0100 Subject: [PATCH 26/98] Polishing. Fix Querydsl lettercasing. See #3243 --- .../modules/ROOT/pages/repositories/core-extensions-web.adoc | 2 +- .../modules/ROOT/pages/repositories/custom-implementations.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/antora/modules/ROOT/pages/repositories/core-extensions-web.adoc b/src/main/antora/modules/ROOT/pages/repositories/core-extensions-web.adoc index 4126297f8d..1ced7779f5 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/core-extensions-web.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/core-extensions-web.adoc @@ -348,7 +348,7 @@ For more information, see the https://github.com/spring-projects/spring-data-exa [[core.web.type-safe]] == Querydsl Web Support -For those stores that have http://www.querydsl.com/[QueryDSL] integration, you can derive queries from the attributes contained in a `Request` query string. +For those stores that have http://www.querydsl.com/[Querydsl] integration, you can derive queries from the attributes contained in a `Request` query string. Consider the following query string: diff --git a/src/main/antora/modules/ROOT/pages/repositories/custom-implementations.adoc b/src/main/antora/modules/ROOT/pages/repositories/custom-implementations.adoc index 8ead07fb3f..3407e07545 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/custom-implementations.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/custom-implementations.adoc @@ -67,7 +67,7 @@ interface UserRepository extends CrudRepository, CustomizedUserRepos Extending the fragment interface with your repository interface combines the CRUD and custom functionality and makes it available to clients. Spring Data repositories are implemented by using fragments that form a repository composition. -Fragments are the base repository, functional aspects (such as xref:repositories/core-extensions.adoc#core.extensions.querydsl[QueryDsl]), and custom interfaces along with their implementations. +Fragments are the base repository, functional aspects (such as xref:repositories/core-extensions.adoc#core.extensions.querydsl[Querydsl]), and custom interfaces along with their implementations. Each time you add an interface to your repository interface, you enhance the composition by adding a fragment. The base repository and repository aspect implementations are provided by each Spring Data module. From b2d5be1c2c36fdb51f8a920497ee8e48bd94b0fe Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 14 Feb 2025 10:39:44 +0100 Subject: [PATCH 27/98] Prepare 3.4.3 (2024.1.3). See #3234 --- pom.xml | 18 +++--------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/pom.xml b/pom.xml index ea9d80eeb6..d5e0f4a8ef 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.3-SNAPSHOT + 3.4.3 @@ -380,20 +380,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index 757921a1f6..34db7aecf9 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data Commons 3.4.2 (2024.1.2) +Spring Data Commons 3.4.3 (2024.1.3) Copyright (c) [2010-2021] Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 (the "License"). @@ -58,5 +58,6 @@ conditions of the subcomponent's license, as noted in the LICENSE file. + From fe54d7aaef23df91cf3b4e88b09511018507bfe9 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 14 Feb 2025 10:40:04 +0100 Subject: [PATCH 28/98] Release version 3.4.3 (2024.1.3). See #3234 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index d5e0f4a8ef..acc27c1e13 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.3-SNAPSHOT + 3.4.3 Spring Data Core Core Spring concepts underpinning every Spring Data module. From 468947773aae40e14acaad614dbe07fed743ef9c Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 14 Feb 2025 10:42:41 +0100 Subject: [PATCH 29/98] Prepare next development iteration. See #3234 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index acc27c1e13..e762a653bf 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.3 + 3.4.4-SNAPSHOT Spring Data Core Core Spring concepts underpinning every Spring Data module. From 7bab2c7ac31567bd180cf34516bbf0b522e6bfae Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 14 Feb 2025 10:42:42 +0100 Subject: [PATCH 30/98] After release cleanups. See #3234 --- pom.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index e762a653bf..245b2ec996 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.3 + 3.4.4-SNAPSHOT @@ -380,8 +380,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 3c625cad28b54e8c417fe4570dded26b51a251a3 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 20 Feb 2025 14:14:23 +0100 Subject: [PATCH 31/98] Consider getters using get as getter for boolean Kotlin properties. We now additionally consider get-prefixed methods in addition to is-prefixed methods as getters for boolean properties. Closes #3249 --- .../data/util/KotlinBeanInfoFactory.java | 30 +++++++++----- .../ProxyProjectionFactoryUnitTests.java | 1 + .../data/projection/Entities.kt | 40 +++++++++++++++++++ .../util/KotlinBeanInfoFactoryUnitTests.kt | 35 ++++++++++++++++ 4 files changed, 95 insertions(+), 11 deletions(-) create mode 100644 src/test/kotlin/org/springframework/data/projection/Entities.kt diff --git a/src/main/java/org/springframework/data/util/KotlinBeanInfoFactory.java b/src/main/java/org/springframework/data/util/KotlinBeanInfoFactory.java index 69d38de146..258268c814 100644 --- a/src/main/java/org/springframework/data/util/KotlinBeanInfoFactory.java +++ b/src/main/java/org/springframework/data/util/KotlinBeanInfoFactory.java @@ -94,18 +94,9 @@ private static void collectKotlinProperties(Class beanClass, Collection property) { - Method getter = ReflectJvmMapping.getJavaGetter(property); Method setter = property instanceof KMutableProperty kmp ? ReflectJvmMapping.getJavaSetter(kmp) : null; - - if (getter == null) { - Type javaType = ReflectJvmMapping.getJavaType(property.getReturnType()); - getter = ReflectionUtils.findMethod(beanClass, - javaType == Boolean.TYPE ? "is" : "get" + StringUtils.capitalize(property.getName())); - } - - if (getter != null) { - getter = ClassUtils.getMostSpecificMethod(getter, beanClass); - } + Type javaType = ReflectJvmMapping.getJavaType(property.getReturnType()); + Method getter = findGetter(beanClass, property, javaType); if (getter != null && (Modifier.isStatic(getter.getModifiers()) || getter.getParameterCount() != 0)) { continue; @@ -123,6 +114,21 @@ private static void collectKotlinProperties(Class beanClass, Collection beanClass, KProperty property, Type javaType) { + + Method getter = ReflectJvmMapping.getJavaGetter(property); + + if (getter == null && javaType == Boolean.TYPE) { + getter = ReflectionUtils.findMethod(beanClass, "is" + StringUtils.capitalize(property.getName())); + } + + if (getter == null) { + getter = ReflectionUtils.findMethod(beanClass, "get" + StringUtils.capitalize(property.getName())); + } + + return getter != null ? ClassUtils.getMostSpecificMethod(getter, beanClass) : null; + } + private static void collectBasicJavaProperties(Class beanClass, Map descriptors) throws IntrospectionException { @@ -204,5 +210,7 @@ public void setWriteMethod(@Nullable Method writeMethod) { public Method getWriteMethod() { return this.writeMethod; } + } + } diff --git a/src/test/java/org/springframework/data/projection/ProxyProjectionFactoryUnitTests.java b/src/test/java/org/springframework/data/projection/ProxyProjectionFactoryUnitTests.java index c905845db5..0d8a17d589 100755 --- a/src/test/java/org/springframework/data/projection/ProxyProjectionFactoryUnitTests.java +++ b/src/test/java/org/springframework/data/projection/ProxyProjectionFactoryUnitTests.java @@ -342,6 +342,7 @@ void supportsNullableWrapperDateToLocalDateTimeConversion() { assertThat(excerpt.getBirthdate()).contains(LocalDateTime.of(1967, 1, 9, 0, 0)); } + interface Contact {} interface CustomerWithLocalDateTime { diff --git a/src/test/kotlin/org/springframework/data/projection/Entities.kt b/src/test/kotlin/org/springframework/data/projection/Entities.kt new file mode 100644 index 0000000000..9b2b89deed --- /dev/null +++ b/src/test/kotlin/org/springframework/data/projection/Entities.kt @@ -0,0 +1,40 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.springframework.data.projection + +open class KClassWithJavaGetter() { + + private var fromOuterSpace: Boolean = false + + open fun getFromOuterSpace() = fromOuterSpace + + open fun setFromOuterSpace(newValue: Boolean) { + this.fromOuterSpace = newValue + } + +} + +open class KClassWithIsGetter() { + + private var fromOuterSpace: Boolean = false + + open fun isFromOuterSpace() = fromOuterSpace + + open fun setFromOuterSpace(newValue: Boolean) { + this.fromOuterSpace = newValue + } + +} diff --git a/src/test/kotlin/org/springframework/data/util/KotlinBeanInfoFactoryUnitTests.kt b/src/test/kotlin/org/springframework/data/util/KotlinBeanInfoFactoryUnitTests.kt index 1c376029b7..9d97a4d2de 100644 --- a/src/test/kotlin/org/springframework/data/util/KotlinBeanInfoFactoryUnitTests.kt +++ b/src/test/kotlin/org/springframework/data/util/KotlinBeanInfoFactoryUnitTests.kt @@ -58,6 +58,16 @@ class KotlinBeanInfoFactoryUnitTests { assertThat(pds).hasSize(1).extracting("name").contains("value") } + @Test // GH-3249 + internal fun considersBooleanGetAndIsGetters() { + + val isAndGet = BeanUtils.getPropertyDescriptors(KClassWithIsGetter::class.java) + assertThat(isAndGet[0].readMethod.name).isEqualTo("isFromOuterSpace") + + val getOnly = BeanUtils.getPropertyDescriptors(KClassWithGetGetter::class.java) + assertThat(getOnly[0].readMethod.name).isEqualTo("getFromOuterSpace") + } + @Test internal fun determinesInlineClassConsumerProperties() { @@ -200,4 +210,29 @@ class KotlinBeanInfoFactoryUnitTests { class User : AbstractAuditable() { var name: String? = null } + + open class KClassWithGetGetter() { + + private var fromOuterSpace: Boolean = false + + open fun getFromOuterSpace() = fromOuterSpace + + open fun setFromOuterSpace(newValue: Boolean) { + this.fromOuterSpace = newValue + } + } + + open class KClassWithIsGetter() { + + private var fromOuterSpace: Boolean = false + + open fun isFromOuterSpace() = fromOuterSpace + + open fun getFromOuterSpace() = fromOuterSpace + + open fun setFromOuterSpace(newValue: Boolean) { + this.fromOuterSpace = newValue + } + } + } From e79a2bd20901616502bfb0d29ffcd6dc8419228e Mon Sep 17 00:00:00 2001 From: mitu2 Date: Sun, 29 Sep 2024 21:02:10 +0800 Subject: [PATCH 32/98] Remove branching overhead in `BytecodeUtil` by replacing `if` with `else if`. Closes #3168 --- .../data/mapping/model/BytecodeUtil.java | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/main/java/org/springframework/data/mapping/model/BytecodeUtil.java b/src/main/java/org/springframework/data/mapping/model/BytecodeUtil.java index 0d5f486bc9..2a204f1206 100644 --- a/src/main/java/org/springframework/data/mapping/model/BytecodeUtil.java +++ b/src/main/java/org/springframework/data/mapping/model/BytecodeUtil.java @@ -90,63 +90,63 @@ static void autoboxIfNeeded(Class in, Class out, MethodVisitor visitor) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Boolean", "booleanValue", "()Z", false); } - if (in.equals(Boolean.TYPE) && out.equals(Boolean.class)) { + else if (in.equals(Boolean.TYPE) && out.equals(Boolean.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Boolean", "valueOf", "(Z)Ljava/lang/Boolean;", false); } - if (in.equals(Byte.class) && out.equals(Byte.TYPE)) { + else if (in.equals(Byte.class) && out.equals(Byte.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Byte", "byteValue", "()B", false); } - if (in.equals(Byte.TYPE) && out.equals(Byte.class)) { + else if (in.equals(Byte.TYPE) && out.equals(Byte.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Byte", "valueOf", "(B)Ljava/lang/Byte;", false); } - if (in.equals(Character.class) && out.equals(Character.TYPE)) { + else if (in.equals(Character.class) && out.equals(Character.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Character", "charValue", "()C", false); } - if (in.equals(Character.TYPE) && out.equals(Character.class)) { + else if (in.equals(Character.TYPE) && out.equals(Character.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Character", "valueOf", "(C)Ljava/lang/Character;", false); } - if (in.equals(Double.class) && out.equals(Double.TYPE)) { + else if (in.equals(Double.class) && out.equals(Double.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Double", "doubleValue", "()D", false); } - if (in.equals(Double.TYPE) && out.equals(Double.class)) { + else if (in.equals(Double.TYPE) && out.equals(Double.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Double", "valueOf", "(D)Ljava/lang/Double;", false); } - if (in.equals(Float.class) && out.equals(Float.TYPE)) { + else if (in.equals(Float.class) && out.equals(Float.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Float", "floatValue", "()F", false); } - if (in.equals(Float.TYPE) && out.equals(Float.class)) { + else if (in.equals(Float.TYPE) && out.equals(Float.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Float", "valueOf", "(F)Ljava/lang/Float;", false); } - if (in.equals(Integer.class) && out.equals(Integer.TYPE)) { + else if (in.equals(Integer.class) && out.equals(Integer.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Integer", "intValue", "()I", false); } - if (in.equals(Integer.TYPE) && out.equals(Integer.class)) { + else if (in.equals(Integer.TYPE) && out.equals(Integer.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Integer", "valueOf", "(I)Ljava/lang/Integer;", false); } - if (in.equals(Long.class) && out.equals(Long.TYPE)) { + else if (in.equals(Long.class) && out.equals(Long.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Long", "longValue", "()J", false); } - if (in.equals(Long.TYPE) && out.equals(Long.class)) { + else if (in.equals(Long.TYPE) && out.equals(Long.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Long", "valueOf", "(J)Ljava/lang/Long;", false); } - if (in.equals(Short.class) && out.equals(Short.TYPE)) { + else if (in.equals(Short.class) && out.equals(Short.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Short", "shortValue", "()S", false); } - if (in.equals(Short.TYPE) && out.equals(Short.class)) { + else if (in.equals(Short.TYPE) && out.equals(Short.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Short", "valueOf", "(S)Ljava/lang/Short;", false); } } @@ -267,19 +267,19 @@ static void visitDefaultValue(Class parameterType, MethodVisitor mv) { mv.visitInsn(Opcodes.ICONST_0); } - if (parameterType == Long.TYPE) { + else if (parameterType == Long.TYPE) { mv.visitInsn(Opcodes.LCONST_0); } - if (parameterType == Double.TYPE) { + else if (parameterType == Double.TYPE) { mv.visitInsn(Opcodes.DCONST_0); } - if (parameterType == Float.TYPE) { + else if (parameterType == Float.TYPE) { mv.visitInsn(Opcodes.FCONST_0); } - if (parameterType == Character.TYPE || parameterType == Byte.TYPE) { + else if (parameterType == Character.TYPE || parameterType == Byte.TYPE) { mv.visitIntInsn(Opcodes.BIPUSH, 0); } } else { From bb59eb46310a8bed207448d57847da7c74cc8273 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 5 Mar 2025 10:39:07 +0100 Subject: [PATCH 33/98] Polishing. Reformat code. See #3168 --- .../data/mapping/model/BytecodeUtil.java | 76 +++++-------------- 1 file changed, 19 insertions(+), 57 deletions(-) diff --git a/src/main/java/org/springframework/data/mapping/model/BytecodeUtil.java b/src/main/java/org/springframework/data/mapping/model/BytecodeUtil.java index 2a204f1206..774fc2edd8 100644 --- a/src/main/java/org/springframework/data/mapping/model/BytecodeUtil.java +++ b/src/main/java/org/springframework/data/mapping/model/BytecodeUtil.java @@ -88,65 +88,35 @@ static void autoboxIfNeeded(Class in, Class out, MethodVisitor visitor) { if (in.equals(Boolean.class) && out.equals(Boolean.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Boolean", "booleanValue", "()Z", false); - } - - else if (in.equals(Boolean.TYPE) && out.equals(Boolean.class)) { + } else if (in.equals(Boolean.TYPE) && out.equals(Boolean.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Boolean", "valueOf", "(Z)Ljava/lang/Boolean;", false); - } - - else if (in.equals(Byte.class) && out.equals(Byte.TYPE)) { + } else if (in.equals(Byte.class) && out.equals(Byte.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Byte", "byteValue", "()B", false); - } - - else if (in.equals(Byte.TYPE) && out.equals(Byte.class)) { + } else if (in.equals(Byte.TYPE) && out.equals(Byte.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Byte", "valueOf", "(B)Ljava/lang/Byte;", false); - } - - else if (in.equals(Character.class) && out.equals(Character.TYPE)) { + } else if (in.equals(Character.class) && out.equals(Character.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Character", "charValue", "()C", false); - } - - else if (in.equals(Character.TYPE) && out.equals(Character.class)) { + } else if (in.equals(Character.TYPE) && out.equals(Character.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Character", "valueOf", "(C)Ljava/lang/Character;", false); - } - - else if (in.equals(Double.class) && out.equals(Double.TYPE)) { + } else if (in.equals(Double.class) && out.equals(Double.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Double", "doubleValue", "()D", false); - } - - else if (in.equals(Double.TYPE) && out.equals(Double.class)) { + } else if (in.equals(Double.TYPE) && out.equals(Double.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Double", "valueOf", "(D)Ljava/lang/Double;", false); - } - - else if (in.equals(Float.class) && out.equals(Float.TYPE)) { + } else if (in.equals(Float.class) && out.equals(Float.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Float", "floatValue", "()F", false); - } - - else if (in.equals(Float.TYPE) && out.equals(Float.class)) { + } else if (in.equals(Float.TYPE) && out.equals(Float.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Float", "valueOf", "(F)Ljava/lang/Float;", false); - } - - else if (in.equals(Integer.class) && out.equals(Integer.TYPE)) { + } else if (in.equals(Integer.class) && out.equals(Integer.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Integer", "intValue", "()I", false); - } - - else if (in.equals(Integer.TYPE) && out.equals(Integer.class)) { + } else if (in.equals(Integer.TYPE) && out.equals(Integer.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Integer", "valueOf", "(I)Ljava/lang/Integer;", false); - } - - else if (in.equals(Long.class) && out.equals(Long.TYPE)) { + } else if (in.equals(Long.class) && out.equals(Long.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Long", "longValue", "()J", false); - } - - else if (in.equals(Long.TYPE) && out.equals(Long.class)) { + } else if (in.equals(Long.TYPE) && out.equals(Long.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Long", "valueOf", "(J)Ljava/lang/Long;", false); - } - - else if (in.equals(Short.class) && out.equals(Short.TYPE)) { + } else if (in.equals(Short.class) && out.equals(Short.TYPE)) { visitor.visitMethodInsn(INVOKEVIRTUAL, "java/lang/Short", "shortValue", "()S", false); - } - - else if (in.equals(Short.TYPE) && out.equals(Short.class)) { + } else if (in.equals(Short.TYPE) && out.equals(Short.class)) { visitor.visitMethodInsn(INVOKESTATIC, "java/lang/Short", "valueOf", "(S)Ljava/lang/Short;", false); } } @@ -265,21 +235,13 @@ static void visitDefaultValue(Class parameterType, MethodVisitor mv) { if (parameterType == Integer.TYPE || parameterType == Short.TYPE || parameterType == Boolean.TYPE) { mv.visitInsn(Opcodes.ICONST_0); - } - - else if (parameterType == Long.TYPE) { + } else if (parameterType == Long.TYPE) { mv.visitInsn(Opcodes.LCONST_0); - } - - else if (parameterType == Double.TYPE) { + } else if (parameterType == Double.TYPE) { mv.visitInsn(Opcodes.DCONST_0); - } - - else if (parameterType == Float.TYPE) { + } else if (parameterType == Float.TYPE) { mv.visitInsn(Opcodes.FCONST_0); - } - - else if (parameterType == Character.TYPE || parameterType == Byte.TYPE) { + } else if (parameterType == Character.TYPE || parameterType == Byte.TYPE) { mv.visitIntInsn(Opcodes.BIPUSH, 0); } } else { From 50b74f6e92891609991adb07a6b9ae8bc9c16376 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 6 Mar 2025 12:23:09 +0100 Subject: [PATCH 34/98] Revise RepositoryInformation and RepositoryComposition caching. We now use a refined strategy to cache RepositoryInformation and RepositoryComposition. Previously, RepositoryComposition wasn't cached at all and store modules that e.g. contributed a Querydsl (or a different) fragment based on the interface declaration returned a new RepositoryComposition (and thus a different hashCode) each time RepositoryInformation was obtained leading to memory leaks caused by HashMap caching. We now use Fragment's hashCode for the cache key resulting in RepositoryComposition being created only once for a given repository interface and input-fragments arrangement. Closes #3252 --- .../core/support/RepositoryComposition.java | 5 + .../support/RepositoryFactorySupport.java | 98 ++++++++----------- .../core/support/DummyRepositoryFactory.java | 3 +- .../RepositoryFactorySupportUnitTests.java | 25 +++++ 4 files changed, 74 insertions(+), 57 deletions(-) diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryComposition.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryComposition.java index 41c46d97e5..a01da71cdc 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryComposition.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryComposition.java @@ -541,6 +541,10 @@ private static Method findMethod(InvokedMethod invokedMethod, MethodLookup looku return null; } + List> getFragments() { + return fragments; + } + /** * Returns the number of {@link RepositoryFragment fragments} available. * @@ -585,5 +589,6 @@ public int hashCode() { result = (31 * result) + ObjectUtils.nullSafeHashCode(fragments); return result; } + } } diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java index 145e67c7ef..0532b236a6 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java @@ -107,7 +107,7 @@ public abstract class RepositoryFactorySupport CONVERSION_SERVICE.removeConvertible(Object.class, Object.class); } - private final Map repositoryInformationCache; + private final Map repositoryInformationCache; private final List postProcessors; private @Nullable Class repositoryBaseClass; @@ -127,7 +127,7 @@ public abstract class RepositoryFactorySupport @SuppressWarnings("null") public RepositoryFactorySupport() { - this.repositoryInformationCache = new HashMap<>(16); + this.repositoryInformationCache = new HashMap<>(8); this.postProcessors = new ArrayList<>(); this.namedQueries = PropertiesBasedNamedQueries.EMPTY; @@ -291,16 +291,6 @@ protected RepositoryFragments getRepositoryFragments(RepositoryMetadata metadata return RepositoryFragments.empty(); } - /** - * Creates {@link RepositoryComposition} based on {@link RepositoryMetadata} for repository-specific method handling. - * - * @param metadata the repository metadata to use. - * @return repository composition. - */ - private RepositoryComposition getRepositoryComposition(RepositoryMetadata metadata) { - return RepositoryComposition.fromMetadata(metadata); - } - /** * Returns a repository instance for the given interface. * @@ -359,8 +349,9 @@ public T getRepository(Class repositoryInterface, RepositoryFragments fra repositoryInterface); repositoryCompositionStep.tag("fragment.count", String.valueOf(fragments.size())); - RepositoryComposition composition = getRepositoryComposition(metadata, fragments); - RepositoryInformation information = getRepositoryInformation(metadata, composition); + RepositoryStub stub = getRepositoryStub(metadata, fragments); + RepositoryComposition composition = stub.composition(); + RepositoryInformation information = stub.information(); repositoryCompositionStep.tag("fragments", () -> { @@ -490,47 +481,35 @@ protected RepositoryMetadata getRepositoryMetadata(Class repositoryInterface) * @return will never be {@literal null}. */ protected RepositoryInformation getRepositoryInformation(RepositoryMetadata metadata, RepositoryFragments fragments) { - return getRepositoryInformation(metadata, getRepositoryComposition(metadata, fragments)); + return getRepositoryStub(metadata, fragments).information(); } /** - * Returns the {@link RepositoryComposition} for the given {@link RepositoryMetadata} and extra - * {@link RepositoryFragments}. - * - * @param metadata must not be {@literal null}. - * @param fragments must not be {@literal null}. - * @return will never be {@literal null}. - */ - private RepositoryComposition getRepositoryComposition(RepositoryMetadata metadata, RepositoryFragments fragments) { - - Assert.notNull(metadata, "RepositoryMetadata must not be null"); - Assert.notNull(fragments, "RepositoryFragments must not be null"); - - RepositoryComposition composition = getRepositoryComposition(metadata); - RepositoryFragments repositoryAspects = getRepositoryFragments(metadata); - - return composition.append(fragments).append(repositoryAspects); - } - - /** - * Returns the {@link RepositoryInformation} for the given repository interface. + * Returns the cached {@link RepositoryStub} for the given repository and composition. {@link RepositoryMetadata} is a + * strong cache key while {@link RepositoryFragments} contributes a light-weight caching component by using only the + * fragments hash code. In a typical Spring scenario, that shouldn't impose issues as one repository factory produces + * only a single repository instance for one repository interface. Things might be different when using various + * fragments for the same repository interface. * * @param metadata - * @param composition + * @param fragments * @return */ - private RepositoryInformation getRepositoryInformation(RepositoryMetadata metadata, - RepositoryComposition composition) { + private RepositoryStub getRepositoryStub(RepositoryMetadata metadata, RepositoryFragments fragments) { - RepositoryInformationCacheKey cacheKey = new RepositoryInformationCacheKey(metadata, composition); + RepositoryInformationCacheKey cacheKey = new RepositoryInformationCacheKey(metadata, fragments); synchronized (repositoryInformationCache) { return repositoryInformationCache.computeIfAbsent(cacheKey, key -> { - Class baseClass = repositoryBaseClass != null ? repositoryBaseClass : getRepositoryBaseClass(metadata); + RepositoryComposition composition = RepositoryComposition.fromMetadata(metadata); + RepositoryFragments repositoryAspects = getRepositoryFragments(metadata); + composition = composition.append(fragments).append(repositoryAspects); - return new DefaultRepositoryInformation(metadata, baseClass, composition); + Class baseClass = repositoryBaseClass != null ? repositoryBaseClass : getRepositoryBaseClass(metadata); + + return new RepositoryStub(new DefaultRepositoryInformation(metadata, baseClass, composition), composition); }); } } @@ -811,6 +790,18 @@ public List getQueryMethods() { } } + /** + * Repository stub holding {@link RepositoryInformation} and {@link RepositoryComposition}. + * + * @param information + * @param composition + * @author Mark Paluch + * @since 3.4.4 + */ + record RepositoryStub(RepositoryInformation information, RepositoryComposition composition) { + + } + /** * Simple value object to build up keys to cache {@link RepositoryInformation} instances. * @@ -820,31 +811,26 @@ public List getQueryMethods() { private static final class RepositoryInformationCacheKey { private final String repositoryInterfaceName; - private final long compositionHash; + private final long fragmentsHash; /** - * Creates a new {@link RepositoryInformationCacheKey} for the given {@link RepositoryMetadata} and composition. + * Creates a new {@link RepositoryInformationCacheKey} for the given {@link RepositoryMetadata} and fragments. * * @param metadata must not be {@literal null}. - * @param composition must not be {@literal null}. + * @param fragments must not be {@literal null}. */ - public RepositoryInformationCacheKey(RepositoryMetadata metadata, RepositoryComposition composition) { + public RepositoryInformationCacheKey(RepositoryMetadata metadata, RepositoryFragments fragments) { this.repositoryInterfaceName = metadata.getRepositoryInterface().getName(); - this.compositionHash = composition.hashCode(); - } - - public RepositoryInformationCacheKey(String repositoryInterfaceName, long compositionHash) { - this.repositoryInterfaceName = repositoryInterfaceName; - this.compositionHash = compositionHash; + this.fragmentsHash = fragments.getFragments().hashCode(); } public String getRepositoryInterfaceName() { return this.repositoryInterfaceName; } - public long getCompositionHash() { - return this.compositionHash; + public long getFragmentsHash() { + return this.fragmentsHash; } @Override @@ -855,7 +841,7 @@ public boolean equals(Object o) { if (!(o instanceof RepositoryInformationCacheKey that)) { return false; } - if (compositionHash != that.compositionHash) { + if (fragmentsHash != that.fragmentsHash) { return false; } return ObjectUtils.nullSafeEquals(repositoryInterfaceName, that.repositoryInterfaceName); @@ -864,14 +850,14 @@ public boolean equals(Object o) { @Override public int hashCode() { int result = ObjectUtils.nullSafeHashCode(repositoryInterfaceName); - result = 31 * result + (int) (compositionHash ^ (compositionHash >>> 32)); + result = 31 * result + Long.hashCode(fragmentsHash); return result; } @Override public String toString() { return "RepositoryFactorySupport.RepositoryInformationCacheKey(repositoryInterfaceName=" - + this.getRepositoryInterfaceName() + ", compositionHash=" + this.getCompositionHash() + ")"; + + this.getRepositoryInterfaceName() + ", fragmentsHash=" + this.getFragmentsHash() + ")"; } } diff --git a/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryFactory.java b/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryFactory.java index 006508c6d2..eba849e44e 100644 --- a/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryFactory.java +++ b/src/test/java/org/springframework/data/repository/core/support/DummyRepositoryFactory.java @@ -23,6 +23,7 @@ import org.mockito.ArgumentMatchers; import org.mockito.Mockito; + import org.springframework.beans.factory.BeanFactory; import org.springframework.core.metrics.ApplicationStartup; import org.springframework.core.metrics.StartupStep; @@ -103,7 +104,7 @@ protected RepositoryFragments getRepositoryFragments(RepositoryMetadata metadata var fragments = super.getRepositoryFragments(metadata); return QuerydslPredicateExecutor.class.isAssignableFrom(metadata.getRepositoryInterface()) // - ? fragments.append(RepositoryFragments.just(querydsl)) // + ? fragments.append(RepositoryFragments.just(querydsl, new Object())) // : fragments; } diff --git a/src/test/java/org/springframework/data/repository/core/support/RepositoryFactorySupportUnitTests.java b/src/test/java/org/springframework/data/repository/core/support/RepositoryFactorySupportUnitTests.java index b02d654f0c..e10c2b9140 100755 --- a/src/test/java/org/springframework/data/repository/core/support/RepositoryFactorySupportUnitTests.java +++ b/src/test/java/org/springframework/data/repository/core/support/RepositoryFactorySupportUnitTests.java @@ -24,6 +24,7 @@ import java.lang.reflect.Method; import java.util.Collections; import java.util.List; +import java.util.Map; import java.util.Optional; import java.util.Set; import java.util.concurrent.CompletableFuture; @@ -293,6 +294,26 @@ record Metadata(RepositoryMethodContext context, MethodInvocation methodInvocati assertThat(metadata.methodInvocation().getMethod().getName()).isEqualTo("findMetadataByLastname"); } + @Test + void cachesRepositoryInformation() { + + var repository1 = factory.getRepository(ObjectAndQuerydslRepository.class, backingRepo); + var repository2 = factory.getRepository(ObjectAndQuerydslRepository.class, backingRepo); + repository1.findByFoo(); + repository2.deleteAll(); + + for (int i = 0; i < 10; i++) { + RepositoryFragments fragments = RepositoryFragments.just(backingRepo); + RepositoryMetadata metadata = factory.getRepositoryMetadata(ObjectAndQuerydslRepository.class); + factory.getRepositoryInformation(metadata, fragments); + } + + Map cache = (Map) ReflectionTestUtils.getField(factory, + "repositoryInformationCache"); + + assertThat(cache).hasSize(1); + } + @Test // DATACMNS-509, DATACMNS-1764 void convertsWithSameElementType() { @@ -544,6 +565,10 @@ private void expect(Future future, Object value) throws Exception { interface SimpleRepository extends Repository {} + interface ObjectAndQuerydslRepository extends ObjectRepository, QuerydslPredicateExecutor { + + } + interface ObjectRepository extends Repository, ObjectRepositoryCustom { @Nullable From 29fb10503640171f8aa9323e78ede0ce3933b1f4 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 14 Mar 2025 08:17:17 +0100 Subject: [PATCH 35/98] Prepare 3.4.4 (2024.1.4). See #3246 --- pom.xml | 18 +++--------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/pom.xml b/pom.xml index 245b2ec996..0b48d25488 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.4-SNAPSHOT + 3.4.4 @@ -380,20 +380,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index 34db7aecf9..07af8c508f 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data Commons 3.4.3 (2024.1.3) +Spring Data Commons 3.4.4 (2024.1.4) Copyright (c) [2010-2021] Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 (the "License"). @@ -59,5 +59,6 @@ conditions of the subcomponent's license, as noted in the LICENSE file. + From aba2047b9e173f3576e9bd30504c65a2691663c9 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 14 Mar 2025 08:17:34 +0100 Subject: [PATCH 36/98] Release version 3.4.4 (2024.1.4). See #3246 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 0b48d25488..5c426f9954 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.4-SNAPSHOT + 3.4.4 Spring Data Core Core Spring concepts underpinning every Spring Data module. From 2b020d5789842379936f9748b55af2fc3ee859eb Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 14 Mar 2025 08:20:01 +0100 Subject: [PATCH 37/98] Prepare next development iteration. See #3246 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5c426f9954..a871570678 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.4 + 3.4.5-SNAPSHOT Spring Data Core Core Spring concepts underpinning every Spring Data module. From a86160067146dedcb1537bc03692563b6812ca0a Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 14 Mar 2025 08:20:02 +0100 Subject: [PATCH 38/98] After release cleanups. See #3246 --- pom.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index a871570678..5dfb111664 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.4 + 3.4.5-SNAPSHOT @@ -380,8 +380,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 72802663d7bfd67ee964d415f4c757e3902d5104 Mon Sep 17 00:00:00 2001 From: Jens Schauder Date: Tue, 15 Apr 2025 10:11:17 +0200 Subject: [PATCH 39/98] Tiny improvement of examples. Examples for limiting queries with and without a property argument are now better mixed. This makes it more clear that limiting and filtering by property are orthogonal concerns. Closes #3268 Original pull request #3269 --- .../ROOT/pages/repositories/query-methods-details.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc b/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc index 17042746bb..2ab3c3d34a 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc @@ -537,11 +537,11 @@ List findByLastname(Limit limit); User findFirstByOrderByLastnameAsc(); -User findTopByOrderByAgeDesc(); +User findTopByLastnameOrderByAgeDesc(String lastname); Page queryFirst10ByLastname(String lastname, Pageable pageable); -Slice findTop3ByLastname(String lastname, Pageable pageable); +Slice findTop3By(Pageable pageable); List findFirst10ByLastname(String lastname, Sort sort); From b064b69bf2c6afc53b3713153a13002474722c66 Mon Sep 17 00:00:00 2001 From: KIMSIWOO Date: Sun, 29 Dec 2024 13:00:28 +0900 Subject: [PATCH 40/98] Fix example code in query methods details doc. Original pull request: #3224 Signed-off-by: KIMSIWOO (cherry picked from commit c0b60b290663373aa9fc2a71be9e316854f7ec1b) --- .../modules/ROOT/pages/repositories/query-methods-details.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc b/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc index 2ab3c3d34a..dfc8504cb7 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc @@ -533,7 +533,7 @@ The following example shows how to limit the query size: .Limiting the result size of a query with `Top` and `First` [source,java] ---- -List findByLastname(Limit limit); +List findByLastname(String lastname, Limit limit); User findFirstByOrderByLastnameAsc(); From 17dcb5c836159a6da6e549e43a9b58c4f235ec3c Mon Sep 17 00:00:00 2001 From: Tran Ngoc Nhan Date: Sun, 9 Feb 2025 09:56:06 +0700 Subject: [PATCH 41/98] Remove unused imports. This cleans up a couple of classes by removing unused imports. Original pull request: #3240 Signed-off-by: Tran Ngoc Nhan (cherry picked from commit 18f27e7e950a47268d2a32300c2487e0043eed1d) --- .../data/aot/ManagedTypesRegistrationAotContribution.java | 1 - .../config/CustomRepositoryImplementationDetector.java | 1 - 2 files changed, 2 deletions(-) diff --git a/src/main/java/org/springframework/data/aot/ManagedTypesRegistrationAotContribution.java b/src/main/java/org/springframework/data/aot/ManagedTypesRegistrationAotContribution.java index c347f17b7c..57e547efc4 100644 --- a/src/main/java/org/springframework/data/aot/ManagedTypesRegistrationAotContribution.java +++ b/src/main/java/org/springframework/data/aot/ManagedTypesRegistrationAotContribution.java @@ -15,7 +15,6 @@ */ package org.springframework.data.aot; -import java.lang.reflect.Executable; import java.lang.reflect.Method; import java.util.Collections; import java.util.List; diff --git a/src/main/java/org/springframework/data/repository/config/CustomRepositoryImplementationDetector.java b/src/main/java/org/springframework/data/repository/config/CustomRepositoryImplementationDetector.java index 809cde8649..cc93286d21 100644 --- a/src/main/java/org/springframework/data/repository/config/CustomRepositoryImplementationDetector.java +++ b/src/main/java/org/springframework/data/repository/config/CustomRepositoryImplementationDetector.java @@ -18,7 +18,6 @@ import java.util.Collection; import java.util.Optional; import java.util.Set; -import java.util.function.Supplier; import java.util.stream.Collectors; import org.springframework.beans.factory.config.BeanDefinition; From 3486e38e9a24bf65ec52e2c5729350eab3cecd9b Mon Sep 17 00:00:00 2001 From: Tran Ngoc Nhan Date: Mon, 24 Mar 2025 23:05:22 +0700 Subject: [PATCH 42/98] Update javadoc links. This fixes javadoc links in a couple of adoc files. Original pull request: #3260 Signed-off-by: Tran Ngoc Nhan (cherry picked from commit af10ad393a3018d960a1d57ac20a4b04f7efa501) --- src/main/antora/modules/ROOT/pages/is-new-state-detection.adoc | 2 +- src/main/antora/modules/ROOT/pages/object-mapping.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/antora/modules/ROOT/pages/is-new-state-detection.adoc b/src/main/antora/modules/ROOT/pages/is-new-state-detection.adoc index 43e7872e90..f37b9cd4d9 100644 --- a/src/main/antora/modules/ROOT/pages/is-new-state-detection.adoc +++ b/src/main/antora/modules/ROOT/pages/is-new-state-detection.adoc @@ -18,7 +18,7 @@ If no version property is present Spring Data falls back to inspection of the id |Implementing `Persistable` |If an entity implements `Persistable`, Spring Data delegates the new detection to the `isNew(…)` method of the entity. -See the link:{spring-data-commons-javadoc-base}/index.html?org/springframework/data/domain/Persistable.html[Javadoc] for details. +See the {spring-data-commons-javadoc-base}/org/springframework/data/domain/Persistable.html[Javadoc] for details. _Note: Properties of `Persistable` will get detected and persisted if you use `AccessType.PROPERTY`. To avoid that, use `@Transient`._ diff --git a/src/main/antora/modules/ROOT/pages/object-mapping.adoc b/src/main/antora/modules/ROOT/pages/object-mapping.adoc index a383d8a418..dcf9393c43 100644 --- a/src/main/antora/modules/ROOT/pages/object-mapping.adoc +++ b/src/main/antora/modules/ROOT/pages/object-mapping.adoc @@ -336,7 +336,7 @@ data class Person(var id: String, val name: String = "unknown") Every time the `name` parameter is either not part of the result or its value is `null`, then the `name` defaults to `unknown`. NOTE: Delegated properties are not supported with Spring Data. The mapping metadata filters delegated properties for Kotlin Data classes. -In all other cases you can exclude synthetic fields for delegated properties by annotating the property with `@delegate:org.springframework.data.annotation.Transient`. +In all other cases you can exclude synthetic fields for delegated properties by annotating the property with {spring-data-commons-javadoc-base}/org/springframework/data/annotation/Transient.html[`@Transient`]. [[property-population-of-kotlin-data-classes]] === Property population of Kotlin data classes From 5f02942e602587a530c62fae6794fe970cada964 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 22 Apr 2025 10:44:58 +0200 Subject: [PATCH 43/98] Prepare 3.4.5 (2024.1.5). See #3254 --- pom.xml | 18 +++--------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/pom.xml b/pom.xml index 5dfb111664..343b91602c 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.5-SNAPSHOT + 3.4.5 @@ -380,20 +380,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index 07af8c508f..d9933b3ceb 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data Commons 3.4.4 (2024.1.4) +Spring Data Commons 3.4.5 (2024.1.5) Copyright (c) [2010-2021] Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 (the "License"). @@ -60,5 +60,6 @@ conditions of the subcomponent's license, as noted in the LICENSE file. + From 33ab712af2d9aba9d35f8d415a15339f44a5cae8 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 22 Apr 2025 10:45:18 +0200 Subject: [PATCH 44/98] Release version 3.4.5 (2024.1.5). See #3254 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 343b91602c..b87afbf974 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.5-SNAPSHOT + 3.4.5 Spring Data Core Core Spring concepts underpinning every Spring Data module. From 23bdd4bdf30d4a7d1c844344e4a927312909ffe1 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 22 Apr 2025 10:47:45 +0200 Subject: [PATCH 45/98] Prepare next development iteration. See #3254 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index b87afbf974..8aa049c258 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.5 + 3.4.6-SNAPSHOT Spring Data Core Core Spring concepts underpinning every Spring Data module. From a75a0fd533c5350b1ac62db28324d9834512f175 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 22 Apr 2025 10:47:46 +0200 Subject: [PATCH 46/98] After release cleanups. See #3254 --- pom.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 8aa049c258..0fbcf1dea7 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.5 + 3.4.6-SNAPSHOT @@ -380,8 +380,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 5815c21d3da36e3fb188de62054033bcaf44541f Mon Sep 17 00:00:00 2001 From: Jens Schauder Date: Tue, 29 Apr 2025 10:13:48 +0200 Subject: [PATCH 47/98] Improve documentation for `CrudRepository.deleteById`. The documentation now clarifies that entity might get loaded and therefore possibly OptimisticLockingFailureException might get thrown. Closes #3280 Original pull request: #3281 --- .../data/repository/CrudRepository.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/springframework/data/repository/CrudRepository.java b/src/main/java/org/springframework/data/repository/CrudRepository.java index 86c8b0e68d..de56bcf11b 100644 --- a/src/main/java/org/springframework/data/repository/CrudRepository.java +++ b/src/main/java/org/springframework/data/repository/CrudRepository.java @@ -20,8 +20,11 @@ import org.springframework.dao.OptimisticLockingFailureException; /** - * Interface for generic CRUD operations on a repository for a specific type. - * + * Interface for generic CRUD operations on a repository for a specific type. In general operations offered via this + * interface participate in life cycle events, and optimistic locking. Therefore, modules may choose to load an entity + * before deleting or updating it in order to facilitate this, and any modifying method call may trigger an exception + * due to failure of optimistic locking. + * * @author Oliver Gierke * @author Eberhard Wolff * @author Jens Schauder @@ -106,7 +109,11 @@ public interface CrudRepository extends Repository { * Deletes the entity with the given id. *

* If the entity is not found in the persistence store it is silently ignored. - * + *

+ * Note that, since this method triggers life cycle events, it might need to load an entity before deleting it. This + * also might trigger {@link OptimisticLockingFailureException} if between loading and actually deleting the entity, + * the entity was changed by some other process. + * * @param id must not be {@literal null}. * @throws IllegalArgumentException in case the given {@literal id} is {@literal null} */ From 89a41a73549b9d226d374c955dea1a4e77f0bdd4 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 9 May 2025 09:55:01 +0200 Subject: [PATCH 48/98] Polishing. Align documentation between reactive and imperative repository variants. See #3280 Original pull request: #3281 --- .../data/repository/CrudRepository.java | 23 +++++++++++-------- .../reactive/ReactiveCrudRepository.java | 7 +++--- .../reactive/RxJava3CrudRepository.java | 7 +++--- 3 files changed, 21 insertions(+), 16 deletions(-) diff --git a/src/main/java/org/springframework/data/repository/CrudRepository.java b/src/main/java/org/springframework/data/repository/CrudRepository.java index de56bcf11b..aba69ac921 100644 --- a/src/main/java/org/springframework/data/repository/CrudRepository.java +++ b/src/main/java/org/springframework/data/repository/CrudRepository.java @@ -20,11 +20,11 @@ import org.springframework.dao.OptimisticLockingFailureException; /** - * Interface for generic CRUD operations on a repository for a specific type. In general operations offered via this - * interface participate in life cycle events, and optimistic locking. Therefore, modules may choose to load an entity - * before deleting or updating it in order to facilitate this, and any modifying method call may trigger an exception - * due to failure of optimistic locking. - * + * Interface for generic CRUD operations on a repository for a specific type. Methods exposed through this interface + * allow entities to participate in lifecycle events, and optimistic locking if applicable except for some bulk + * operation methods. Therefore, modules may choose to load an entity before deleting or updating it in order to + * facilitate events, and any modifying method call may trigger an exception due to failure of optimistic locking. + * * @author Oliver Gierke * @author Eberhard Wolff * @author Jens Schauder @@ -109,13 +109,12 @@ public interface CrudRepository extends Repository { * Deletes the entity with the given id. *

* If the entity is not found in the persistence store it is silently ignored. - *

- * Note that, since this method triggers life cycle events, it might need to load an entity before deleting it. This - * also might trigger {@link OptimisticLockingFailureException} if between loading and actually deleting the entity, - * the entity was changed by some other process. - * + * * @param id must not be {@literal null}. * @throws IllegalArgumentException in case the given {@literal id} is {@literal null} + * @throws OptimisticLockingFailureException when the entity uses optimistic locking and has a version attribute with + * a different value from that found in the persistence store. Also thrown if the entity is assumed to be + * present but does not exist in the database. */ void deleteById(ID id); @@ -137,6 +136,9 @@ public interface CrudRepository extends Repository { * * @param ids must not be {@literal null}. Must not contain {@literal null} elements. * @throws IllegalArgumentException in case the given {@literal ids} or one of its elements is {@literal null}. + * @throws OptimisticLockingFailureException when the entity uses optimistic locking and has a version attribute with + * a different value from that found in the persistence store. Also thrown if the entity is assumed to be + * present but does not exist in the database. * @since 2.5 */ void deleteAllById(Iterable ids); @@ -156,4 +158,5 @@ public interface CrudRepository extends Repository { * Deletes all entities managed by the repository. */ void deleteAll(); + } diff --git a/src/main/java/org/springframework/data/repository/reactive/ReactiveCrudRepository.java b/src/main/java/org/springframework/data/repository/reactive/ReactiveCrudRepository.java index 54b5784f77..9c0d8c0728 100644 --- a/src/main/java/org/springframework/data/repository/reactive/ReactiveCrudRepository.java +++ b/src/main/java/org/springframework/data/repository/reactive/ReactiveCrudRepository.java @@ -26,16 +26,17 @@ /** * Interface for generic CRUD operations on a repository for a specific type. This repository follows reactive paradigms - * and uses Project Reactor types which are built on top of Reactive Streams. + * and uses Project Reactor types which are built on top of Reactive Streams. Methods exposed through this interface + * allow entities to participate in lifecycle events, and optimistic locking if applicable except for some bulk + * operation methods. Therefore, modules may choose to load an entity before deleting or updating it in order to + * facilitate events, and any modifying method call may trigger an exception due to failure of optimistic locking. *

* Save and delete operations with entities that have a version attribute trigger an {@code onError} with a * {@link org.springframework.dao.OptimisticLockingFailureException} when they encounter a different version value in * the persistence store than in the entity passed as an argument. - *

*

* Other delete operations that only receive ids or entities without version attribute do not trigger an error when no * matching data is found in the persistence store. - *

* * @author Mark Paluch * @author Christph Strobl diff --git a/src/main/java/org/springframework/data/repository/reactive/RxJava3CrudRepository.java b/src/main/java/org/springframework/data/repository/reactive/RxJava3CrudRepository.java index fdf44a4b37..1ab85ce655 100644 --- a/src/main/java/org/springframework/data/repository/reactive/RxJava3CrudRepository.java +++ b/src/main/java/org/springframework/data/repository/reactive/RxJava3CrudRepository.java @@ -26,16 +26,17 @@ /** * Interface for generic CRUD operations on a repository for a specific type. This repository follows reactive paradigms - * and uses RxJava 3 types. + * and uses RxJava 3 types. Methods exposed through this interface allow entities to participate in lifecycle events, + * and optimistic locking if applicable except for some bulk operation methods. Therefore, modules may choose to load an + * entity before deleting or updating it in order to facilitate events, and any modifying method call may trigger an + * exception due to failure of optimistic locking. *

* Save and delete operations with entities that have a version attribute trigger an {@code onError} with a * {@link org.springframework.dao.OptimisticLockingFailureException} when they encounter a different version value in * the persistence store than in the entity passed as an argument. - *

*

* Other delete operations that only receive ids or entities without version attribute do not trigger an error when no * matching data is found in the persistence store. - *

* * @author Mark Paluch * @since 2.4 From 1bade16937dc37923c19a4fd01afa489c77ad869 Mon Sep 17 00:00:00 2001 From: Dmitry Sulman Date: Sat, 29 Mar 2025 21:48:15 +0300 Subject: [PATCH 49/98] Fix Antora feature-scroll attribute. Signed-off-by: Dmitry Sulman Closes #3262 --- src/main/antora/modules/ROOT/pages/index.adoc | 1 - .../modules/ROOT/pages/repositories/core-concepts.adoc | 1 + .../ROOT/pages/repositories/query-methods-details.adoc | 5 ++--- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/antora/modules/ROOT/pages/index.adoc b/src/main/antora/modules/ROOT/pages/index.adoc index 1427c06d2f..79a84663db 100644 --- a/src/main/antora/modules/ROOT/pages/index.adoc +++ b/src/main/antora/modules/ROOT/pages/index.adoc @@ -3,7 +3,6 @@ Oliver Gierke; Thomas Darimont; Christoph Strobl; Mark Pollack; Thomas Risberg; Mark Paluch; Jay Bryant :revnumber: {version} :revdate: {localdate} -:feature-scroll: true (C) 2008-2025 The original authors. diff --git a/src/main/antora/modules/ROOT/pages/repositories/core-concepts.adoc b/src/main/antora/modules/ROOT/pages/repositories/core-concepts.adoc index 1f77b5ee0e..dfca832851 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/core-concepts.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/core-concepts.adoc @@ -1,5 +1,6 @@ [[repositories.core-concepts]] = Core concepts +:feature-scroll: The central interface in the Spring Data repository abstraction is `Repository`. It takes the domain class to manage as well as the identifier type of the domain class as type arguments. diff --git a/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc b/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc index dfc8504cb7..c343aa04aa 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc @@ -1,5 +1,6 @@ [[repositories.query-methods.details]] = Defining Query Methods +:feature-scroll: The repository proxy has two ways to derive a store-specific query from the method name: @@ -457,10 +458,10 @@ ifdef::feature-scroll[] | `limit + 1` at `OffsetScrollPosition.getOffset()` | One to many queries fetching data starting at `OffsetScrollPosition.getOffset()` applying limiting. a| A `Window` can only navigate to the next `Window`. -endif::[] * `Window` provides details whether there is more data to fetch. * Offset-based queries becomes inefficient when the offset is too large because the database still has to materialize the full result. +endif::[] | `Page` | `Pageable.getPageSize()` at `Pageable.getOffset()` @@ -518,8 +519,6 @@ QSort sort = QSort.by(QPerson.firstname.asc()) .and(QSort.by(QPerson.lastname.desc())); ---- -ifdef::feature-scroll[] -endif::[] [[repositories.limit-query-result]] === Limiting Query Results From a2ad3e854209f9f3dcb06600db92c82e34cc4926 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 9 May 2025 10:22:10 +0200 Subject: [PATCH 50/98] Polishing. Use dynamic copyright year. Disable feature-scroll by default on query method details to let modules opt-in. See #3262 --- src/main/antora/modules/ROOT/pages/index.adoc | 2 +- .../modules/ROOT/pages/repositories/query-methods-details.adoc | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/antora/modules/ROOT/pages/index.adoc b/src/main/antora/modules/ROOT/pages/index.adoc index 79a84663db..79eb4351a2 100644 --- a/src/main/antora/modules/ROOT/pages/index.adoc +++ b/src/main/antora/modules/ROOT/pages/index.adoc @@ -4,7 +4,7 @@ Oliver Gierke; Thomas Darimont; Christoph Strobl; Mark Pollack; Thomas Risberg; :revnumber: {version} :revdate: {localdate} -(C) 2008-2025 The original authors. +(C) 2008-{copyright-year} The original authors. NOTE: Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically. diff --git a/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc b/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc index c343aa04aa..89187c8615 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/query-methods-details.adoc @@ -1,6 +1,5 @@ [[repositories.query-methods.details]] = Defining Query Methods -:feature-scroll: The repository proxy has two ways to derive a store-specific query from the method name: From 13375362ed71a11b628d40f304c1063f15c15a51 Mon Sep 17 00:00:00 2001 From: Seungrae Date: Fri, 17 Jan 2025 22:36:44 +0900 Subject: [PATCH 51/98] Fix typos in reference documentation and Javadoc. Signed-off-by: Seungrae Kim Closes #3235 --- src/main/antora/modules/ROOT/pages/entity-callbacks.adoc | 2 +- src/main/antora/modules/ROOT/pages/object-mapping.adoc | 2 +- .../antora/modules/ROOT/pages/repositories/scrolling.adoc | 4 ++-- src/main/java/org/springframework/data/mapping/Alias.java | 2 +- .../support/TransactionalRepositoryProxyPostProcessor.java | 2 +- .../springframework/data/repository/query/parser/Part.java | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/antora/modules/ROOT/pages/entity-callbacks.adoc b/src/main/antora/modules/ROOT/pages/entity-callbacks.adoc index 7c9b2c37ee..13f27a22f5 100644 --- a/src/main/antora/modules/ROOT/pages/entity-callbacks.adoc +++ b/src/main/antora/modules/ROOT/pages/entity-callbacks.adoc @@ -40,7 +40,7 @@ public interface BeforeSaveCallback extends EntityCallback { String collection); // <3> } ---- -<1> `BeforeSaveCallback` specific method to be called before an entity is saved. Returns a potentially modifed instance. +<1> `BeforeSaveCallback` specific method to be called before an entity is saved. Returns a potentially modified instance. <2> The entity right before persisting. <3> A number of store specific arguments like the _collection_ the entity is persisted to. diff --git a/src/main/antora/modules/ROOT/pages/object-mapping.adoc b/src/main/antora/modules/ROOT/pages/object-mapping.adoc index dcf9393c43..5828faa898 100644 --- a/src/main/antora/modules/ROOT/pages/object-mapping.adoc +++ b/src/main/antora/modules/ROOT/pages/object-mapping.adoc @@ -103,7 +103,7 @@ class Person { } Person withId(Long id) { - return new Person(id, this.firstname, this.lastame); + return new Person(id, this.firstname, this.lastname); } void setLastname(String lastname) { diff --git a/src/main/antora/modules/ROOT/pages/repositories/scrolling.adoc b/src/main/antora/modules/ROOT/pages/repositories/scrolling.adoc index 88996de64a..aa6adb3401 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/scrolling.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/scrolling.adoc @@ -76,9 +76,9 @@ WindowIterator users = WindowIterator.of(position -> repository.findFirst1 [CAUTION] ==== -There is a difference between `ScollPosition.offset()` and `ScollPosition.offset(0L)`. +There is a difference between `ScrollPosition.offset()` and `ScrollPosition.offset(0L)`. The former indicates the start of scroll operation, pointing to no specific offset whereas the latter identifies the first element (at position `0`) of the result. -Given the _exclusive_ nature of scrolling, using `ScollPosition.offset(0)` skips the first element and translate to an offset of `1`. +Given the _exclusive_ nature of scrolling, using `ScrollPosition.offset(0)` skips the first element and translate to an offset of `1`. ==== [[repositories.scrolling.keyset]] diff --git a/src/main/java/org/springframework/data/mapping/Alias.java b/src/main/java/org/springframework/data/mapping/Alias.java index 2e0a1f2d2e..428a648c16 100644 --- a/src/main/java/org/springframework/data/mapping/Alias.java +++ b/src/main/java/org/springframework/data/mapping/Alias.java @@ -104,7 +104,7 @@ public boolean hasValue(Object that) { } /** - * Returns whether the the current alias is present and has the same value as the given {@link Alias}. + * Returns whether the current alias is present and has the same value as the given {@link Alias}. * * @param other the other {@link Alias} * @return {@literal true} if there's an alias value present and its equal to the one in the given {@link Alias}. diff --git a/src/main/java/org/springframework/data/repository/core/support/TransactionalRepositoryProxyPostProcessor.java b/src/main/java/org/springframework/data/repository/core/support/TransactionalRepositoryProxyPostProcessor.java index fb2af7d961..f1bd5f3c3d 100644 --- a/src/main/java/org/springframework/data/repository/core/support/TransactionalRepositoryProxyPostProcessor.java +++ b/src/main/java/org/springframework/data/repository/core/support/TransactionalRepositoryProxyPostProcessor.java @@ -80,7 +80,7 @@ public void postProcess(ProxyFactory factory, RepositoryInformation repositoryIn } /** - * Custom implementation of {@link AnnotationTransactionAttributeSource} that that slightly modify the algorithm + * Custom implementation of {@link AnnotationTransactionAttributeSource} that slightly modify the algorithm * transaction configuration is discovered. *

* The original Spring implementation favors the implementation class' transaction configuration over one declared at diff --git a/src/main/java/org/springframework/data/repository/query/parser/Part.java b/src/main/java/org/springframework/data/repository/query/parser/Part.java index 130bc7e527..419571bc9b 100644 --- a/src/main/java/org/springframework/data/repository/query/parser/Part.java +++ b/src/main/java/org/springframework/data/repository/query/parser/Part.java @@ -253,7 +253,7 @@ public Collection getKeywords() { } /** - * Returns whether the the type supports the given raw property. Default implementation checks whether the property + * Returns whether the type supports the given raw property. Default implementation checks whether the property * ends with the registered keyword. Does not support the keyword if the property is a valid field as is. * * @param property From a6e90a756f55d06aaa71268339396bb05754f325 Mon Sep 17 00:00:00 2001 From: Yanming Zhou Date: Wed, 8 Jan 2025 17:19:31 +0800 Subject: [PATCH 52/98] Use `List.of()` and `Set.of()` where feasible. Closes #3231 --- .../org/springframework/data/convert/Jsr310Converters.java | 3 +-- .../springframework/data/repository/query/Parameters.java | 3 +-- .../springframework/data/repository/query/ReturnedType.java | 4 +--- .../data/repository/query/SpelQueryContext.java | 3 +-- .../data/repository/query/ValueExpressionQueryRewriter.java | 3 +-- .../data/repository/query/parser/OrderBySource.java | 4 +--- .../springframework/data/repository/query/parser/Part.java | 2 +- .../java/org/springframework/data/util/NullableUtils.java | 6 ++---- .../java/org/springframework/data/util/TypeCollector.java | 5 ++--- .../data/web/ProxyingHandlerMethodArgumentResolver.java | 2 +- 10 files changed, 12 insertions(+), 23 deletions(-) diff --git a/src/main/java/org/springframework/data/convert/Jsr310Converters.java b/src/main/java/org/springframework/data/convert/Jsr310Converters.java index 2e393ba006..56e2d096e7 100644 --- a/src/main/java/org/springframework/data/convert/Jsr310Converters.java +++ b/src/main/java/org/springframework/data/convert/Jsr310Converters.java @@ -28,7 +28,6 @@ import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Date; @@ -48,7 +47,7 @@ */ public abstract class Jsr310Converters { - private static final List> CLASSES = Arrays.asList(LocalDateTime.class, LocalDate.class, LocalTime.class, + private static final List> CLASSES = List.of(LocalDateTime.class, LocalDate.class, LocalTime.class, Instant.class, ZoneId.class, Duration.class, Period.class); /** diff --git a/src/main/java/org/springframework/data/repository/query/Parameters.java b/src/main/java/org/springframework/data/repository/query/Parameters.java index 1ec43d08fb..0c5af28e56 100644 --- a/src/main/java/org/springframework/data/repository/query/Parameters.java +++ b/src/main/java/org/springframework/data/repository/query/Parameters.java @@ -19,7 +19,6 @@ import java.lang.reflect.Method; import java.util.ArrayList; -import java.util.Arrays; import java.util.Iterator; import java.util.List; import java.util.function.Function; @@ -44,7 +43,7 @@ */ public abstract class Parameters, T extends Parameter> implements Streamable { - public static final List> TYPES = Arrays.asList(ScrollPosition.class, Pageable.class, Sort.class, + public static final List> TYPES = List.of(ScrollPosition.class, Pageable.class, Sort.class, Limit.class); private static final String PARAM_ON_SPECIAL = format("You must not use @%s on a parameter typed %s or %s", diff --git a/src/main/java/org/springframework/data/repository/query/ReturnedType.java b/src/main/java/org/springframework/data/repository/query/ReturnedType.java index 840eff42ba..fffd8a8605 100644 --- a/src/main/java/org/springframework/data/repository/query/ReturnedType.java +++ b/src/main/java/org/springframework/data/repository/query/ReturnedType.java @@ -17,9 +17,7 @@ import java.beans.PropertyDescriptor; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collections; -import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; @@ -229,7 +227,7 @@ public List getInputProperties() { */ private static final class ReturnedClass extends ReturnedType { - private static final Set> VOID_TYPES = new HashSet<>(Arrays.asList(Void.class, void.class)); + private static final Set> VOID_TYPES = Set.of(Void.class, void.class); private final Class type; private final boolean isDto; diff --git a/src/main/java/org/springframework/data/repository/query/SpelQueryContext.java b/src/main/java/org/springframework/data/repository/query/SpelQueryContext.java index baae6dd337..b47e21d1bf 100644 --- a/src/main/java/org/springframework/data/repository/query/SpelQueryContext.java +++ b/src/main/java/org/springframework/data/repository/query/SpelQueryContext.java @@ -16,7 +16,6 @@ package org.springframework.data.repository.query; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.HashMap; @@ -300,7 +299,7 @@ Map getParameterMap() { */ static class QuotationMap { - private static final Collection QUOTING_CHARACTERS = Arrays.asList('"', '\''); + private static final Collection QUOTING_CHARACTERS = List.of('"', '\''); private final List> quotedRanges = new ArrayList<>(); diff --git a/src/main/java/org/springframework/data/repository/query/ValueExpressionQueryRewriter.java b/src/main/java/org/springframework/data/repository/query/ValueExpressionQueryRewriter.java index a49b6bd578..e4c4492ddb 100644 --- a/src/main/java/org/springframework/data/repository/query/ValueExpressionQueryRewriter.java +++ b/src/main/java/org/springframework/data/repository/query/ValueExpressionQueryRewriter.java @@ -16,7 +16,6 @@ package org.springframework.data.repository.query; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.HashMap; @@ -345,7 +344,7 @@ public Map getParameterMap() { */ static class QuotationMap { - private static final Collection QUOTING_CHARACTERS = Arrays.asList('"', '\''); + private static final Collection QUOTING_CHARACTERS = List.of('"', '\''); private final List> quotedRanges = new ArrayList<>(); diff --git a/src/main/java/org/springframework/data/repository/query/parser/OrderBySource.java b/src/main/java/org/springframework/data/repository/query/parser/OrderBySource.java index 9c2f5eca82..7a8ed8311e 100644 --- a/src/main/java/org/springframework/data/repository/query/parser/OrderBySource.java +++ b/src/main/java/org/springframework/data/repository/query/parser/OrderBySource.java @@ -16,8 +16,6 @@ package org.springframework.data.repository.query.parser; import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashSet; import java.util.List; import java.util.Optional; import java.util.Set; @@ -46,7 +44,7 @@ class OrderBySource { private static final String BLOCK_SPLIT = "(?<=Asc|Desc)(?=\\p{Lu})"; private static final Pattern DIRECTION_SPLIT = Pattern.compile("(.+?)(Asc|Desc)?$"); private static final String INVALID_ORDER_SYNTAX = "Invalid order syntax for part %s"; - private static final Set DIRECTION_KEYWORDS = new HashSet<>(Arrays.asList("Asc", "Desc")); + private static final Set DIRECTION_KEYWORDS = Set.of("Asc", "Desc"); private final List orders; diff --git a/src/main/java/org/springframework/data/repository/query/parser/Part.java b/src/main/java/org/springframework/data/repository/query/parser/Part.java index 419571bc9b..c21a68c470 100644 --- a/src/main/java/org/springframework/data/repository/query/parser/Part.java +++ b/src/main/java/org/springframework/data/repository/query/parser/Part.java @@ -189,7 +189,7 @@ public static enum Type { // Need to list them again explicitly as the order is important // (esp. for IS_NULL, IS_NOT_NULL) - private static final List ALL = Arrays.asList(IS_NOT_NULL, IS_NULL, BETWEEN, LESS_THAN, LESS_THAN_EQUAL, + private static final List ALL = List.of(IS_NOT_NULL, IS_NULL, BETWEEN, LESS_THAN, LESS_THAN_EQUAL, GREATER_THAN, GREATER_THAN_EQUAL, BEFORE, AFTER, NOT_LIKE, LIKE, STARTING_WITH, ENDING_WITH, IS_NOT_EMPTY, IS_EMPTY, NOT_CONTAINING, CONTAINING, NOT_IN, IN, NEAR, WITHIN, REGEX, EXISTS, TRUE, FALSE, NEGATING_SIMPLE_PROPERTY, SIMPLE_PROPERTY); diff --git a/src/main/java/org/springframework/data/util/NullableUtils.java b/src/main/java/org/springframework/data/util/NullableUtils.java index c0604c4510..eb8b5db50d 100644 --- a/src/main/java/org/springframework/data/util/NullableUtils.java +++ b/src/main/java/org/springframework/data/util/NullableUtils.java @@ -20,8 +20,6 @@ import java.lang.reflect.AnnotatedElement; import java.lang.reflect.Method; import java.util.Arrays; -import java.util.Collections; -import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Optional; @@ -88,8 +86,8 @@ public abstract class NullableUtils { private static final Set> NON_NULLABLE_ANNOTATIONS = findClasses("reactor.util.lang.NonNullApi", NonNullApi.class.getName()); - private static final Set WHEN_NULLABLE = new HashSet<>(Arrays.asList("UNKNOWN", "MAYBE", "NEVER")); - private static final Set WHEN_NON_NULLABLE = new HashSet<>(Collections.singletonList("ALWAYS")); + private static final Set WHEN_NULLABLE = Set.of("UNKNOWN", "MAYBE", "NEVER"); + private static final Set WHEN_NON_NULLABLE = Set.of("ALWAYS"); private NullableUtils() {} diff --git a/src/main/java/org/springframework/data/util/TypeCollector.java b/src/main/java/org/springframework/data/util/TypeCollector.java index 393aca8765..220ea74447 100644 --- a/src/main/java/org/springframework/data/util/TypeCollector.java +++ b/src/main/java/org/springframework/data/util/TypeCollector.java @@ -45,10 +45,9 @@ public class TypeCollector { private static final Log logger = LogFactory.getLog(TypeCollector.class); - static final Set EXCLUDED_DOMAINS = new HashSet<>( - Arrays.asList("java", "sun.", "jdk.", "reactor.", "kotlinx.", "kotlin.", "org.springframework.core.", + static final Set EXCLUDED_DOMAINS = Set.of("java", "sun.", "jdk.", "reactor.", "kotlinx.", "kotlin.", "org.springframework.core.", "org.springframework.data.mapping.", "org.springframework.data.repository.", "org.springframework.boot.", - "org.springframework.context.", "org.springframework.beans.")); + "org.springframework.context.", "org.springframework.beans."); private final Predicate> excludedDomainsFilter = type -> { String packageName = type.getPackageName() + "."; diff --git a/src/main/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolver.java b/src/main/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolver.java index e5bf588c6f..99cbe96dd1 100644 --- a/src/main/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolver.java @@ -46,7 +46,7 @@ public class ProxyingHandlerMethodArgumentResolver extends ModelAttributeMethodProcessor implements BeanFactoryAware, BeanClassLoaderAware { - private static final List IGNORED_PACKAGES = Arrays.asList("java", "org.springframework"); + private static final List IGNORED_PACKAGES = List.of("java", "org.springframework"); private final SpelAwareProxyProjectionFactory proxyFactory; private final ObjectFactory conversionService; From a0f3381f0258f63f54b6d1499917b18985b27a35 Mon Sep 17 00:00:00 2001 From: xeounxzxu Date: Mon, 9 Dec 2024 21:28:08 +0900 Subject: [PATCH 53/98] Avoid multiple `DeferredRepositoryInitializationListener` registrations in `RepositoryConfigurationDelegate`. Closes #3287 Original pull request: #3219 --- .../RepositoryConfigurationDelegate.java | 36 ++++++++----------- ...ositoryConfigurationDelegateUnitTests.java | 34 +++++++++++++----- 2 files changed, 39 insertions(+), 31 deletions(-) diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java index 1181a41411..fff609b3ee 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java @@ -15,27 +15,13 @@ */ package org.springframework.data.repository.config; -import java.lang.reflect.TypeVariable; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; - import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.beans.factory.config.ConfigurableBeanFactory; import org.springframework.beans.factory.config.DependencyDescriptor; import org.springframework.beans.factory.parsing.BeanComponentDefinition; -import org.springframework.beans.factory.support.AutowireCandidateResolver; -import org.springframework.beans.factory.support.BeanDefinitionBuilder; -import org.springframework.beans.factory.support.BeanDefinitionReaderUtils; -import org.springframework.beans.factory.support.BeanDefinitionRegistry; -import org.springframework.beans.factory.support.DefaultListableBeanFactory; -import org.springframework.beans.factory.support.RootBeanDefinition; +import org.springframework.beans.factory.support.*; import org.springframework.context.annotation.ContextAnnotationAutowireCandidateResolver; import org.springframework.context.support.GenericApplicationContext; import org.springframework.core.ResolvableType; @@ -57,6 +43,10 @@ import org.springframework.util.ClassUtils; import org.springframework.util.StopWatch; +import java.lang.reflect.TypeVariable; +import java.util.*; +import java.util.stream.Collectors; + /** * Delegate for configuration integration to reuse the general way of detecting repositories. Customization is done by * providing a configuration format specific {@link RepositoryConfigurationSource} (currently either XML or annotations @@ -92,7 +82,7 @@ public class RepositoryConfigurationDelegate { * @param environment must not be {@literal null}. */ public RepositoryConfigurationDelegate(RepositoryConfigurationSource configurationSource, - ResourceLoader resourceLoader, Environment environment) { + ResourceLoader resourceLoader, Environment environment) { this.isXml = configurationSource instanceof XmlRepositoryConfigurationSource; boolean isAnnotation = configurationSource instanceof AnnotationRepositoryConfigurationSource; @@ -117,7 +107,7 @@ public RepositoryConfigurationDelegate(RepositoryConfigurationSource configurati * {@link Environment}. */ private static Environment defaultEnvironment(@Nullable Environment environment, - @Nullable ResourceLoader resourceLoader) { + @Nullable ResourceLoader resourceLoader) { if (environment != null) { return environment; @@ -137,7 +127,7 @@ private static Environment defaultEnvironment(@Nullable Environment environment, * @see org.springframework.beans.factory.support.BeanDefinitionRegistry */ public List registerRepositoriesIn(BeanDefinitionRegistry registry, - RepositoryConfigurationExtension extension) { + RepositoryConfigurationExtension extension) { if (logger.isInfoEnabled()) { logger.info(LogMessage.format("Bootstrapping Spring Data %s repositories in %s mode.", // @@ -223,7 +213,7 @@ public List registerRepositoriesIn(BeanDefinitionRegist } private void registerAotComponents(BeanDefinitionRegistry registry, RepositoryConfigurationExtension extension, - Map> metadataByRepositoryBeanName) { + Map> metadataByRepositoryBeanName) { BeanDefinitionBuilder repositoryAotProcessor = BeanDefinitionBuilder .rootBeanDefinition(extension.getRepositoryAotProcessor()).setRole(BeanDefinition.ROLE_INFRASTRUCTURE); @@ -246,7 +236,7 @@ private void registerAotComponents(BeanDefinitionRegistry registry, RepositoryCo * @param registry must not be {@literal null}. */ private static void potentiallyLazifyRepositories(Map> configurations, - BeanDefinitionRegistry registry, BootstrapMode mode) { + BeanDefinitionRegistry registry, BootstrapMode mode) { if (!DefaultListableBeanFactory.class.isInstance(registry) || BootstrapMode.DEFAULT.equals(mode)) { return; @@ -273,8 +263,10 @@ private static void potentiallyLazifyRepositories(Map configClass) { + private static ListableBeanFactory assertLazyRepositoryBeanSetup(Class... componentClasses) { - var context = new AnnotationConfigApplicationContext(configClass); + var context = new AnnotationConfigApplicationContext(componentClasses); assertThat(context.getDefaultListableBeanFactory().getAutowireCandidateResolver()) .isInstanceOf(LazyRepositoryInjectionPointResolver.class); @@ -309,6 +319,12 @@ static class LazyConfig {} bootstrapMode = BootstrapMode.DEFERRED) static class DeferredConfig {} + @ComponentScan(basePackageClasses = ProductRepository.class) + @EnableRepositories(basePackageClasses = ProductRepository.class, + includeFilters = @Filter(type = FilterType.ASSIGNABLE_TYPE, classes = AddressRepository.class), + bootstrapMode = BootstrapMode.DEFERRED) + static class OtherDeferredConfig {} + @EnableRepositories(basePackageClasses = MyOtherRepository.class, includeFilters = @Filter(type = FilterType.ASSIGNABLE_TYPE, classes = MyOtherRepository.class), excludeFilters = @Filter(type = FilterType.ASSIGNABLE_TYPE, classes = MyOtherRepositoryImpl.class)) From 9a22a9a41f137962e4d733cd1d84e4f57be8c051 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 9 May 2025 11:07:33 +0200 Subject: [PATCH 54/98] Polishing. Reformat code. Simplify flow. Add ticket reference to test. See #3287 Original pull request: #3219 --- .../RepositoryConfigurationDelegate.java | 57 +++++++++++-------- ...ositoryConfigurationDelegateUnitTests.java | 19 ++++--- 2 files changed, 43 insertions(+), 33 deletions(-) diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java index fff609b3ee..89b91c06ec 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryConfigurationDelegate.java @@ -15,13 +15,28 @@ */ package org.springframework.data.repository.config; +import java.lang.reflect.TypeVariable; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; + import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.beans.factory.config.ConfigurableBeanFactory; import org.springframework.beans.factory.config.DependencyDescriptor; import org.springframework.beans.factory.parsing.BeanComponentDefinition; -import org.springframework.beans.factory.support.*; +import org.springframework.beans.factory.support.AutowireCandidateResolver; +import org.springframework.beans.factory.support.BeanDefinitionBuilder; +import org.springframework.beans.factory.support.BeanDefinitionReaderUtils; +import org.springframework.beans.factory.support.BeanDefinitionRegistry; +import org.springframework.beans.factory.support.DefaultListableBeanFactory; +import org.springframework.beans.factory.support.RootBeanDefinition; import org.springframework.context.annotation.ContextAnnotationAutowireCandidateResolver; import org.springframework.context.support.GenericApplicationContext; import org.springframework.core.ResolvableType; @@ -43,10 +58,6 @@ import org.springframework.util.ClassUtils; import org.springframework.util.StopWatch; -import java.lang.reflect.TypeVariable; -import java.util.*; -import java.util.stream.Collectors; - /** * Delegate for configuration integration to reuse the general way of detecting repositories. Customization is done by * providing a configuration format specific {@link RepositoryConfigurationSource} (currently either XML or annotations @@ -65,6 +76,9 @@ public class RepositoryConfigurationDelegate { private static final String MULTIPLE_MODULES = "Multiple Spring Data modules found, entering strict repository configuration mode"; private static final String NON_DEFAULT_AUTOWIRE_CANDIDATE_RESOLVER = "Non-default AutowireCandidateResolver (%s) detected. Skipping the registration of LazyRepositoryInjectionPointResolver. Lazy repository injection will not be working"; + private static final List> DEFAULT_AUTOWIRE_CANDIDATE_RESOLVERS = List + .of(ContextAnnotationAutowireCandidateResolver.class, LazyRepositoryInjectionPointResolver.class); + private static final Log logger = LogFactory.getLog(RepositoryConfigurationDelegate.class); private final RepositoryConfigurationSource configurationSource; @@ -82,7 +96,7 @@ public class RepositoryConfigurationDelegate { * @param environment must not be {@literal null}. */ public RepositoryConfigurationDelegate(RepositoryConfigurationSource configurationSource, - ResourceLoader resourceLoader, Environment environment) { + ResourceLoader resourceLoader, Environment environment) { this.isXml = configurationSource instanceof XmlRepositoryConfigurationSource; boolean isAnnotation = configurationSource instanceof AnnotationRepositoryConfigurationSource; @@ -107,7 +121,7 @@ public RepositoryConfigurationDelegate(RepositoryConfigurationSource configurati * {@link Environment}. */ private static Environment defaultEnvironment(@Nullable Environment environment, - @Nullable ResourceLoader resourceLoader) { + @Nullable ResourceLoader resourceLoader) { if (environment != null) { return environment; @@ -127,7 +141,7 @@ private static Environment defaultEnvironment(@Nullable Environment environment, * @see org.springframework.beans.factory.support.BeanDefinitionRegistry */ public List registerRepositoriesIn(BeanDefinitionRegistry registry, - RepositoryConfigurationExtension extension) { + RepositoryConfigurationExtension extension) { if (logger.isInfoEnabled()) { logger.info(LogMessage.format("Bootstrapping Spring Data %s repositories in %s mode.", // @@ -213,7 +227,7 @@ public List registerRepositoriesIn(BeanDefinitionRegist } private void registerAotComponents(BeanDefinitionRegistry registry, RepositoryConfigurationExtension extension, - Map> metadataByRepositoryBeanName) { + Map> metadataByRepositoryBeanName) { BeanDefinitionBuilder repositoryAotProcessor = BeanDefinitionBuilder .rootBeanDefinition(extension.getRepositoryAotProcessor()).setRole(BeanDefinition.ROLE_INFRASTRUCTURE); @@ -236,37 +250,32 @@ private void registerAotComponents(BeanDefinitionRegistry registry, RepositoryCo * @param registry must not be {@literal null}. */ private static void potentiallyLazifyRepositories(Map> configurations, - BeanDefinitionRegistry registry, BootstrapMode mode) { + BeanDefinitionRegistry registry, BootstrapMode mode) { - if (!DefaultListableBeanFactory.class.isInstance(registry) || BootstrapMode.DEFAULT.equals(mode)) { + if (!(registry instanceof DefaultListableBeanFactory beanFactory) || BootstrapMode.DEFAULT.equals(mode)) { return; } - DefaultListableBeanFactory beanFactory = DefaultListableBeanFactory.class.cast(registry); AutowireCandidateResolver resolver = beanFactory.getAutowireCandidateResolver(); - if (!Arrays.asList(ContextAnnotationAutowireCandidateResolver.class, LazyRepositoryInjectionPointResolver.class) - .contains(resolver.getClass())) { + if (!DEFAULT_AUTOWIRE_CANDIDATE_RESOLVERS.contains(resolver.getClass())) { logger.warn(LogMessage.format(NON_DEFAULT_AUTOWIRE_CANDIDATE_RESOLVER, resolver.getClass().getName())); - return; } - AutowireCandidateResolver newResolver = LazyRepositoryInjectionPointResolver.class.isInstance(resolver) // - ? LazyRepositoryInjectionPointResolver.class.cast(resolver).withAdditionalConfigurations(configurations) // + AutowireCandidateResolver newResolver = resolver instanceof LazyRepositoryInjectionPointResolver lazy // + ? lazy.withAdditionalConfigurations(configurations) // : new LazyRepositoryInjectionPointResolver(configurations); beanFactory.setAutowireCandidateResolver(newResolver); - if (mode.equals(BootstrapMode.DEFERRED)) { + if (mode.equals(BootstrapMode.DEFERRED) + && !beanFactory.containsBean(DeferredRepositoryInitializationListener.class.getName())) { logger.debug("Registering deferred repository initialization listener."); - - if (!beanFactory.containsBean(DeferredRepositoryInitializationListener.class.getName())) { - beanFactory.registerSingleton(DeferredRepositoryInitializationListener.class.getName(), - new DeferredRepositoryInitializationListener(beanFactory)); - } + beanFactory.registerSingleton(DeferredRepositoryInitializationListener.class.getName(), + new DeferredRepositoryInitializationListener(beanFactory)); } } @@ -276,7 +285,7 @@ private static void potentiallyLazifyRepositories(Map Date: Fri, 9 May 2025 11:31:26 +0200 Subject: [PATCH 55/98] Polishing. Add missing Antora property. See #3262 --- src/main/antora/resources/antora-resources/antora.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/antora/resources/antora-resources/antora.yml b/src/main/antora/resources/antora-resources/antora.yml index c448923919..9ba685e37c 100644 --- a/src/main/antora/resources/antora-resources/antora.yml +++ b/src/main/antora/resources/antora-resources/antora.yml @@ -6,6 +6,7 @@ asciidoc: attribute-missing: 'warn' chomp: 'all' version: ${project.version} + copyright-year: ${current.year} springversionshort: ${spring.short} springversion: ${spring} spring-data-commons-javadoc-base: https://docs.spring.io/spring-data/data-commons/docs/{version}/api/ From 6c4952c240dd7c75a0ed5cf72af5114056523038 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 12 May 2025 09:00:08 +0200 Subject: [PATCH 56/98] Update CI Properties. See #3274 --- .mvn/jvm.config | 4 ++++ ci/pipeline.properties | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.mvn/jvm.config b/.mvn/jvm.config index 32599cefea..e27f6e8f5e 100644 --- a/.mvn/jvm.config +++ b/.mvn/jvm.config @@ -8,3 +8,7 @@ --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED +--add-opens=java.base/java.util=ALL-UNNAMED +--add-opens=java.base/java.lang.reflect=ALL-UNNAMED +--add-opens=java.base/java.text=ALL-UNNAMED +--add-opens=java.desktop/java.awt.font=ALL-UNNAMED diff --git a/ci/pipeline.properties b/ci/pipeline.properties index cd2fcf7fbe..7b01602c38 100644 --- a/ci/pipeline.properties +++ b/ci/pipeline.properties @@ -1,6 +1,6 @@ # Java versions -java.main.tag=17.0.13_11-jdk-focal -java.next.tag=23.0.1_11-jdk-noble +java.main.tag=17.0.15_6-jdk-focal +java.next.tag=24.0.1_9-jdk-noble # Docker container images - standard docker.java.main.image=library/eclipse-temurin:${java.main.tag} From 47abad4180b38f78ccf34cee6b40baca648444d6 Mon Sep 17 00:00:00 2001 From: Chris Bono Date: Thu, 24 Apr 2025 10:49:46 -0500 Subject: [PATCH 57/98] Avoid matching multipart parameters annotated with `@ModelAttribute` The ProxyHandlerMethodArgumentResolver now avoids matching multipart parameters annotated with @ModelAttribute. This allows multipart parameters to be handled by RequestParamMethodArgumentResolver which properly handles multipart arguments. Also, the `@ProjectedPayload` annotation can now be used on parameters. This prepares for the upcoming removal of support for non-annotated projections. Fixes #3258 Related tickets #2937 Original pull request: #3277 Signed-off-by: Chris Bono --- .../data/web/ProjectedPayload.java | 10 +++--- ...ProxyingHandlerMethodArgumentResolver.java | 8 +++-- ...andlerMethodArgumentResolverUnitTests.java | 32 +++++++++++++++++++ 3 files changed, 42 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/springframework/data/web/ProjectedPayload.java b/src/main/java/org/springframework/data/web/ProjectedPayload.java index 51dbd7d3d5..84c439a139 100644 --- a/src/main/java/org/springframework/data/web/ProjectedPayload.java +++ b/src/main/java/org/springframework/data/web/ProjectedPayload.java @@ -15,11 +15,10 @@ */ package org.springframework.data.web; -import static java.lang.annotation.ElementType.*; -import static java.lang.annotation.RetentionPolicy.*; - import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** @@ -27,11 +26,12 @@ * response payloads to. * * @author Oliver Gierke + * @author Chris Bono * @soundtrack * @since 1.13 */ @Documented -@Retention(RUNTIME) -@Target(TYPE) +@Retention(RetentionPolicy.RUNTIME) +@Target({ ElementType.TYPE, ElementType.PARAMETER }) public @interface ProjectedPayload { } diff --git a/src/main/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolver.java b/src/main/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolver.java index 99cbe96dd1..c47881852c 100644 --- a/src/main/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolver.java +++ b/src/main/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolver.java @@ -36,11 +36,13 @@ import org.springframework.web.context.request.NativeWebRequest; import org.springframework.web.method.annotation.ModelAttributeMethodProcessor; import org.springframework.web.method.support.HandlerMethodArgumentResolver; +import org.springframework.web.multipart.support.MultipartResolutionDelegate; /** * {@link HandlerMethodArgumentResolver} to create Proxy instances for interface based controller method parameters. * * @author Oliver Gierke + * @author Chris Bono * @since 1.10 */ public class ProxyingHandlerMethodArgumentResolver extends ModelAttributeMethodProcessor @@ -88,9 +90,9 @@ public boolean supportsParameter(MethodParameter parameter) { return false; } - // Annotated parameter - if (parameter.getParameterAnnotation(ProjectedPayload.class) != null - || parameter.getParameterAnnotation(ModelAttribute.class) != null) { + // Annotated parameter (excluding multipart) + if ((parameter.hasParameterAnnotation(ProjectedPayload.class) || parameter.hasParameterAnnotation( + ModelAttribute.class)) && !MultipartResolutionDelegate.isMultipartArgument(parameter)) { return true; } diff --git a/src/test/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolverUnitTests.java index 85f14ea2f3..8f9988611a 100755 --- a/src/test/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolverUnitTests.java @@ -27,11 +27,13 @@ import org.springframework.core.convert.support.DefaultConversionService; import org.springframework.util.ReflectionUtils; import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.multipart.MultipartFile; /** * Unit tests for {@link ProxyingHandlerMethodArgumentResolver}. * * @author Oliver Gierke + * @author Chris Bono * @soundtrack Karlijn Langendijk & Sönke Meinen - Englishman In New York (Sting, * https://www.youtube.com/watch?v=O7LZsqrnaaA) */ @@ -88,6 +90,30 @@ void doesSupportAtModelAttribute() throws Exception { assertThat(resolver.supportsParameter(parameter)).isTrue(); } + @Test // GH-3258 + void doesNotSupportAtModelAttributeForMultipartParam() throws Exception { + + var parameter = getParameter("withModelAttributeMultipart", MultipartFile.class); + + assertThat(resolver.supportsParameter(parameter)).isFalse(); + } + + @Test // GH-3258 + void doesSupportAtProjectedPayload() throws Exception { + + var parameter = getParameter("withProjectedPayload", SampleInterface.class); + + assertThat(resolver.supportsParameter(parameter)).isTrue(); + } + + @Test // GH-3258 + void doesNotSupportAtProjectedPayloadForMultipartParam() throws Exception { + + var parameter = getParameter("withProjectedPayloadMultipart", MultipartFile.class); + + assertThat(resolver.supportsParameter(parameter)).isFalse(); + } + private static MethodParameter getParameter(String methodName, Class parameterType) { var method = ReflectionUtils.findMethod(Controller.class, methodName, parameterType); @@ -112,5 +138,11 @@ interface Controller { void withForeignAnnotation(@Autowired SampleInterface param); void withModelAttribute(@ModelAttribute SampleInterface param); + + void withModelAttributeMultipart(@ModelAttribute MultipartFile file); + + void withProjectedPayload(@ProjectedPayload SampleInterface param); + + void withProjectedPayloadMultipart(@ProjectedPayload MultipartFile file); } } From 07e81684e76cec25549f4ee926d9c65382dc9406 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 16 May 2025 09:31:38 +0200 Subject: [PATCH 58/98] Polishing. Reformat code, refine Javadoc. See #3258 Original pull request: #3277 --- .../data/web/ProjectedPayload.java | 5 ++--- ...andlerMethodArgumentResolverUnitTests.java | 20 ++++++++++--------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/main/java/org/springframework/data/web/ProjectedPayload.java b/src/main/java/org/springframework/data/web/ProjectedPayload.java index 84c439a139..43cf7b6ae9 100644 --- a/src/main/java/org/springframework/data/web/ProjectedPayload.java +++ b/src/main/java/org/springframework/data/web/ProjectedPayload.java @@ -22,12 +22,11 @@ import java.lang.annotation.Target; /** - * Annotation to mark projection interfaces that are supposed to be used as projection interface to bind request or - * response payloads to. + * Annotation to mark projection interfaces and handler method projection arguments that are supposed to be used as + * projection interface to bind request or response payloads to. * * @author Oliver Gierke * @author Chris Bono - * @soundtrack * @since 1.13 */ @Documented diff --git a/src/test/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolverUnitTests.java b/src/test/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolverUnitTests.java index 8f9988611a..7093aa0be7 100755 --- a/src/test/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolverUnitTests.java +++ b/src/test/java/org/springframework/data/web/ProxyingHandlerMethodArgumentResolverUnitTests.java @@ -22,6 +22,7 @@ import java.util.List; import org.junit.jupiter.api.Test; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.MethodParameter; import org.springframework.core.convert.support.DefaultConversionService; @@ -43,7 +44,7 @@ class ProxyingHandlerMethodArgumentResolverUnitTests { () -> new DefaultConversionService(), true); @Test // DATACMNS-776 - void supportAnnotatedInterface() throws Exception { + void supportAnnotatedInterface() { var parameter = getParameter("with", AnnotatedInterface.class); @@ -51,7 +52,7 @@ void supportAnnotatedInterface() throws Exception { } @Test // DATACMNS-776 - void supportsUnannotatedInterfaceFromUserPackage() throws Exception { + void supportsUnannotatedInterfaceFromUserPackage() { var parameter = getParameter("with", SampleInterface.class); @@ -59,7 +60,7 @@ void supportsUnannotatedInterfaceFromUserPackage() throws Exception { } @Test // DATACMNS-776 - void doesNotSupportUnannotatedInterfaceFromSpringNamespace() throws Exception { + void doesNotSupportUnannotatedInterfaceFromSpringNamespace() { var parameter = getParameter("with", UnannotatedInterface.class); @@ -67,7 +68,7 @@ void doesNotSupportUnannotatedInterfaceFromSpringNamespace() throws Exception { } @Test // DATACMNS-776 - void doesNotSupportCoreJavaType() throws Exception { + void doesNotSupportCoreJavaType() { var parameter = getParameter("with", List.class); @@ -75,7 +76,7 @@ void doesNotSupportCoreJavaType() throws Exception { } @Test // GH-2937 - void doesNotSupportForeignSpringAnnotations() throws Exception { + void doesNotSupportForeignSpringAnnotations() { var parameter = getParameter("withForeignAnnotation", SampleInterface.class); @@ -83,7 +84,7 @@ void doesNotSupportForeignSpringAnnotations() throws Exception { } @Test // GH-2937 - void doesSupportAtModelAttribute() throws Exception { + void doesSupportAtModelAttribute() { var parameter = getParameter("withModelAttribute", SampleInterface.class); @@ -91,7 +92,7 @@ void doesSupportAtModelAttribute() throws Exception { } @Test // GH-3258 - void doesNotSupportAtModelAttributeForMultipartParam() throws Exception { + void doesNotSupportAtModelAttributeForMultipartParam() { var parameter = getParameter("withModelAttributeMultipart", MultipartFile.class); @@ -99,7 +100,7 @@ void doesNotSupportAtModelAttributeForMultipartParam() throws Exception { } @Test // GH-3258 - void doesSupportAtProjectedPayload() throws Exception { + void doesSupportAtProjectedPayload() { var parameter = getParameter("withProjectedPayload", SampleInterface.class); @@ -107,7 +108,7 @@ void doesSupportAtProjectedPayload() throws Exception { } @Test // GH-3258 - void doesNotSupportAtProjectedPayloadForMultipartParam() throws Exception { + void doesNotSupportAtProjectedPayloadForMultipartParam() { var parameter = getParameter("withProjectedPayloadMultipart", MultipartFile.class); @@ -145,4 +146,5 @@ interface Controller { void withProjectedPayloadMultipart(@ProjectedPayload MultipartFile file); } + } From 5dbb51c86b9867d9d3daff3ea57407bfddcb313a Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 16 May 2025 10:48:12 +0200 Subject: [PATCH 59/98] Prepare 3.4.6 (2024.1.6). See #3274 --- pom.xml | 18 +++--------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/pom.xml b/pom.xml index 0fbcf1dea7..4baa3dc5d3 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.6-SNAPSHOT + 3.4.6 @@ -380,20 +380,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index d9933b3ceb..a223fd8278 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data Commons 3.4.5 (2024.1.5) +Spring Data Commons 3.4.6 (2024.1.6) Copyright (c) [2010-2021] Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 (the "License"). @@ -61,5 +61,6 @@ conditions of the subcomponent's license, as noted in the LICENSE file. + From 80e57b104236be7bb5ce74140923f18161e1ef6e Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 16 May 2025 10:48:33 +0200 Subject: [PATCH 60/98] Release version 3.4.6 (2024.1.6). See #3274 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 4baa3dc5d3..22432b884d 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.6-SNAPSHOT + 3.4.6 Spring Data Core Core Spring concepts underpinning every Spring Data module. From 942b08abff7c515640c5e632d609e36ea39f4248 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 16 May 2025 10:51:18 +0200 Subject: [PATCH 61/98] Prepare next development iteration. See #3274 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 22432b884d..affb4491f0 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.6 + 3.4.7-SNAPSHOT Spring Data Core Core Spring concepts underpinning every Spring Data module. From d50fbf839d0a27e3eb400d455afc61fcc64b6ecd Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 16 May 2025 10:51:19 +0200 Subject: [PATCH 62/98] After release cleanups. See #3274 --- pom.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index affb4491f0..f4d8d4651e 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.6 + 3.4.7-SNAPSHOT @@ -380,8 +380,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 200c091b34813fc2636372fc2dcefd298d6bf5a2 Mon Sep 17 00:00:00 2001 From: Yanming Zhou Date: Tue, 3 Jun 2025 16:23:42 +0800 Subject: [PATCH 63/98] Use mutable list to collect items from `Stream` for reversal. >> There are no guarantees on the type, mutability, serializability, or thread-safety of the List returned `Collector.toList()` doesn't guarantee mutability, then passing it to `Collections.reverse()` is not safe. Signed-off-by: Yanming Zhou Closes #3304 --- .../org/springframework/data/convert/CustomConversions.java | 2 +- .../data/spel/ExtensionAwareEvaluationContextProvider.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/springframework/data/convert/CustomConversions.java b/src/main/java/org/springframework/data/convert/CustomConversions.java index 242f6e0d45..a9e48c09e5 100644 --- a/src/main/java/org/springframework/data/convert/CustomConversions.java +++ b/src/main/java/org/springframework/data/convert/CustomConversions.java @@ -124,7 +124,7 @@ public CustomConversions(ConverterConfiguration converterConfiguration) { converterConfiguration.getStoreConversions(), converterConfiguration.getUserConverters()).stream() .filter(this::isSupportedConverter).filter(this::shouldRegister) .map(ConverterRegistrationIntent::getConverterRegistration).map(this::register).distinct() - .collect(Collectors.toList()); + .collect(Collectors.toCollection(ArrayList::new)); Collections.reverse(registeredConverters); diff --git a/src/main/java/org/springframework/data/spel/ExtensionAwareEvaluationContextProvider.java b/src/main/java/org/springframework/data/spel/ExtensionAwareEvaluationContextProvider.java index b3d5eec7a1..f3b049f025 100644 --- a/src/main/java/org/springframework/data/spel/ExtensionAwareEvaluationContextProvider.java +++ b/src/main/java/org/springframework/data/spel/ExtensionAwareEvaluationContextProvider.java @@ -189,7 +189,7 @@ private List toAdapters( return extensions.stream()// .sorted(AnnotationAwareOrderComparator.INSTANCE)// .map(it -> new EvaluationContextExtensionAdapter(it, getOrCreateInformation(it))) // - .collect(Collectors.toList()); + .collect(Collectors.toCollection(ArrayList::new)); } /** From 933a46dcdbeba3d3e7423ce4dd968de464bcfaf7 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 3 Jun 2025 11:49:28 +0200 Subject: [PATCH 64/98] Polishing. Add unit tests. See #3304 --- .../convert/CustomConversionsUnitTests.java | 10 +++ ...areEvaluationContextProviderUnitTests.java | 83 +++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 src/test/java/org/springframework/data/spel/ExtensionAwareEvaluationContextProviderUnitTests.java diff --git a/src/test/java/org/springframework/data/convert/CustomConversionsUnitTests.java b/src/test/java/org/springframework/data/convert/CustomConversionsUnitTests.java index 43b199dce8..9891c27c7a 100644 --- a/src/test/java/org/springframework/data/convert/CustomConversionsUnitTests.java +++ b/src/test/java/org/springframework/data/convert/CustomConversionsUnitTests.java @@ -273,6 +273,16 @@ void registersVavrConverters() { assertThat(conversionService.canConvert(List.class, io.vavr.collection.List.class)).isTrue(); } + @Test // GH-3304 + void registersMultipleConvertersCorrectly() { + + CustomConversions customConversions = new CustomConversions(new ConverterConfiguration(StoreConversions.NONE, + List.of(PointToMapConverter.INSTANCE, new FormatConverterFactory()), (it) -> true, null)); + + assertThat(customConversions.hasCustomWriteTarget(Point.class, Map.class)).isTrue(); + assertThat(customConversions.hasCustomWriteTarget(String.class, Format.class)).isTrue(); + } + @Test // GH-1484 void doesNotFailIfPropertiesConversionIsNull() { diff --git a/src/test/java/org/springframework/data/spel/ExtensionAwareEvaluationContextProviderUnitTests.java b/src/test/java/org/springframework/data/spel/ExtensionAwareEvaluationContextProviderUnitTests.java new file mode 100644 index 0000000000..14ed7c0a92 --- /dev/null +++ b/src/test/java/org/springframework/data/spel/ExtensionAwareEvaluationContextProviderUnitTests.java @@ -0,0 +1,83 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.springframework.data.spel; + +import static org.assertj.core.api.Assertions.*; + +import java.util.List; + +import org.junit.jupiter.api.Test; + +import org.springframework.data.spel.spi.EvaluationContextExtension; +import org.springframework.expression.spel.support.StandardEvaluationContext; + +/** + * Unit tests for {@link ExtensionAwareEvaluationContextProvider}. + * + * @author Mark Paluch + */ +class ExtensionAwareEvaluationContextProviderUnitTests { + + @Test // GH-3304 + void shouldRegisterMultipleProvidersCorrectly() { + + ExtensionAwareEvaluationContextProvider provider = new ExtensionAwareEvaluationContextProvider( + List.of(FirstExtension.INSTANCE, SecondExtension.INSTANCE)); + StandardEvaluationContext evaluationContext = provider.getEvaluationContext(new GenericModelRoot()); + + assertThat(evaluationContext).isNotNull(); + } + + /** + * Extension without exposing a concrete extension type. + */ + enum FirstExtension implements EvaluationContextExtension { + + INSTANCE; + + @Override + public String getExtensionId() { + return "generic1"; + } + + @Override + public Object getRootObject() { + return new GenericModelRoot(); + } + } + + /** + * Extension without exposing a concrete extension type. + */ + enum SecondExtension implements EvaluationContextExtension { + + INSTANCE; + + @Override + public String getExtensionId() { + return "generic2"; + } + + @Override + public Object getRootObject() { + return new GenericModelRoot(); + } + } + + record GenericModelRoot() { + } + +} From d496a65303c4328e62638b94b71b0966c9cce970 Mon Sep 17 00:00:00 2001 From: ckdgus0808 Date: Sun, 4 May 2025 16:16:58 +0900 Subject: [PATCH 65/98] Fix NPE in Q type resolution for primitive and wrapper types. Closes: #3284 See: spring-projects/spring-data-mongodb#4958 Signed-off-by: ckdgus08 --- .../data/util/QTypeContributor.java | 4 ++ .../data/util/QTypeContributorUnitTests.java | 61 +++++++++++++++++++ 2 files changed, 65 insertions(+) diff --git a/src/main/java/org/springframework/data/util/QTypeContributor.java b/src/main/java/org/springframework/data/util/QTypeContributor.java index bc69d62970..b65f319287 100644 --- a/src/main/java/org/springframework/data/util/QTypeContributor.java +++ b/src/main/java/org/springframework/data/util/QTypeContributor.java @@ -41,6 +41,10 @@ public static void contributeEntityPath(Class type, GenerationContext context return; } + if (type.isPrimitive() || type.isArray()) { + return; + } + String queryClassName = getQueryClassName(type); if (ClassUtils.isPresent(queryClassName, classLoader)) { diff --git a/src/test/java/org/springframework/data/util/QTypeContributorUnitTests.java b/src/test/java/org/springframework/data/util/QTypeContributorUnitTests.java index af6dc356f5..ae60190c03 100644 --- a/src/test/java/org/springframework/data/util/QTypeContributorUnitTests.java +++ b/src/test/java/org/springframework/data/util/QTypeContributorUnitTests.java @@ -26,10 +26,16 @@ import org.springframework.data.aot.sample.ConfigWithQuerydslPredicateExecutor.Person; import org.springframework.data.aot.sample.QConfigWithQuerydslPredicateExecutor_Person; import org.springframework.data.classloadersupport.HidingClassLoader; +import org.springframework.data.querydsl.User; import org.springframework.javapoet.ClassName; import com.querydsl.core.types.EntityPath; +/** + * Unit tests for {@link QTypeContributor}. + * + * @author ckdgus08 + */ class QTypeContributorUnitTests { @Test // GH-2721 @@ -68,4 +74,59 @@ void doesNotAddQTypeHintIfQuerydslNotPresent() { assertThat(generationContext.getRuntimeHints()).matches( RuntimeHintsPredicates.reflection().onType(QConfigWithQuerydslPredicateExecutor_Person.class).negate()); } + + @Test // DATAMONGO-4958 + void doesNotAddQTypeHintForArrayType() { + + GenerationContext generationContext = new DefaultGenerationContext( + new ClassNameGenerator(ClassName.get(this.getClass())), new InMemoryGeneratedFiles()); + + QTypeContributor.contributeEntityPath(Person[].class, generationContext, HidingClassLoader.hideTypes()); + + assertThat(generationContext.getRuntimeHints()).matches( + RuntimeHintsPredicates.reflection().onType(QConfigWithQuerydslPredicateExecutor_Person.class).negate()); + assertThat(generationContext.getRuntimeHints()).matches( + RuntimeHintsPredicates.reflection().onType(QConfigWithQuerydslPredicateExecutor_Person[].class).negate()); + } + + @Test // DATAMONGO-4958 + void addsQTypeHintForQUserType() { + + GenerationContext generationContext = new DefaultGenerationContext( + new ClassNameGenerator(ClassName.get(this.getClass())), new InMemoryGeneratedFiles()); + + QTypeContributor.contributeEntityPath(User.class, generationContext, getClass().getClassLoader()); + + var qUserHintCount = generationContext.getRuntimeHints().reflection().typeHints() + .filter(hint -> hint.getType().getName().equals("org.springframework.data.querydsl.QUser")) + .count(); + assertThat(qUserHintCount).isEqualTo(1); + } + + @Test // DATAMONGO-4958 + void doesNotAddQTypeHintForQUserArrayType() { + + GenerationContext generationContext = new DefaultGenerationContext( + new ClassNameGenerator(ClassName.get(this.getClass())), new InMemoryGeneratedFiles()); + var classLoader = getClass().getClassLoader(); + + QTypeContributor.contributeEntityPath(User[].class, generationContext, classLoader); + + assertThat(generationContext.getRuntimeHints().reflection().typeHints()).isEmpty(); + var qUserHintCount = generationContext.getRuntimeHints().reflection().typeHints() + .filter(hint -> hint.getType().getName().equals("org.springframework.data.querydsl.QUser")) + .count(); + assertThat(qUserHintCount).isEqualTo(0); + } + + @Test // DATAMONGO-4958 + void doesNotAddQTypeHintForPrimitiveType() { + + GenerationContext generationContext = new DefaultGenerationContext( + new ClassNameGenerator(ClassName.get(this.getClass())), new InMemoryGeneratedFiles()); + + QTypeContributor.contributeEntityPath(int.class, generationContext, getClass().getClassLoader()); + + assertThat(generationContext.getRuntimeHints().reflection().typeHints()).isEmpty(); + } } From fd5292cf0e1002fbb1766c7f09ae1573394819b0 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Thu, 5 Jun 2025 09:31:24 +0200 Subject: [PATCH 66/98] Polishing. Revert changes targeting primitive and array types explicitly to extract minimal inversive change switching getPackage().getName() to getPackageName(). Original Pull Request: #3284 --- .../data/util/QTypeContributor.java | 10 +-- src/test/java/QTypeInDefaultPackage.java | 23 +++++++ .../data/util/QTypeContributorUnitTests.java | 67 +++++++++---------- 3 files changed, 61 insertions(+), 39 deletions(-) create mode 100644 src/test/java/QTypeInDefaultPackage.java diff --git a/src/main/java/org/springframework/data/util/QTypeContributor.java b/src/main/java/org/springframework/data/util/QTypeContributor.java index b65f319287..596cde0925 100644 --- a/src/main/java/org/springframework/data/util/QTypeContributor.java +++ b/src/main/java/org/springframework/data/util/QTypeContributor.java @@ -22,6 +22,7 @@ import org.springframework.aot.hint.TypeReference; import org.springframework.lang.Nullable; import org.springframework.util.ClassUtils; +import org.springframework.util.StringUtils; /** * @author Christoph Strobl @@ -41,10 +42,6 @@ public static void contributeEntityPath(Class type, GenerationContext context return; } - if (type.isPrimitive() || type.isArray()) { - return; - } - String queryClassName = getQueryClassName(type); if (ClassUtils.isPresent(queryClassName, classLoader)) { @@ -84,7 +81,10 @@ private static Class getEntityPathType(@Nullable ClassLoader classLoader) thr private static String getQueryClassName(Class domainClass) { String simpleClassName = ClassUtils.getShortName(domainClass); - String pkgName = domainClass.getPackage().getName(); + String pkgName = domainClass.getPackageName(); + if (!StringUtils.hasText(pkgName)) { + return String.format("Q%s%s", getClassBase(simpleClassName), domainClass.getSimpleName()); + } return String.format("%s.Q%s%s", pkgName, getClassBase(simpleClassName), domainClass.getSimpleName()); } diff --git a/src/test/java/QTypeInDefaultPackage.java b/src/test/java/QTypeInDefaultPackage.java new file mode 100644 index 0000000000..a116b90414 --- /dev/null +++ b/src/test/java/QTypeInDefaultPackage.java @@ -0,0 +1,23 @@ +/* + * Copyright 2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * Dummy type looking like a QueryDSL Generated one but its not - does not extend the + * {@link com.querydsl.core.types.dsl.EntityPathBase}) + * + * @author Christoph Strobl + */ +public class QTypeInDefaultPackage {} diff --git a/src/test/java/org/springframework/data/util/QTypeContributorUnitTests.java b/src/test/java/org/springframework/data/util/QTypeContributorUnitTests.java index ae60190c03..03dd422409 100644 --- a/src/test/java/org/springframework/data/util/QTypeContributorUnitTests.java +++ b/src/test/java/org/springframework/data/util/QTypeContributorUnitTests.java @@ -15,7 +15,12 @@ */ package org.springframework.data.util; -import static org.assertj.core.api.Assertions.*; +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThatNoException; + +import java.net.URLClassLoader; +import java.util.HashSet; +import java.util.Set; import org.junit.jupiter.api.Test; import org.springframework.aot.generate.ClassNameGenerator; @@ -26,7 +31,6 @@ import org.springframework.data.aot.sample.ConfigWithQuerydslPredicateExecutor.Person; import org.springframework.data.aot.sample.QConfigWithQuerydslPredicateExecutor_Person; import org.springframework.data.classloadersupport.HidingClassLoader; -import org.springframework.data.querydsl.User; import org.springframework.javapoet.ClassName; import com.querydsl.core.types.EntityPath; @@ -34,6 +38,7 @@ /** * Unit tests for {@link QTypeContributor}. * + * @author Christoph Strobl * @author ckdgus08 */ class QTypeContributorUnitTests { @@ -75,58 +80,52 @@ void doesNotAddQTypeHintIfQuerydslNotPresent() { RuntimeHintsPredicates.reflection().onType(QConfigWithQuerydslPredicateExecutor_Person.class).negate()); } - @Test // DATAMONGO-4958 - void doesNotAddQTypeHintForArrayType() { + @Test // GH-3284 + void doesNotFailForArrayType() { GenerationContext generationContext = new DefaultGenerationContext( new ClassNameGenerator(ClassName.get(this.getClass())), new InMemoryGeneratedFiles()); - QTypeContributor.contributeEntityPath(Person[].class, generationContext, HidingClassLoader.hideTypes()); - - assertThat(generationContext.getRuntimeHints()).matches( - RuntimeHintsPredicates.reflection().onType(QConfigWithQuerydslPredicateExecutor_Person.class).negate()); - assertThat(generationContext.getRuntimeHints()).matches( - RuntimeHintsPredicates.reflection().onType(QConfigWithQuerydslPredicateExecutor_Person[].class).negate()); + assertThatNoException().isThrownBy( + () -> QTypeContributor.contributeEntityPath(Person[].class, generationContext, HidingClassLoader.hideTypes())); } - @Test // DATAMONGO-4958 - void addsQTypeHintForQUserType() { + @Test // GH-3284 + void doesNotFailForPrimitiveType() { GenerationContext generationContext = new DefaultGenerationContext( new ClassNameGenerator(ClassName.get(this.getClass())), new InMemoryGeneratedFiles()); - QTypeContributor.contributeEntityPath(User.class, generationContext, getClass().getClassLoader()); - - var qUserHintCount = generationContext.getRuntimeHints().reflection().typeHints() - .filter(hint -> hint.getType().getName().equals("org.springframework.data.querydsl.QUser")) - .count(); - assertThat(qUserHintCount).isEqualTo(1); + assertThatNoException().isThrownBy( + () -> QTypeContributor.contributeEntityPath(int.class, generationContext, getClass().getClassLoader())); } - @Test // DATAMONGO-4958 - void doesNotAddQTypeHintForQUserArrayType() { + @Test // GH-3284 + void doesNotFailForTypeInDefaultPackage() throws Exception { GenerationContext generationContext = new DefaultGenerationContext( new ClassNameGenerator(ClassName.get(this.getClass())), new InMemoryGeneratedFiles()); - var classLoader = getClass().getClassLoader(); - QTypeContributor.contributeEntityPath(User[].class, generationContext, classLoader); + class CapturingClassLoader extends ClassLoader { - assertThat(generationContext.getRuntimeHints().reflection().typeHints()).isEmpty(); - var qUserHintCount = generationContext.getRuntimeHints().reflection().typeHints() - .filter(hint -> hint.getType().getName().equals("org.springframework.data.querydsl.QUser")) - .count(); - assertThat(qUserHintCount).isEqualTo(0); - } + final Set lookups = new HashSet<>(10); - @Test // DATAMONGO-4958 - void doesNotAddQTypeHintForPrimitiveType() { + CapturingClassLoader() { + super(URLClassLoader.getSystemClassLoader()); + } - GenerationContext generationContext = new DefaultGenerationContext( - new ClassNameGenerator(ClassName.get(this.getClass())), new InMemoryGeneratedFiles()); + @Override + public Class loadClass(String name) throws ClassNotFoundException { + lookups.add(name); + return super.loadClass(name); + } + } - QTypeContributor.contributeEntityPath(int.class, generationContext, getClass().getClassLoader()); + CapturingClassLoader classLoaderToUse = new CapturingClassLoader(); - assertThat(generationContext.getRuntimeHints().reflection().typeHints()).isEmpty(); + var typeInDefaultPackage = Class.forName("TypeInDefaultPackage"); + assertThatNoException().isThrownBy( + () -> QTypeContributor.contributeEntityPath(typeInDefaultPackage, generationContext, classLoaderToUse)); + assertThat(classLoaderToUse.lookups).contains("QTypeInDefaultPackage"); } } From 000c4675fa0cd01c8737e8e12a68bdd91416249b Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 11 Jun 2025 09:10:31 +0200 Subject: [PATCH 67/98] Defer `MappingContext` access in`PersistentEntities`. We now fetch mapping contexts from Iterable later, when accessing PersistentEntities API to defer potential resolution when e.g. obtaining beans from a BeanFactory. Closes #3310 --- .../mapping/context/PersistentEntities.java | 36 ++++++++++++------- .../context/PersistentEntitiesUnitTests.java | 12 ++++++- 2 files changed, 34 insertions(+), 14 deletions(-) diff --git a/src/main/java/org/springframework/data/mapping/context/PersistentEntities.java b/src/main/java/org/springframework/data/mapping/context/PersistentEntities.java index 3accd09140..7fc3720b39 100644 --- a/src/main/java/org/springframework/data/mapping/context/PersistentEntities.java +++ b/src/main/java/org/springframework/data/mapping/context/PersistentEntities.java @@ -30,6 +30,7 @@ import org.springframework.data.mapping.MappingException; import org.springframework.data.mapping.PersistentEntity; import org.springframework.data.mapping.PersistentProperty; +import org.springframework.data.util.Lazy; import org.springframework.data.util.Streamable; import org.springframework.data.util.TypeInformation; import org.springframework.lang.Nullable; @@ -46,7 +47,7 @@ */ public class PersistentEntities implements Streamable>> { - private final Collection>> contexts; + private final Lazy>>> contexts; /** * Creates a new {@link PersistentEntities} for the given {@link MappingContext}s. @@ -58,9 +59,9 @@ public PersistentEntities(Iterable> contexts) { Assert.notNull(contexts, "MappingContexts must not be null"); - this.contexts = contexts instanceof Collection + this.contexts = Lazy.of(() -> contexts instanceof Collection ? (Collection>>) contexts - : StreamSupport.stream(contexts.spliterator(), false).collect(Collectors.toList()); + : StreamSupport.stream(contexts.spliterator(), false).toList()); } /** @@ -88,7 +89,7 @@ public static PersistentEntities of(MappingContext... contexts) { */ public Optional>> getPersistentEntity(Class type) { - for (MappingContext> context : contexts) { + for (MappingContext> context : getMappingContexts()) { if (context.hasPersistentEntityFor(type)) { return Optional.of(context.getRequiredPersistentEntity(type)); } @@ -112,14 +113,16 @@ public static PersistentEntities of(MappingContext... contexts) { Assert.notNull(type, "Domain type must not be null"); - if (contexts.size() == 1) { - return contexts.iterator().next().getRequiredPersistentEntity(type); + Collection>> mappingContexts = getMappingContexts(); + + if (mappingContexts.size() == 1) { + return mappingContexts.iterator().next().getRequiredPersistentEntity(type); } return getPersistentEntity(type).orElseThrow(() -> { return new MappingException(String.format( "Cannot get or create PersistentEntity for type %s; PersistentEntities knows about %s MappingContext instances and therefore cannot identify a single responsible one; Please configure the initialEntitySet through an entity scan using the base package in your configuration to pre initialize contexts", - type.getName(), contexts.size())); + type.getName(), mappingContexts.size())); }); } @@ -138,14 +141,16 @@ public Optional mapOnContext(Class type, Assert.notNull(type, "Type must not be null"); Assert.notNull(combiner, "Combining BiFunction must not be null"); - if (contexts.size() == 1) { - return contexts.stream() // + Collection>> mappingContexts = getMappingContexts(); + + if (mappingContexts.size() == 1) { + return mappingContexts.stream() // .filter(it -> it.getPersistentEntity(type) != null) // .map(it -> combiner.apply(it, it.getRequiredPersistentEntity(type))) // .findFirst(); } - return contexts.stream() // + return mappingContexts.stream() // .filter(it -> it.hasPersistentEntityFor(type)) // .map(it -> combiner.apply(it, it.getRequiredPersistentEntity(type))) // .findFirst(); @@ -160,7 +165,7 @@ public Streamable> getManagedTypes() { Set> target = new HashSet<>(); - for (MappingContext> context : contexts) { + for (MappingContext> context : getMappingContexts()) { target.addAll(context.getManagedTypes()); } @@ -172,7 +177,7 @@ public Streamable> getManagedTypes() { List>> target = new ArrayList<>(); - for (MappingContext> context : contexts) { + for (MappingContext> context : getMappingContexts()) { target.addAll(context.getPersistentEntities()); } @@ -236,7 +241,7 @@ public TypeInformation getTypeUltimatelyReferredToBy(PersistentProperty pr private PersistentEntity getEntityIdentifiedBy(TypeInformation type) { Collection> entities = new ArrayList<>(); - for (MappingContext> context : contexts) { + for (MappingContext> context : getMappingContexts()) { for (PersistentEntity> persistentProperties : context .getPersistentEntities()) { @@ -261,4 +266,9 @@ public TypeInformation getTypeUltimatelyReferredToBy(PersistentProperty pr return entities.isEmpty() ? null : entities.iterator().next(); } + + private Collection>> getMappingContexts() { + return this.contexts.get(); + } + } diff --git a/src/test/java/org/springframework/data/mapping/context/PersistentEntitiesUnitTests.java b/src/test/java/org/springframework/data/mapping/context/PersistentEntitiesUnitTests.java index eb04002df0..3a8c1c923b 100755 --- a/src/test/java/org/springframework/data/mapping/context/PersistentEntitiesUnitTests.java +++ b/src/test/java/org/springframework/data/mapping/context/PersistentEntitiesUnitTests.java @@ -35,7 +35,7 @@ * * @author Oliver Gierke * @author Christoph Strobl - * @author Mar Paluch + * @author Mark Paluch */ @ExtendWith(MockitoExtension.class) class PersistentEntitiesUnitTests { @@ -48,6 +48,16 @@ void rejectsNullMappingContexts() { assertThatIllegalArgumentException().isThrownBy(() -> new PersistentEntities(null)); } + @Test // GH-3310 + @SuppressWarnings({ "unchecked", "rawtypes" }) + void lazilyAccessesIterableOfMappingContext() { + + Iterable iterable = mock(Iterable.class); + new PersistentEntities(iterable); + + verifyNoInteractions(iterable); + } + @Test // DATACMNS-458 void returnsPersistentEntitiesFromMappingContexts() { From fefdf037b296aa210a3c5a31fb34ba1585f4ae2e Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 11 Jun 2025 09:11:02 +0200 Subject: [PATCH 68/98] Polishing. Extract method. See #3310 --- .../mapping/context/PersistentEntities.java | 28 ++++++++++++------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/src/main/java/org/springframework/data/mapping/context/PersistentEntities.java b/src/main/java/org/springframework/data/mapping/context/PersistentEntities.java index 7fc3720b39..ddb91108bc 100644 --- a/src/main/java/org/springframework/data/mapping/context/PersistentEntities.java +++ b/src/main/java/org/springframework/data/mapping/context/PersistentEntities.java @@ -240,7 +240,24 @@ public TypeInformation getTypeUltimatelyReferredToBy(PersistentProperty pr @Nullable private PersistentEntity getEntityIdentifiedBy(TypeInformation type) { + Collection> entities = getPersistentEntities(type); + + if (entities.size() > 1) { + + String message = "Found multiple entities identified by " + type.getType() + ": "; + message += entities.stream().map(it -> it.getType().getName()).collect(Collectors.joining(", ")); + message += "; Introduce dedicated unique identifier types or explicitly define the target type in @Reference"; + + throw new IllegalStateException(message); + } + + return entities.isEmpty() ? null : entities.iterator().next(); + } + + private Collection> getPersistentEntities(TypeInformation type) { + Collection> entities = new ArrayList<>(); + for (MappingContext> context : getMappingContexts()) { for (PersistentEntity> persistentProperties : context @@ -255,16 +272,7 @@ public TypeInformation getTypeUltimatelyReferredToBy(PersistentProperty pr } } - if (entities.size() > 1) { - - String message = "Found multiple entities identified by " + type.getType() + ": "; - message += entities.stream().map(it -> it.getType().getName()).collect(Collectors.joining(", ")); - message += "; Introduce dedicated unique identifier types or explicitly define the target type in @Reference"; - - throw new IllegalStateException(message); - } - - return entities.isEmpty() ? null : entities.iterator().next(); + return entities; } private Collection>> getMappingContexts() { From 2a9f4478aa53a17572659076b296130abd5b250c Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 13 Jun 2025 11:14:55 +0200 Subject: [PATCH 69/98] Prepare 3.4.7 (2024.1.7). See #3291 --- pom.xml | 18 +++--------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/pom.xml b/pom.xml index f4d8d4651e..150018569c 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.7-SNAPSHOT + 3.4.7 @@ -380,20 +380,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index a223fd8278..61f8136fb3 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data Commons 3.4.6 (2024.1.6) +Spring Data Commons 3.4.7 (2024.1.7) Copyright (c) [2010-2021] Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 (the "License"). @@ -62,5 +62,6 @@ conditions of the subcomponent's license, as noted in the LICENSE file. + From f75450f90ff3c152f2f901fb0ae0da885d8e5318 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 13 Jun 2025 11:15:16 +0200 Subject: [PATCH 70/98] Release version 3.4.7 (2024.1.7). See #3291 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 150018569c..a36db96fe0 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.7-SNAPSHOT + 3.4.7 Spring Data Core Core Spring concepts underpinning every Spring Data module. From 474210c08dcff5d66114dfdd41631ca58c554a06 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 13 Jun 2025 11:17:51 +0200 Subject: [PATCH 71/98] Prepare next development iteration. See #3291 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a36db96fe0..fbd2cbfb56 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.7 + 3.4.8-SNAPSHOT Spring Data Core Core Spring concepts underpinning every Spring Data module. From 42ec678f7405d274bf9c1c4a0ebef98842ff8324 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 13 Jun 2025 11:17:52 +0200 Subject: [PATCH 72/98] After release cleanups. See #3291 --- pom.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index fbd2cbfb56..3a199d5ee0 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.7 + 3.4.8-SNAPSHOT @@ -380,8 +380,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 7160c9b7baf5df8d2180ec4917efee7fd4e33d6d Mon Sep 17 00:00:00 2001 From: Tran Ngoc Nhan Date: Tue, 17 Jun 2025 02:47:18 +0700 Subject: [PATCH 73/98] Update readme with DCO and Maven wrapper links. Closes #3314 Signed-off-by: Tran Ngoc Nhan --- README.adoc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.adoc b/README.adoc index 1e51dd2c10..6c23dd9055 100644 --- a/README.adoc +++ b/README.adoc @@ -74,7 +74,7 @@ https://github.com/spring-projects/spring-data-commons/issues[issue tracker] to == Building from Source -You don’t need to build from source to use Spring Data (binaries in https://repo.spring.io[repo.spring.io]), but if you want to try out the latest and greatest, Spring Data can be easily built with the https://github.com/takari/maven-wrapper[maven wrapper]. +You don’t need to build from source to use Spring Data (binaries in https://repo.spring.io[repo.spring.io]), but if you want to try out the latest and greatest, Spring Data can be easily built with the https://github.com/apache/maven-wrapper[maven wrapper]. You also need JDK 17 or above. [source,bash] @@ -84,7 +84,9 @@ You also need JDK 17 or above. If you want to build with the regular `mvn` command, you will need https://maven.apache.org/run-maven/index.html[Maven v3.5.0 or above]. -_Also see link:CONTRIBUTING.adoc[CONTRIBUTING.adoc] if you wish to submit pull requests, and in particular please sign the https://cla.pivotal.io/sign/spring[Contributor’s Agreement] before your first non-trivial change._ +_Also see link:CONTRIBUTING.adoc[CONTRIBUTING.adoc] if you wish to submit pull requests._ +All commits must include a __Signed-off-by__ trailer at the end of each commit message to indicate that the contributor agrees to the Developer Certificate of Origin. +For additional details, please refer to the blog post https://spring.io/blog/2025/01/06/hello-dco-goodbye-cla-simplifying-contributions-to-spring[Hello DCO, Goodbye CLA: Simplifying Contributions to Spring]. === Building reference documentation From a98efdf67ae32153760d84353c30a230ae780687 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 17 Jun 2025 09:14:17 +0200 Subject: [PATCH 74/98] Polishing. Fix documentation build profile and path. See #3314 --- README.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.adoc b/README.adoc index 6c23dd9055..43cdd2283a 100644 --- a/README.adoc +++ b/README.adoc @@ -1,4 +1,4 @@ -= Spring Data Commons image:https://jenkins.spring.io/buildStatus/icon?job=spring-data-commons%2F&subject=Build[link=https://jenkins.spring.io/view/SpringData/job/spring-data-commons/] https://gitter.im/spring-projects/spring-data[image:https://badges.gitter.im/spring-projects/spring-data.svg[Gitter]] image:https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle&labelColor=02303A["Revved up by Develocity", link="https://ge.spring.io/scans?search.rootProjectNames=Spring Data Core"] += Spring Data Commons image:https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle&labelColor=02303A["Revved up by Develocity", link="https://ge.spring.io/scans?search.rootProjectNames=Spring Data Core"] https://projects.spring.io/spring-data/[Spring Data Commons] is part of the umbrella Spring Data project that provides shared infrastructure across the Spring Data projects. It contains technology neutral repository interfaces as well as a metadata model for persisting Java classes. @@ -94,10 +94,10 @@ Building the documentation builds also the project without running tests. [source,bash] ---- - $ ./mvnw clean install -Pdistribute + $ ./mvnw clean install -Pantora ---- -The generated documentation is available from `target/site/reference/html/index.html`. +The generated documentation is available from `target/site/index.html`. == License From e026ed95291ccea02563b44099f4fb84d6792ad9 Mon Sep 17 00:00:00 2001 From: Oliver Drotbohm Date: Tue, 17 Jun 2025 15:34:10 +0200 Subject: [PATCH 75/98] Fix nullability declaration of PagedModel. Fixes GH-3313 --- src/main/java/org/springframework/data/web/PagedModel.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/org/springframework/data/web/PagedModel.java b/src/main/java/org/springframework/data/web/PagedModel.java index 3c727fc3ad..1f78054851 100644 --- a/src/main/java/org/springframework/data/web/PagedModel.java +++ b/src/main/java/org/springframework/data/web/PagedModel.java @@ -56,7 +56,6 @@ public List getContent() { return page.getContent(); } - @Nullable @JsonProperty("page") public PageMetadata getMetadata() { return new PageMetadata(page.getSize(), page.getNumber(), page.getTotalElements(), From 80cafa24c874993e70d295eeb89f0b0ebba605dd Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 17 Jul 2025 14:04:38 +0200 Subject: [PATCH 76/98] Upgrade to Maven Wrapper 3.9.11. See #3330 --- .mvn/wrapper/maven-wrapper.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties index 4f941a0512..c0870ea66f 100755 --- a/.mvn/wrapper/maven-wrapper.properties +++ b/.mvn/wrapper/maven-wrapper.properties @@ -1,2 +1,2 @@ -#Thu Nov 07 09:47:21 CET 2024 -distributionUrl=https\://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip +#Thu Jul 17 14:04:38 CEST 2025 +distributionUrl=https\://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.zip From d49fb1f8d93851feb0d6a3d5420ee75b37e72f0d Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 18 Jul 2025 09:31:32 +0200 Subject: [PATCH 77/98] Prepare 3.4.8 (2024.1.8). See #3311 --- pom.xml | 18 +++--------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/pom.xml b/pom.xml index 3a199d5ee0..9740728db4 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.8-SNAPSHOT + 3.4.8 @@ -380,20 +380,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index 61f8136fb3..85ab40f8c0 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data Commons 3.4.7 (2024.1.7) +Spring Data Commons 3.4.8 (2024.1.8) Copyright (c) [2010-2021] Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 (the "License"). @@ -63,5 +63,6 @@ conditions of the subcomponent's license, as noted in the LICENSE file. + From 07800acc3b194ae119fec7f4b7f5aae0804e8c66 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 18 Jul 2025 09:31:52 +0200 Subject: [PATCH 78/98] Release version 3.4.8 (2024.1.8). See #3311 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9740728db4..b3a9f2f845 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.8-SNAPSHOT + 3.4.8 Spring Data Core Core Spring concepts underpinning every Spring Data module. From 78ad7fcb8e58adffc970085f5fedddfe8fcc2fe6 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 18 Jul 2025 09:34:20 +0200 Subject: [PATCH 79/98] Prepare next development iteration. See #3311 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index b3a9f2f845..5297662d68 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.8 + 3.4.9-SNAPSHOT Spring Data Core Core Spring concepts underpinning every Spring Data module. From 7d2b21c72a6226c83ed44430be135cd4e1de2850 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 18 Jul 2025 09:34:22 +0200 Subject: [PATCH 80/98] After release cleanups. See #3311 --- pom.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 5297662d68..41d68922ab 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.8 + 3.4.9-SNAPSHOT @@ -380,8 +380,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 323a52427a134e8fe938989bbe65f6270f2110b7 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 5 Aug 2025 13:34:59 +0200 Subject: [PATCH 81/98] Fix `TypeInformation.OBJECT` initialization. We now create a decoupled instance of ClassTypeInformation to avoid initialization visibility cycle issues when TypeInformation.OBJECT (and other fields) are initialized with null because ClassTypeInformation.OBJECT hasn't been initialized yet. Closes #3340 --- .../data/util/ClassTypeInformation.java | 4 ++++ .../data/util/TypeInformation.java | 10 +++++----- .../util/ClassTypeInformationUnitTests.java | 18 ++++++++++++++++++ 3 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/springframework/data/util/ClassTypeInformation.java b/src/main/java/org/springframework/data/util/ClassTypeInformation.java index 9d272f9935..2811555593 100644 --- a/src/main/java/org/springframework/data/util/ClassTypeInformation.java +++ b/src/main/java/org/springframework/data/util/ClassTypeInformation.java @@ -61,6 +61,10 @@ public class ClassTypeInformation extends TypeDiscoverer { private final Class type; + ClassTypeInformation(Class type) { + this(ResolvableType.forType(type)); + } + ClassTypeInformation(ResolvableType type) { super(type); this.type = (Class) type.resolve(Object.class); diff --git a/src/main/java/org/springframework/data/util/TypeInformation.java b/src/main/java/org/springframework/data/util/TypeInformation.java index 708f458d22..1557745f11 100644 --- a/src/main/java/org/springframework/data/util/TypeInformation.java +++ b/src/main/java/org/springframework/data/util/TypeInformation.java @@ -42,11 +42,11 @@ @SuppressWarnings({ "deprecation", "rawtypes" }) public interface TypeInformation { - TypeInformation COLLECTION = ClassTypeInformation.COLLECTION; - TypeInformation LIST = ClassTypeInformation.LIST; - TypeInformation SET = ClassTypeInformation.SET; - TypeInformation MAP = ClassTypeInformation.MAP; - TypeInformation OBJECT = ClassTypeInformation.OBJECT; + TypeInformation COLLECTION = new ClassTypeInformation(Collection.class); + TypeInformation LIST = new ClassTypeInformation(List.class); + TypeInformation SET = new ClassTypeInformation(Set.class); + TypeInformation MAP = new ClassTypeInformation(Map.class); + TypeInformation OBJECT = new ClassTypeInformation(Object.class); /** * Creates a new {@link TypeInformation} from the given {@link ResolvableType}. diff --git a/src/test/java/org/springframework/data/util/ClassTypeInformationUnitTests.java b/src/test/java/org/springframework/data/util/ClassTypeInformationUnitTests.java index 4b6c8ac949..2e57e6b4e0 100755 --- a/src/test/java/org/springframework/data/util/ClassTypeInformationUnitTests.java +++ b/src/test/java/org/springframework/data/util/ClassTypeInformationUnitTests.java @@ -45,6 +45,24 @@ */ public class ClassTypeInformationUnitTests { + @Test // GH-3340 + void typeInformationConstantsShouldNotBeNull() { + + assertThat(ClassTypeInformation.COLLECTION).isNotNull(); + assertThat(TypeInformation.COLLECTION).isNotNull(); + assertThat(TypeInformation.LIST).isNotNull(); + assertThat(TypeInformation.SET).isNotNull(); + assertThat(TypeInformation.MAP).isNotNull(); + assertThat(TypeInformation.OBJECT).isNotNull(); + assertThat(ClassTypeInformation.OBJECT).isNotNull(); + + assertThat(TypeInformation.COLLECTION).isEqualTo(ClassTypeInformation.COLLECTION); + assertThat(TypeInformation.LIST).isEqualTo(ClassTypeInformation.LIST); + assertThat(TypeInformation.SET).isEqualTo(ClassTypeInformation.SET); + assertThat(TypeInformation.MAP).isEqualTo(ClassTypeInformation.MAP); + assertThat(TypeInformation.OBJECT).isEqualTo(ClassTypeInformation.OBJECT); + } + @Test public void discoversTypeForSimpleGenericField() { From 3855ed98a67ab97d036c46878f86fc966607ed2e Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 6 Aug 2025 13:53:48 +0200 Subject: [PATCH 82/98] Upgrade to XMLBeam 1.4.25. Closes #3341 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 41d68922ab..556a08da84 100644 --- a/pom.xml +++ b/pom.xml @@ -31,7 +31,7 @@ 2.11.7 - 1.4.24 + 1.4.25 spring.data.commons 1.8 From 371b3beaff62403af49a36ae63e2257c7ebccf02 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 8 Aug 2025 15:05:30 +0200 Subject: [PATCH 83/98] Upgrade to XMLBeam 1.4.26. Closes #3343 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 556a08da84..290e5b79b0 100644 --- a/pom.xml +++ b/pom.xml @@ -31,7 +31,7 @@ 2.11.7 - 1.4.25 + 1.4.26 spring.data.commons 1.8 From f186fd4084f350989c9e2b48e2cfd6a0d1cefa59 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 14 Aug 2025 16:06:21 +0200 Subject: [PATCH 84/98] Reorder antora keys. See #3335 --- src/main/antora/resources/antora-resources/antora.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/antora/resources/antora-resources/antora.yml b/src/main/antora/resources/antora-resources/antora.yml index 9ba685e37c..2271bcf71b 100644 --- a/src/main/antora/resources/antora-resources/antora.yml +++ b/src/main/antora/resources/antora-resources/antora.yml @@ -9,11 +9,12 @@ asciidoc: copyright-year: ${current.year} springversionshort: ${spring.short} springversion: ${spring} - spring-data-commons-javadoc-base: https://docs.spring.io/spring-data/data-commons/docs/{version}/api/ + spring-data-commons-docs-url: https://docs.spring.io/spring-data/commons/reference/{version} + spring-data-commons-javadoc-base: https://docs.spring.io/spring-data/commons/reference/{version}/api/java springdocsurl: https://docs.spring.io/spring-framework/reference/{springversionshort} spring-framework-docs: '{springdocsurl}' - springjavadocurl: https://docs.spring.io/spring-framework/docs/{springversion}/javadoc-api + springjavadocurl: https://docs.spring.io/spring-framework/docs/${spring}/javadoc-api spring-framework-javadoc: '{springjavadocurl}' + springhateoasversion: ${spring-hateoas} releasetrainversion: ${releasetrain} store: Jpa - springhateoasversion: ${spring-hateoas} From 4c60277bc345a7393bd03e3a1892ec00b2a79cae Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 15 Aug 2025 08:38:21 +0200 Subject: [PATCH 85/98] Prepare 3.4.9 (2024.1.9). See #3332 --- pom.xml | 20 ++++---------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/pom.xml b/pom.xml index 290e5b79b0..9036ed977c 100644 --- a/pom.xml +++ b/pom.xml @@ -1,4 +1,4 @@ - + 4.0.0 @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.9-SNAPSHOT + 3.4.9 @@ -380,20 +380,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index 85ab40f8c0..0b3be3dac4 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data Commons 3.4.8 (2024.1.8) +Spring Data Commons 3.4.9 (2024.1.9) Copyright (c) [2010-2021] Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 (the "License"). @@ -64,5 +64,6 @@ conditions of the subcomponent's license, as noted in the LICENSE file. + From e2c509cd5c16c6f5fff55192a81b00ad714593fb Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 15 Aug 2025 08:38:41 +0200 Subject: [PATCH 86/98] Release version 3.4.9 (2024.1.9). See #3332 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9036ed977c..7d20fbf2e7 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.9-SNAPSHOT + 3.4.9 Spring Data Core Core Spring concepts underpinning every Spring Data module. From 6551ebe744df7a12379db494411743aeb249fde5 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 15 Aug 2025 08:41:13 +0200 Subject: [PATCH 87/98] Prepare next development iteration. See #3332 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7d20fbf2e7..367a3378a5 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.9 + 3.4.10-SNAPSHOT Spring Data Core Core Spring concepts underpinning every Spring Data module. From f1dfcd347dfc84d946645833b2ec46053534d4da Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 15 Aug 2025 08:41:14 +0200 Subject: [PATCH 88/98] After release cleanups. See #3332 --- pom.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 367a3378a5..257bd56752 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.9 + 3.4.10-SNAPSHOT @@ -380,8 +380,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From c59bf2e33cf43e6768d4feba04fde062e1951a4f Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 15 Aug 2025 14:05:38 +0200 Subject: [PATCH 89/98] Refine version properties for documentation build. See spring-projects/spring-data-build#2638 --- .../resources/antora-resources/antora.yml | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/antora/resources/antora-resources/antora.yml b/src/main/antora/resources/antora-resources/antora.yml index 2271bcf71b..6e3e013818 100644 --- a/src/main/antora/resources/antora-resources/antora.yml +++ b/src/main/antora/resources/antora-resources/antora.yml @@ -5,16 +5,16 @@ asciidoc: attributes: attribute-missing: 'warn' chomp: 'all' - version: ${project.version} - copyright-year: ${current.year} - springversionshort: ${spring.short} - springversion: ${spring} - spring-data-commons-docs-url: https://docs.spring.io/spring-data/commons/reference/{version} - spring-data-commons-javadoc-base: https://docs.spring.io/spring-data/commons/reference/{version}/api/java - springdocsurl: https://docs.spring.io/spring-framework/reference/{springversionshort} + version: '${project.version}' + copyright-year: '${current.year}' + springversionshort: '${spring.short}' + springversion: '${spring}' + spring-data-commons-docs-url: '${documentation.baseurl}/spring-data/commons/reference/{version}' + spring-data-commons-javadoc-base: '{spring-data-commons-docs-url}/api/java' + springdocsurl: '${documentation.baseurl}/spring-framework/reference/{springversionshort}' spring-framework-docs: '{springdocsurl}' - springjavadocurl: https://docs.spring.io/spring-framework/docs/${spring}/javadoc-api + springjavadocurl: '${documentation.spring-javadoc-url}' spring-framework-javadoc: '{springjavadocurl}' - springhateoasversion: ${spring-hateoas} - releasetrainversion: ${releasetrain} + springhateoasversion: '${spring-hateoas}' + releasetrainversion: '${releasetrain}' store: Jpa From 1febe604a25a9b7a78622d2e2166616d2c66a10e Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 8 Sep 2025 10:07:01 +0200 Subject: [PATCH 90/98] Refine raw Window scrolling documentation example. Avoid skipping last batch, avoid out-of-bounds exception. Closes #3352 Co-authored-by: r6hk --- .../modules/ROOT/pages/repositories/scrolling.adoc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/antora/modules/ROOT/pages/repositories/scrolling.adoc b/src/main/antora/modules/ROOT/pages/repositories/scrolling.adoc index aa6adb3401..a1cf078a30 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/scrolling.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/scrolling.adoc @@ -7,7 +7,7 @@ You can define simple sorting expressions by using property names and define sta You can concatenate expressions to collect multiple criteria into one expression. Scroll queries return a `Window` that allows obtaining the element's scroll position to fetch the next `Window` until your application has consumed the entire query result. -Similar to consuming a Java `Iterator>` by obtaining the next batch of results, query result scrolling lets you access the a `ScrollPosition` through `Window.positionAt(...)`. +Similar to consuming a Java `Iterator>` by obtaining the next batch of results, query result scrolling lets you access the a `ScrollPosition` through `Window.positionAt(…)`, as in the following example: [source,java] ---- @@ -18,9 +18,13 @@ do { // consume the user } + if (users.isLast() || users.isEmpty()) { + break; + } + // obtain the next Scroll users = repository.findFirst10ByLastnameOrderByFirstname("Doe", users.positionAt(users.size() - 1)); -} while (!users.isEmpty() && users.hasNext()); +} while (!users.isEmpty()); ---- [NOTE] @@ -38,6 +42,8 @@ In a similar way, providing a `Limit` object allows you to define a dynamic limi Read more on dynamic sorting and limiting in the xref:repositories/query-methods-details.adoc#repositories.special-parameters[Query Methods Details]. ==== +Scrolling through consuming `Window` instances requires quite a few conditionals to reach optimum database round-trips and can quickly become a repetitive task that can be simplified using `WindowIterator`. + `WindowIterator` provides a utility to simplify scrolling across ``Window``s by removing the need to check for the presence of a next `Window` and applying the `ScrollPosition`. [source,java] From 00fe07c1b3ce080f9ed8af171f79e27a0d0cbe9a Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 12 Sep 2025 10:53:02 +0200 Subject: [PATCH 91/98] Prepare 3.4.10 (2024.1.10). See #3347 --- pom.xml | 18 +++--------------- src/main/resources/notice.txt | 3 ++- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/pom.xml b/pom.xml index 257bd56752..10c847a60b 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.10-SNAPSHOT + 3.4.10 @@ -380,20 +380,8 @@ - - spring-snapshot - https://repo.spring.io/snapshot - - true - - - false - - - - spring-milestone - https://repo.spring.io/milestone - + + diff --git a/src/main/resources/notice.txt b/src/main/resources/notice.txt index 0b3be3dac4..9dd88c161a 100644 --- a/src/main/resources/notice.txt +++ b/src/main/resources/notice.txt @@ -1,4 +1,4 @@ -Spring Data Commons 3.4.9 (2024.1.9) +Spring Data Commons 3.4.10 (2024.1.10) Copyright (c) [2010-2021] Pivotal Software, Inc. This product is licensed to you under the Apache License, Version 2.0 (the "License"). @@ -65,5 +65,6 @@ conditions of the subcomponent's license, as noted in the LICENSE file. + From 78473d39d9273eab0aa441a8438e0787db2fe270 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 12 Sep 2025 10:53:27 +0200 Subject: [PATCH 92/98] Release version 3.4.10 (2024.1.10). See #3347 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 10c847a60b..7aaf533a65 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.10-SNAPSHOT + 3.4.10 Spring Data Core Core Spring concepts underpinning every Spring Data module. From 92f878362a147a9946a6f8c11c4d2481995244df Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 12 Sep 2025 10:57:09 +0200 Subject: [PATCH 93/98] Prepare next development iteration. See #3347 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7aaf533a65..3c53714b6c 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-commons - 3.4.10 + 3.4.11-SNAPSHOT Spring Data Core Core Spring concepts underpinning every Spring Data module. From 8f8853a187efca8800ade22062304d101d233d57 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 12 Sep 2025 10:57:10 +0200 Subject: [PATCH 94/98] After release cleanups. See #3347 --- pom.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 3c53714b6c..6742d9e1f9 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ org.springframework.data.build spring-data-parent - 3.4.10 + 3.4.11-SNAPSHOT @@ -380,8 +380,20 @@ - - + + spring-snapshot + https://repo.spring.io/snapshot + + true + + + false + + + + spring-milestone + https://repo.spring.io/milestone + From 69a38ce26a65a109142a5b8558fa1eb392d9d225 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 16 Sep 2025 16:45:58 +0200 Subject: [PATCH 95/98] Remove `EntityInformation` customization from Entity State Detection Strategies. Customizing EntityInformation has only a single use-case within JPA. All other modules should use customization using the mentioned mechanisms as the underlying MappingContext handles typically IsNew detection but customizing the MappingContext (PersistentEntity) is a deeply involved task. Closes #3364 --- .../antora/modules/ROOT/pages/is-new-state-detection.adoc | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/main/antora/modules/ROOT/pages/is-new-state-detection.adoc b/src/main/antora/modules/ROOT/pages/is-new-state-detection.adoc index f37b9cd4d9..545b6f3642 100644 --- a/src/main/antora/modules/ROOT/pages/is-new-state-detection.adoc +++ b/src/main/antora/modules/ROOT/pages/is-new-state-detection.adoc @@ -23,8 +23,4 @@ See the {spring-data-commons-javadoc-base}/org/springframework/data/domain/Persi _Note: Properties of `Persistable` will get detected and persisted if you use `AccessType.PROPERTY`. To avoid that, use `@Transient`._ -|Providing a custom `EntityInformation` implementation -|You can customize the `EntityInformation` abstraction used in the repository base implementation by creating a subclass of the module specific repository factory and overriding the `getEntityInformation(…)` method. -You then have to register the custom implementation of module specific repository factory as a Spring bean. -Note that this should rarely be necessary. |=== From ede202bf901e5ece538c26bbff68361faa2c90d0 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 19 Sep 2025 08:53:34 +0200 Subject: [PATCH 96/98] =?UTF-8?q?Document=20placeholder=20and=20Ant-style?= =?UTF-8?q?=20pattern=20support=20for=20`@Enable=E2=80=A6Repositories`.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #3366 --- .../pages/repositories/create-instances.adoc | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/src/main/antora/modules/ROOT/pages/repositories/create-instances.adoc b/src/main/antora/modules/ROOT/pages/repositories/create-instances.adoc index 6a800e5ec0..5607321ce7 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/create-instances.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/create-instances.adoc @@ -27,6 +27,39 @@ class ApplicationConfiguration { NOTE: The preceding example uses the JPA-specific annotation, which you would change according to the store module you actually use. The same applies to the definition of the `EntityManagerFactory` bean. See the sections covering the store-specific configuration. +[[repositories.create-instances.java-config.placeholders-and-patterns]] +=== Property Placeholders and Ant-style Patterns + +The `basePackages` and `value` attributes in `@Enable{store}Repositories` support `${…}` property placeholders which are resolved against the `Environment` as well as Ant-style package patterns such as `"org.example.+++**+++"`. + +The following example specifies the `app.scan.packages` property placeholder for the implicit `value` attribute in `@Enable{store}Repositories`. + +[tabs] +====== +Java:: ++ +[source,java,indent=0,subs="verbatim,quotes,attributes,specialchars"] +---- +@Configuration +@Enable{store}Repositories("${app.scan.packages}") // <1> +public class ApplicationConfiguration { + // … +} +---- +<1> `app.scan.packages` property placeholder to be resolved against the `Environment` + +Kotlin:: ++ +[source,kotlin,indent=0,subs="verbatim,quotes,attributes,specialchars"] +---- +@Enable{store}Repositories(["\${app.scan.packages}"]) // <1> +class ApplicationConfiguration { + // … +} +---- +<1> `app.scan.packages` property placeholder to be resolved against the `Environment` +====== + ifeval::[{include-xml-namespaces} != false] [[repositories.create-instances.spring]] [[repositories.create-instances.xml]] From 0e4820e08d1913741369a6ff912028a09901dcd7 Mon Sep 17 00:00:00 2001 From: jbj338033 Date: Mon, 22 Sep 2025 20:14:04 +0900 Subject: [PATCH 97/98] Fix potential race condition in `Lazy.getNullable()`. The getNullable() method had a subtle race condition where the value field could be read as null after being assigned but before the resolved flag was set to true. This could occur if another thread read the value between lines 136 and 137. This change maintains the existing behavior documented in the class Javadoc that the supplier may be called multiple times under concurrent access, while fixing the potential for incorrect null returns. Signed-off-by: jbj338033 Closes #3368 --- src/main/java/org/springframework/data/util/Lazy.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/springframework/data/util/Lazy.java b/src/main/java/org/springframework/data/util/Lazy.java index 748e4e6681..2294889eed 100644 --- a/src/main/java/org/springframework/data/util/Lazy.java +++ b/src/main/java/org/springframework/data/util/Lazy.java @@ -132,10 +132,11 @@ public T getNullable() { return value; } - this.value = supplier.get(); + T result = supplier.get(); + this.value = result; this.resolved = true; - return value; + return result; } /** From 5902d6593a9192824edb2e80bc4815ecd7e7aeda Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 23 Sep 2025 10:51:17 +0200 Subject: [PATCH 98/98] Update GitHub Actions. See #3358 --- .github/workflows/codeql.yml | 21 +++++++++++++++++++++ .github/workflows/project.yml | 5 +++++ 2 files changed, 26 insertions(+) create mode 100644 .github/workflows/codeql.yml diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml new file mode 100644 index 0000000000..411d4a9338 --- /dev/null +++ b/.github/workflows/codeql.yml @@ -0,0 +1,21 @@ +# GitHub Actions for CodeQL Scanning + +name: "CodeQL Advanced" + +on: + push: + pull_request: + workflow_dispatch: + schedule: + # https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#schedule + - cron: '0 5 * * *' + +permissions: read-all + +jobs: + codeql-analysis-call: + permissions: + actions: read + contents: read + security-events: write + uses: spring-io/github-actions/.github/workflows/codeql-analysis.yml@1 diff --git a/.github/workflows/project.yml b/.github/workflows/project.yml index a5f764579a..4c8108d353 100644 --- a/.github/workflows/project.yml +++ b/.github/workflows/project.yml @@ -10,6 +10,11 @@ on: pull_request_target: types: [opened, edited, reopened] +permissions: + contents: read + issues: write + pull-requests: write + jobs: Inbox: runs-on: ubuntu-latest