Skip to content

Commit 39b70af

Browse files
gsmetmarko-bekhta
authored andcommitted
HV-1831 Enhance ExecutableMetaData with tracking information
1 parent dccd3cf commit 39b70af

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataImpl.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,12 @@ public BeanMetaDataImpl(BeanMetaDataImpl<T> originalBeanMetaData, ProcessedBeans
275275
this.defaultGroupSequence = originalBeanMetaData.defaultGroupSequence;
276276
this.validationOrder = originalBeanMetaData.validationOrder;
277277
this.directMetaConstraints = originalBeanMetaData.directMetaConstraints;
278-
this.executableMetaDataMap = originalBeanMetaData.executableMetaDataMap;
278+
Map<Signature, ExecutableMetaData> tempExecutableMetaDataMap = newHashMap();
279+
for ( Entry<Signature, ExecutableMetaData> executableMetaDataEntry : originalBeanMetaData.executableMetaDataMap.entrySet() ) {
280+
tempExecutableMetaDataMap.put( executableMetaDataEntry.getKey(),
281+
new ExecutableMetaData( executableMetaDataEntry.getValue(), processedBeansTrackingStrategy, processedBeansTrackingVoter ) );
282+
}
283+
this.executableMetaDataMap = CollectionHelper.toImmutableMap( tempExecutableMetaDataMap );
279284
this.unconstrainedExecutables = originalBeanMetaData.unconstrainedExecutables;
280285
this.defaultGroupSequenceRedefined = originalBeanMetaData.defaultGroupSequenceRedefined;
281286
this.resolvedDefaultGroupSequence = originalBeanMetaData.resolvedDefaultGroupSequence;

0 commit comments

Comments
 (0)