Class DefaultPropagationReporter
- java.lang.Object
-
- org.apache.syncope.core.provisioning.java.propagation.DefaultPropagationReporter
-
- All Implemented Interfaces:
PropagationReporter
public class DefaultPropagationReporter extends Object implements PropagationReporter
-
-
Field Summary
Fields Modifier and Type Field Description protected static Logger
LOG
protected List<PropagationStatus>
statuses
-
Constructor Summary
Constructors Constructor Description DefaultPropagationReporter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
add(PropagationStatus status)
List<PropagationStatus>
getStatuses()
Returns the list of propagation statuses.void
onPriorityResourceFailure(String failingResource, Collection<PropagationTaskInfo> taskInfos)
Report propagation status after executions in case blocking failure (e.g. on priority resources).void
onSuccessOrNonPriorityResourceFailures(PropagationTaskInfo taskInfo, ExecStatus executionStatus, String failureReason, String fiql, ConnectorObject beforeObj, ConnectorObject afterObj)
Report propagation status after executions in case of success or non-blocking failure (e.g. on non-priority resources).
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
statuses
protected final List<PropagationStatus> statuses
-
-
Method Detail
-
add
protected boolean add(PropagationStatus status)
-
onSuccessOrNonPriorityResourceFailures
public void onSuccessOrNonPriorityResourceFailures(PropagationTaskInfo taskInfo, ExecStatus executionStatus, String failureReason, String fiql, ConnectorObject beforeObj, ConnectorObject afterObj)
Description copied from interface:PropagationReporter
Report propagation status after executions in case of success or non-blocking failure (e.g. on non-priority resources).- Specified by:
onSuccessOrNonPriorityResourceFailures
in interfacePropagationReporter
- Parameters:
taskInfo
- propagation taskexecutionStatus
- propagation execution statusfailureReason
- propagation execution failure messagefiql
- FIQL string to match the connector objects into the external resourcebeforeObj
- retrieved connector object before operation executionafterObj
- retrieved connector object after operation execution
-
onPriorityResourceFailure
public void onPriorityResourceFailure(String failingResource, Collection<PropagationTaskInfo> taskInfos)
Description copied from interface:PropagationReporter
Report propagation status after executions in case blocking failure (e.g. on priority resources).- Specified by:
onPriorityResourceFailure
in interfacePropagationReporter
- Parameters:
failingResource
- failing resource nametaskInfos
- propagation tasks performed before failure
-
getStatuses
public List<PropagationStatus> getStatuses()
Description copied from interface:PropagationReporter
Returns the list of propagation statuses.- Specified by:
getStatuses
in interfacePropagationReporter
- Returns:
- the list of propagation statuses
-
-