public interface PropagationActions
Modifier and Type | Method and Description |
---|---|
default void |
after(PropagationTask task,
TaskExec execution,
ConnectorObject afterObj)
Executes logic after actual propagation.
|
default void |
before(PropagationTask task,
ConnectorObject beforeObj)
Executes logic before actual propagation.
|
default Set<String> |
moreAttrsToGet(Optional<PropagationTask> task,
OrgUnit orgUnit)
Return additional attributes to include in the result from the underlying connector.
|
default Set<String> |
moreAttrsToGet(Optional<PropagationTask> task,
Provision provision)
Return additional attributes to include in the result from the underlying connector.
|
default void |
onError(PropagationTask task,
TaskExec execution,
Exception error)
Executes logic in case of propagation error.
|
default Set<String> moreAttrsToGet(Optional<PropagationTask> task, OrgUnit orgUnit)
task
- propagation taskorgUnit
- Realm provisioning informationdefault Set<String> moreAttrsToGet(Optional<PropagationTask> task, Provision provision)
task
- propagation taskprovision
- Any provisioning informationdefault void before(PropagationTask task, ConnectorObject beforeObj)
task
- propagation taskbeforeObj
- connector object read before propagationdefault void onError(PropagationTask task, TaskExec execution, Exception error)
IgnoreProvisionException
to
ignore the reported error and continue.task
- propagation taskexecution
- execution resulterror
- propagation errordefault void after(PropagationTask task, TaskExec execution, ConnectorObject afterObj)
task
- propagation taskexecution
- execution resultafterObj
- connector object read after propagationCopyright © 2010–2023 The Apache Software Foundation. All rights reserved.