com.evolveum.midpoint.model.controller
Class SystemConfigurationHandler
java.lang.Object
com.evolveum.midpoint.model.controller.SystemConfigurationHandler
- All Implemented Interfaces:
- ChangeHook
@Component
public class SystemConfigurationHandler
- extends java.lang.Object
- implements ChangeHook
- Author:
- semancik
Field Summary |
static java.lang.String |
HOOK_URI
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HOOK_URI
public static final java.lang.String HOOK_URI
- See Also:
- Constant Field Values
SystemConfigurationHandler
public SystemConfigurationHandler()
init
@PostConstruct
public void init()
postInit
public void postInit(PrismObject<SystemConfigurationType> systemConfiguration,
OperationResult parentResult)
postChange
@Deprecated
public void postChange(java.util.Collection<ObjectDelta<? extends ObjectType>> changes,
Task task,
OperationResult parentResult)
- Deprecated.
- Description copied from interface:
ChangeHook
- Callback after the change is executed by the model. The callback gets a view of the
changes after they were executed - with filled-in OIDs, generated values, etc.
The callback may be used to post-process the changes, e.g. to notify users about their
new accounts.
- Specified by:
postChange
in interface ChangeHook
- Parameters:
changes
- changes after the executiontask
- task in which context we executeparentResult
- ????
invoke
public HookOperationMode invoke(ModelContext context,
Task task,
OperationResult parentResult)
- Description copied from interface:
ChangeHook
- Generic method to be implemented by the hook. It is invoked by the Model Clockwork at these occasions:
- after PRIMARY state has been entered,
- after SECONDARY state has been entered, and
- after each of secondary-state waves has been executed (i.e. with the state of SECONDARY for all except
the last one, will have state set to FINAL).
TODO: what about EXECUTION and POSTEXECUTION states?
- Specified by:
invoke
in interface ChangeHook
- Returns:
- - FOREGROUND, if the processing of model operation should continue on the foreground
- BACKGROUND, if the hook switched further processing into background (and, therefore,
current execution of model operation should end immediately, in the hope it will eventually
be resumed later)
- ERROR, if the hook encountered an error which prevents model operation from continuing
(this case is currently not defined very well)
Copyright © 2012 evolveum. All Rights Reserved.