Class DefaultPropagationReporter

  • All Implemented Interfaces:
    org.apache.syncope.core.provisioning.api.propagation.PropagationReporter

    public class DefaultPropagationReporter
    extends Object
    implements org.apache.syncope.core.provisioning.api.propagation.PropagationReporter
    • Field Detail

      • LOG

        protected static final org.slf4j.Logger LOG
      • statuses

        protected final List<org.apache.syncope.common.lib.to.PropagationStatus> statuses
    • Constructor Detail

      • DefaultPropagationReporter

        public DefaultPropagationReporter()
    • Method Detail

      • add

        protected boolean add​(org.apache.syncope.common.lib.to.PropagationStatus status)
      • onSuccessOrNonPriorityResourceFailures

        public void onSuccessOrNonPriorityResourceFailures​(org.apache.syncope.core.provisioning.api.propagation.PropagationTaskInfo taskInfo,
                                                           org.apache.syncope.common.lib.types.ExecStatus executionStatus,
                                                           String failureReason,
                                                           String fiql,
                                                           org.identityconnectors.framework.common.objects.ConnectorObject beforeObj,
                                                           org.identityconnectors.framework.common.objects.ConnectorObject afterObj)
        Specified by:
        onSuccessOrNonPriorityResourceFailures in interface org.apache.syncope.core.provisioning.api.propagation.PropagationReporter
      • onPriorityResourceFailure

        public void onPriorityResourceFailure​(String failingResource,
                                              Collection<org.apache.syncope.core.provisioning.api.propagation.PropagationTaskInfo> taskInfos)
        Specified by:
        onPriorityResourceFailure in interface org.apache.syncope.core.provisioning.api.propagation.PropagationReporter
      • getStatuses

        public List<org.apache.syncope.common.lib.to.PropagationStatus> getStatuses()
        Specified by:
        getStatuses in interface org.apache.syncope.core.provisioning.api.propagation.PropagationReporter