Class UpdateTemporaryKeyProcessStep
java.lang.Object
com.regnosys.rosetta.common.hashing.UpdateTemporaryKeyProcessStep
- All Implemented Interfaces:
com.rosetta.model.lib.process.PostProcessStep
public class UpdateTemporaryKeyProcessStep
extends Object
implements com.rosetta.model.lib.process.PostProcessStep
A post-processing step that re-keys scoped references in a Rosetta model.
This processor identifies references with temporary keys (containing
"[a-zA-Z]*-\$[0-9]*", e.g., price-$123456) and assigns them new sequential
keys based on their prefix (e.g., price-1).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classUpdateTemporaryKeyProcessStep.ScopedReferenceReKeyPostProcessorReport<T extends com.rosetta.model.lib.RosettaModelObject>PostProcessorReport implementation for ScopedReferenceReKeyProcessStep. -
Constructor Summary
ConstructorsConstructorDescriptionUpdateTemporaryKeyProcessStep(ReferenceConfig referenceConfig) Creates a new ScopedReferenceReKeyProcessStep with the specified reference configuration. -
Method Summary
Modifier and TypeMethodDescriptiongetName()<T extends com.rosetta.model.lib.RosettaModelObject>
com.rosetta.lib.postprocess.PostProcessorReportrunProcessStep(Class<? extends T> topClass, T instance)
-
Constructor Details
-
UpdateTemporaryKeyProcessStep
Creates a new ScopedReferenceReKeyProcessStep with the specified reference configuration.- Parameters:
referenceConfig- the configuration for reference processing
-
-
Method Details
-
getPriority
- Specified by:
getPriorityin interfacecom.rosetta.model.lib.process.PostProcessStep
-
getName
- Specified by:
getNamein interfacecom.rosetta.model.lib.process.PostProcessStep
-
runProcessStep
public <T extends com.rosetta.model.lib.RosettaModelObject> com.rosetta.lib.postprocess.PostProcessorReport runProcessStep(Class<? extends T> topClass, T instance) - Specified by:
runProcessStepin interfacecom.rosetta.model.lib.process.PostProcessStep
-