Module dev.metaschema.core
Class ExternalConstraintsModulePostProcessor
java.lang.Object
dev.metaschema.core.model.constraint.ExternalConstraintsModulePostProcessor
- All Implemented Interfaces:
IModuleLoader.IModulePostProcessor
public class ExternalConstraintsModulePostProcessor
extends Object
implements IModuleLoader.IModulePostProcessor
A module loading post processor that integrates applicable external
constraints into a given module when loaded.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionExternalConstraintsModulePostProcessor(Collection<IConstraintSet> additionalConstraintSets) Create a new post processor. -
Method Summary
Modifier and TypeMethodDescriptionprotected List<IConstraintSet>Get the external constraint sets associated with this post processor.voidprocessModule(IModule module) Perform a post-processing operation on the provided module.
-
Constructor Details
-
ExternalConstraintsModulePostProcessor
public ExternalConstraintsModulePostProcessor(@NonNull Collection<IConstraintSet> additionalConstraintSets) Create a new post processor.- Parameters:
additionalConstraintSets- the external constraint sets to apply
-
-
Method Details
-
getRegisteredConstraintSets
Get the external constraint sets associated with this post processor.- Returns:
- the list of constraint sets
-
processModule
Description copied from interface:IModuleLoader.IModulePostProcessorPerform a post-processing operation on the provided module.- Specified by:
processModulein interfaceIModuleLoader.IModulePostProcessor- Parameters:
module- the Metaschema module to post-process
-