Class DataPolicyProcessor
java.lang.Object
com.evolveum.midpoint.model.impl.controller.transformer.DataPolicyProcessor
Parts of
SchemaTransformer
devoted to modifying prism data and definitions according to policies
in object templates or archetypes.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<O extends ObjectType>
voidapplyItemsConstraints
(@NotNull PrismContainerDefinition<O> objectDefinition, @NotNull ArchetypePolicyType archetypePolicy) <O extends ObjectType>
voidapplyObjectTemplateToDefinition
(PrismObjectDefinition<O> objectDefinition, ObjectTemplateType objectTemplate, Task task, OperationResult result) <O extends ObjectType>
voidapplyObjectTemplateToObject
(PrismObject<O> object, ObjectTemplateType objectTemplate, DefinitionUpdateOption option, Task task, OperationResult result)
-
Constructor Details
-
DataPolicyProcessor
public DataPolicyProcessor()
-
-
Method Details
-
applyObjectTemplateToDefinition
public <O extends ObjectType> void applyObjectTemplateToDefinition(PrismObjectDefinition<O> objectDefinition, ObjectTemplateType objectTemplate, Task task, OperationResult result) throws ObjectNotFoundException, SchemaException, ConfigurationException -
applyObjectTemplateToObject
public <O extends ObjectType> void applyObjectTemplateToObject(PrismObject<O> object, ObjectTemplateType objectTemplate, DefinitionUpdateOption option, Task task, OperationResult result) throws ObjectNotFoundException, SchemaException, ConfigurationException -
applyItemsConstraints
public <O extends ObjectType> void applyItemsConstraints(@NotNull @NotNull PrismContainerDefinition<O> objectDefinition, @NotNull @NotNull ArchetypePolicyType archetypePolicy) throws SchemaException - Throws:
SchemaException
-