Class NonIterativeChangeExecutionProcessor
java.lang.Object
com.evolveum.midpoint.schema.validator.processor.NonIterativeChangeExecutionProcessor
- All Implemented Interfaces:
ProcessorMixin
,UpgradeObjectProcessor<TaskType>
public class NonIterativeChangeExecutionProcessor
extends Object
implements UpgradeObjectProcessor<TaskType>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetPhase()
getType()
boolean
isApplicable
(PrismObject<?> object, ItemPath path) Checks if the processor is applicable for the object and path.boolean
process
(PrismObject<TaskType> object, ItemPath path) Executes upgrade of item defined by path argument by modifying the object to correct state.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.schema.validator.processor.ProcessorMixin
copyTransport, copyUserInterfaceFeature, getIdentifier, getItemParent, getRoleCatalog, matchObjectTypeAndPathTemplate, matchParentTypeAndItemName
Methods inherited from interface com.evolveum.midpoint.schema.validator.UpgradeObjectProcessor
getIdentifier, upgradeDescription
-
Constructor Details
-
NonIterativeChangeExecutionProcessor
public NonIterativeChangeExecutionProcessor()
-
-
Method Details
-
getPhase
- Specified by:
getPhase
in interfaceUpgradeObjectProcessor<TaskType>
-
getPriority
- Specified by:
getPriority
in interfaceUpgradeObjectProcessor<TaskType>
-
getType
- Specified by:
getType
in interfaceUpgradeObjectProcessor<TaskType>
-
isApplicable
Description copied from interface:UpgradeObjectProcessor
Checks if the processor is applicable for the object and path. Most often whether object is instance of proper ObjectType and item at the path exists.- Specified by:
isApplicable
in interfaceUpgradeObjectProcessor<TaskType>
-
process
Description copied from interface:UpgradeObjectProcessor
Executes upgrade of item defined by path argument by modifying the object to correct state.- Specified by:
process
in interfaceUpgradeObjectProcessor<TaskType>
- Throws:
Exception
-