Branch: refs/heads/main
Home:
https://github.com/hibernate/hibernate-validator
Commit: 092fdc1ed740851ebaf0a99bd7d28f96ed537733
https://github.com/hibernate/hibernate-validator/commit/092fdc1ed740851eb...
Author: Guillaume Smet <guillaume.smet(a)gmail.com>
Date: 2025-08-22 (Fri, 22 Aug 2025)
Changed paths:
M
engine/src/main/java/org/hibernate/validator/BaseHibernateValidatorConfiguration.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/AbstractConfigurationImpl.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/PredefinedScopeValidatorFactoryImpl.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorFactoryImpl.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorFactoryScopedContext.java
A
engine/src/main/java/org/hibernate/validator/internal/engine/tracking/DefaultProcessedBeansTrackingVoter.java
A
engine/src/main/java/org/hibernate/validator/internal/engine/tracking/PredefinedScopeProcessedBeansTrackingStrategy.java
A
engine/src/main/java/org/hibernate/validator/internal/engine/tracking/ProcessedBeansTrackingStrategy.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/validationcontext/AbstractValidationContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/validationcontext/BeanValidationContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/validationcontext/ParameterExecutableValidationContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/validationcontext/ReturnValueExecutableValidationContext.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/BeanMetaDataManagerImpl.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/PredefinedScopeBeanMetaDataManager.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/AbstractConstraintMetaData.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/BeanMetaData.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataBuilder.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataImpl.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ExecutableMetaData.java
A
engine/src/main/java/org/hibernate/validator/spi/tracking/ProcessedBeansTrackingVoter.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/path/ModifiablePathTest.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles1Test.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles2Test.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles3Test.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles4Test.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles5Test.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCyclesNoCyclesListDuplicateElementsTest.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCyclesNoCyclesListTest.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCyclesNoCyclesMapTest.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCyclesNoCyclesTest.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingNoCycles1Test.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingNoCycles2Test.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingNoCycles3Test.java
M
engine/src/test/java/org/hibernate/validator/test/internal/metadata/BeanMetaDataManagerTest.java
M
engine/src/test/java/org/hibernate/validator/test/internal/metadata/aggregated/ExecutableMetaDataTest.java
M
engine/src/test/java/org/hibernate/validator/test/internal/metadata/aggregated/ParameterMetaDataTest.java
M
engine/src/test/java/org/hibernate/validator/test/internal/metadata/aggregated/PropertyMetaDataTest.java
M performance/README.md
M performance/pom.xml
A
performance/src/main/jakarta-predefined-scope/org/hibernate/validator/performance/cascaded/PredefinedScopeCascadedValidation.java
A
performance/src/main/jakarta-predefined-scope/org/hibernate/validator/performance/cascaded/PredefinedScopeCascadedWithLotsOfItemsAndMoreConstraintsValidation.java
A
performance/src/main/jakarta-predefined-scope/org/hibernate/validator/performance/cascaded/PredefinedScopeCascadedWithLotsOfItemsValidation.java
A
performance/src/main/javax-predefined-scope/org/hibernate/validator/performance/cascaded/PredefinedScopeCascadedValidation.java
A
performance/src/main/javax-predefined-scope/org/hibernate/validator/performance/cascaded/PredefinedScopeCascadedWithLotsOfItemsAndMoreConstraintsValidation.java
A
performance/src/main/javax-predefined-scope/org/hibernate/validator/performance/cascaded/PredefinedScopeCascadedWithLotsOfItemsValidation.java
Log Message:
-----------
HV-1831 Change the approach to processed bean tracking
HV-1831 Enhance ExecutableMetaData with tracking information
HV-1831 Create ProcessedBeansTrackingVoter contract
This contract allows to override the default bean process tracking
behavior without exposing our internal structures.
It needs a bit more love on the config side so that we can define it via
XML too and some documentation.
HV-1831 New zero cost approach to processed bean tracking strategy
I removed it from the traditional VF for now as I would like us to focus
on the case where it is useful first.
We will reintroduce it later once we have validated the approach where
it is the most useful.
I'm a bit unclear right now if we should use the same contract for
traditional and predefined scope VF as we are dealing with different
things and they won't be evaluated at the same moment.
I'm thinking that maybe this needs to be a different contract.
HV-1831 : Wrap a `BeanMetaData` in a `NonTrackedBeanMetaDataImpl` if tracking is not
required
HV-1831 Add some guidance about next step
HV-1831 Specific benchmark infrastructure for predefined scope
HV-1831 : Update Cascade tests to use PredefinedScopeHibernateValidator with
-p=predefined=true
HV-1831 : Experiment detecting cycles in bean classes
Add test for Map
HV-1831 : Experiment detecting cycles in bean classes
Add support for containers; add tests for List w/ and w/o duplicated values
HV-1831 : Experiment detecting cycles in bean classes
HV-1831 Copy nodes when changing the nature of the leaf
HV-1831 Add the same bean to List twice
HV-1831 Clean up another experiment that shouldn't have been committed
HV-1831 Add a couple of examples illustrating various cases
HV-1831 Unfinished experiments
Signed-off-by: marko-bekhta <marko.prykladna(a)gmail.com>
Commit: 9ade2366bbcb037544e14659676a945681f8d94b
https://github.com/hibernate/hibernate-validator/commit/9ade2366bbcb03754...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2025-08-22 (Fri, 22 Aug 2025)
Changed paths:
M engine/src/main/java/org/hibernate/validator/internal/util/logging/Log.java
M
engine/src/main/java/org/hibernate/validator/resourceloading/PlatformResourceBundleLocator.java
Log Message:
-----------
HV-1831 Ignore "null" resource bundles for locales
since the map won't be able to hold nulls
Signed-off-by: marko-bekhta <marko.prykladna(a)gmail.com>
Commit: b58e4e97d5c2aa95e15115871e11777be3fe283a
https://github.com/hibernate/hibernate-validator/commit/b58e4e97d5c2aa95e...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2025-08-22 (Fri, 22 Aug 2025)
Changed paths:
M
engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataImpl.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ExecutableMetaData.java
M
engine/src/main/java/org/hibernate/validator/spi/tracking/ProcessedBeansTrackingVoter.java
Log Message:
-----------
HV-1831 Push Vote -> boolean to a single place
Signed-off-by: marko-bekhta <marko.prykladna(a)gmail.com>
Commit: 1c83b4029f4821a5eb48b6b77b7d78c0e2365898
https://github.com/hibernate/hibernate-validator/commit/1c83b4029f4821a5e...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2025-08-22 (Fri, 22 Aug 2025)
Changed paths:
M
engine/src/main/java/org/hibernate/validator/internal/engine/tracking/PredefinedScopeProcessedBeansTrackingStrategy.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles2Test.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles3Test.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles4Test.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles5Test.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles6Test.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles7Test.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles8Test.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles9Test.java
M engine/src/test/java/org/hibernate/validator/testutils/ValidatorUtil.java
Log Message:
-----------
HV-1831 Adjust the cascading cycle detection algorithm
Signed-off-by: marko-bekhta <marko.prykladna(a)gmail.com>
Commit: be0c16796b481ed55428babdf0b8f2bd7783569c
https://github.com/hibernate/hibernate-validator/commit/be0c16796b481ed55...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2025-08-22 (Fri, 22 Aug 2025)
Changed paths:
M
engine/src/main/java/org/hibernate/validator/internal/engine/tracking/PredefinedScopeProcessedBeansTrackingStrategy.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/tracking/ProcessedBeansTrackingStrategy.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ExecutableMetaData.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles7Test.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCyclesExecutable1Test.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCyclesExecutable2Test.java
Log Message:
-----------
HV-1831 Handle processed bean tracking for executables
Signed-off-by: marko-bekhta <marko.prykladna(a)gmail.com>
Commit: 8a813b0ca3c7ffd5f4c51f60ce9d1efc394c9c9d
https://github.com/hibernate/hibernate-validator/commit/8a813b0ca3c7ffd5f...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2025-08-22 (Fri, 22 Aug 2025)
Changed paths:
M
engine/src/main/java/org/hibernate/validator/internal/engine/tracking/PredefinedScopeProcessedBeansTrackingStrategy.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/tracking/ProcessedBeansTrackingStrategy.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/PredefinedScopeBeanMetaDataManager.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCycles1Test.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCyclesExecutable1Test.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCyclesNoCyclesListDuplicateElementsTest.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/tracking/ProcessedBeansTrackingCyclesNoCyclesTest.java
M
performance/src/main/jakarta-predefined-scope/org/hibernate/validator/performance/cascaded/PredefinedScopeCascadedValidation.java
A
performance/src/main/jakarta-predefined-scope/org/hibernate/validator/performance/cascaded/PredefinedScopeCascadedWithLotsOfItemsAndCyclesValidation.java
M
performance/src/main/jakarta-predefined-scope/org/hibernate/validator/performance/cascaded/PredefinedScopeCascadedWithLotsOfItemsAndMoreConstraintsValidation.java
M
performance/src/main/jakarta-predefined-scope/org/hibernate/validator/performance/cascaded/PredefinedScopeCascadedWithLotsOfItemsValidation.java
M
performance/src/main/jakarta/org/hibernate/validator/performance/cascaded/CascadedValidation.java
A
performance/src/main/jakarta/org/hibernate/validator/performance/cascaded/CascadedWithLotsOfItemsAndCyclesValidation.java
M
performance/src/main/jakarta/org/hibernate/validator/performance/cascaded/CascadedWithLotsOfItemsAndMoreConstraintsValidation.java
M
performance/src/main/jakarta/org/hibernate/validator/performance/cascaded/CascadedWithLotsOfItemsValidation.java
Log Message:
-----------
HV-1831 A few cleanups
Signed-off-by: marko-bekhta <marko.prykladna(a)gmail.com>
Commit: 6a51b173f8fd106e5d7f05996538a47d7f2b8bd2
https://github.com/hibernate/hibernate-validator/commit/6a51b173f8fd106e5...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2025-08-22 (Fri, 22 Aug 2025)
Changed paths:
M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/validationcontext/AbstractValidationContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/validationcontext/BaseBeanValidationContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valuecontext/BeanValueContext.java
A
engine/src/main/java/org/hibernate/validator/internal/engine/valuecontext/ExecutableValueContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valuecontext/ValueContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valuecontext/ValueContexts.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/NonContainerCascadingMetaData.java
Log Message:
-----------
HV-1831 Initialize processed groups lazily
Signed-off-by: marko-bekhta <marko.prykladna(a)gmail.com>
Commit: 96dff32c49ea0036d7dd12903ecb45b14695ef8d
https://github.com/hibernate/hibernate-validator/commit/96dff32c49ea0036d...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2025-08-22 (Fri, 22 Aug 2025)
Changed paths:
M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/validationcontext/AbstractValidationContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/validationcontext/BaseBeanValidationContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valuecontext/BeanValueContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valuecontext/ExecutableValueContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valuecontext/ValueContext.java
Log Message:
-----------
HV-1831 Move metaconstraint-per-bean tracking to value context
Signed-off-by: marko-bekhta <marko.prykladna(a)gmail.com>
Commit: 9a786a5d2ead0b3e168947fce601f399daee35ab
https://github.com/hibernate/hibernate-validator/commit/9a786a5d2ead0b3e1...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2025-08-22 (Fri, 22 Aug 2025)
Changed paths:
M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/constraintvalidation/ConstraintValidatorContextImpl.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/constraintvalidation/ConstraintViolationCreationContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/constraintvalidation/CrossParameterConstraintValidatorContextImpl.java
A
engine/src/main/java/org/hibernate/validator/internal/engine/path/MaterializedNode.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/path/MaterializedPath.java
R
engine/src/main/java/org/hibernate/validator/internal/engine/path/ModifiablePath.java
A engine/src/main/java/org/hibernate/validator/internal/engine/path/MutableNode.java
A engine/src/main/java/org/hibernate/validator/internal/engine/path/MutablePath.java
R engine/src/main/java/org/hibernate/validator/internal/engine/path/NodeImpl.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/validationcontext/AbstractValidationContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/validationcontext/ParameterExecutableValidationContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/validationcontext/ValidationContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/validationcontext/ValidationContextBuilder.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valuecontext/BeanValueContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valuecontext/ExecutableValueContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valuecontext/ValueContext.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valuecontext/ValueContexts.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/BooleanArrayValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/ByteArrayValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/CharArrayValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/DoubleArrayValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/FloatArrayValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/IntArrayValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/IterableValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/ListPropertyValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/ListValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/LongArrayValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/MapKeyExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/MapPropertyKeyExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/MapPropertyValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/MapValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/ObjectArrayValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/ReadOnlyListPropertyValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/ReadOnlyMapPropertyKeyExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/ReadOnlyMapPropertyValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/ReadOnlySetPropertyValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/SetPropertyValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/valueextraction/ShortArrayValueExtractor.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/AbstractPropertyCascadable.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ParameterMetaData.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ReturnValueMetaData.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/facets/Cascadable.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/location/AbstractPropertyConstraintLocation.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/location/BeanConstraintLocation.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/location/ConstraintLocation.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/location/CrossParameterConstraintLocation.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/location/ParameterConstraintLocation.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/location/ReturnValueConstraintLocation.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/location/TypeArgumentConstraintLocation.java
M
engine/src/test/java/org/hibernate/validator/test/constraints/ConstraintValidatorContextImplTest.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/NestedCascadingArraySupportTest.java
R
engine/src/test/java/org/hibernate/validator/test/internal/engine/path/ModifiablePathTest.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/path/MutableNodeTest.java
A
engine/src/test/java/org/hibernate/validator/test/internal/engine/path/MutablePathTest.java
R
engine/src/test/java/org/hibernate/validator/test/internal/engine/path/NodeImplTest.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/typeannotationconstraint/ContainerElementConstraintsArraySupportTest.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/valueextraction/ContainerElementPropertyPathTest.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/valueextraction/NestedTypeArgumentsValueExtractorTest.java
M engine/src/test/java/org/hibernate/validator/testutils/ValidatorUtil.java
Log Message:
-----------
HV-1831 Make path fully modifiable
make it more of a builder and do not recreate nodes whenever possible
Signed-off-by: marko-bekhta <marko.prykladna(a)gmail.com>
Commit: 5cfddaf75e34b8fb913e0574886c049631092d0a
https://github.com/hibernate/hibernate-validator/commit/5cfddaf75e34b8fb9...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2025-08-22 (Fri, 22 Aug 2025)
Changed paths:
M
engine/src/main/java/org/hibernate/validator/internal/engine/messageinterpolation/parser/TokenCollector.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/messageinterpolation/parser/TokenIterator.java
M
engine/src/main/java/org/hibernate/validator/messageinterpolation/AbstractMessageInterpolator.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/messageinterpolation/TokenIteratorTest.java
Log Message:
-----------
HV-1831 Do not create unnecessary copies of token lists
Signed-off-by: marko-bekhta <marko.prykladna(a)gmail.com>
Commit: 91fc2510809575ff2fc9e178b8903c996b733955
https://github.com/hibernate/hibernate-validator/commit/91fc2510809575ff2...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2025-08-22 (Fri, 22 Aug 2025)
Changed paths:
M
engine/src/main/java/org/hibernate/validator/internal/engine/messageinterpolation/ElTermResolver.java
R
engine/src/main/java/org/hibernate/validator/internal/engine/messageinterpolation/InterpolationTerm.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/messageinterpolation/ParameterTermResolver.java
A
engine/src/main/java/org/hibernate/validator/internal/engine/messageinterpolation/TermInterpolator.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/messageinterpolation/TermResolver.java
M
engine/src/main/java/org/hibernate/validator/messageinterpolation/ParameterMessageInterpolator.java
M
engine/src/main/java/org/hibernate/validator/messageinterpolation/ResourceBundleMessageInterpolator.java
M
engine/src/test/java/org/hibernate/validator/test/internal/engine/messageinterpolation/ParameterTermResolverTest.java
Log Message:
-----------
HV-1831 Do not create unnecessary term interpolators
Signed-off-by: marko-bekhta <marko.prykladna(a)gmail.com>
Compare:
https://github.com/hibernate/hibernate-validator/compare/93dbfd789bf2...9...
To unsubscribe from these emails, change your notification settings at
https://github.com/hibernate/hibernate-validator/settings/notifications