Class DisableInsteadOfDeleteEvaluator
java.lang.Object
com.evolveum.midpoint.model.impl.lens.projector.mappings.predefinedActivationMapping.PredefinedActivationMappingEvaluator
com.evolveum.midpoint.model.impl.lens.projector.mappings.predefinedActivationMapping.DisableInsteadOfDeleteEvaluator
This evaluator change midpoint default behaviour and disable account.
Disabling the account instead of deleting is a common requirement.
-
Constructor Summary
ConstructorDescriptionDisableInsteadOfDeleteEvaluator
(ResourceActivationDefinitionType activationDefinitionBean) -
Method Summary
Modifier and TypeMethodDescription<F extends FocusType>
voiddefineAdministratorStatus
(LensContext<F> context, LensProjectionContext projCtx, Task task, OperationResult result) <F extends FocusType>
booleandefineExistence
(LensContext<F> context, LensProjectionContext projCtx) <F extends FocusType>
booleanisApplicable
(LensContext<F> context, LensProjectionContext projCtx, XMLGregorianCalendar now) protected boolean
Methods inherited from class com.evolveum.midpoint.model.impl.lens.projector.mappings.predefinedActivationMapping.PredefinedActivationMappingEvaluator
defineActivationProperty, getName, getNextRecomputeTime, getNextRecomputeTimeForExistence, isConfigured, supportsActivationProperty, toString
-
Constructor Details
-
DisableInsteadOfDeleteEvaluator
-
-
Method Details
-
defineExistence
public <F extends FocusType> boolean defineExistence(LensContext<F> context, LensProjectionContext projCtx) - Specified by:
defineExistence
in classPredefinedActivationMappingEvaluator
- Returns:
- existence value for account
-
defineAdministratorStatus
public <F extends FocusType> void defineAdministratorStatus(LensContext<F> context, LensProjectionContext projCtx, Task task, OperationResult result) throws SchemaException, ExpressionEvaluationException, CommunicationException, SecurityViolationException, ConfigurationException, ObjectNotFoundException -
isApplicable
public <F extends FocusType> boolean isApplicable(LensContext<F> context, LensProjectionContext projCtx, XMLGregorianCalendar now) - Specified by:
isApplicable
in classPredefinedActivationMappingEvaluator
- Returns:
- return true when evaluator is applicable for current shadow (because of some condition, time constraint, etc.)
-
supportsAdministratorStatus
protected boolean supportsAdministratorStatus()- Overrides:
supportsAdministratorStatus
in classPredefinedActivationMappingEvaluator
-