Uses of Class
org.apache.syncope.core.provisioning.api.propagation.PropagationTaskInfo
-
-
Uses of PropagationTaskInfo in org.apache.syncope.core.provisioning.api.propagation
Methods in org.apache.syncope.core.provisioning.api.propagation that return PropagationTaskInfo Modifier and Type Method Description PropagationTaskInfo
PropagationManager. newTask(DerAttrHandler derAttrHandler, Any<?> any, ExternalResource resource, ResourceOperation operation, Provision provision, Stream<Item> mappingItems, Pair<String,Set<Attribute>> preparedAttrs)
Methods in org.apache.syncope.core.provisioning.api.propagation that return types with arguments of type PropagationTaskInfo Modifier and Type Method Description List<PropagationTaskInfo>
PropagationManager. createTasks(Realm realm, PropagationByResource<String> propByRes, Collection<String> excludedResources)
Create the needed tasks for the realm for each resource associated, unless inexcludedResources
.List<PropagationTaskInfo>
PropagationManager. getCreateTasks(AnyTypeKind kind, String key, Boolean enable, PropagationByResource<String> propByRes, Collection<Attr> vAttrs, Collection<String> excludedResources)
Create the any object tasks for every associated resource, unless inexcludedResources
.List<PropagationTaskInfo>
PropagationManager. getDeleteTasks(AnyTypeKind kind, String key, PropagationByResource<String> propByRes, PropagationByResource<Pair<String,String>> propByLinkedAccount, Collection<String> excludedResources)
Create the delete tasks for the any object from each resource associated, unless inexcludedResources
.List<PropagationTaskInfo>
PropagationManager. getUpdateTasks(AnyTypeKind kind, String key, boolean changePwd, Boolean enable, PropagationByResource<String> propByRes, PropagationByResource<Pair<String,String>> propByLinkedAccount, Collection<Attr> vAttrs, Collection<String> excludedResources)
Create the update tasks for the any object on each resource associated, unless inexcludedResources
.List<PropagationTaskInfo>
PropagationManager. getUserCreateTasks(String key, String password, Boolean enable, PropagationByResource<String> propByRes, PropagationByResource<Pair<String,String>> propByLinkedAccount, Collection<Attr> vAttrs, Collection<String> excludedResources)
Create the user tasks for every associated resource, unless inexcludedResources
.List<PropagationTaskInfo>
PropagationManager. getUserUpdateTasks(UserWorkflowResult<Pair<UserUR,Boolean>> wfResult)
Create the update tasks for the user on each resource associated; propagate password update only to requested resources.List<PropagationTaskInfo>
PropagationManager. getUserUpdateTasks(UserWorkflowResult<Pair<UserUR,Boolean>> wfResult, boolean changePwd, Collection<String> excludedResources)
Create the update tasks for the user on each resource associated, unless inexcludedResources
.List<PropagationTaskInfo>
PropagationManager. setAttributeDeltas(List<PropagationTaskInfo> tasks, Map<Pair<String,String>,Set<Attribute>> beforeAttrs, AnyUR updateRequest)
Enrich the provided tasks with attribute deltas.Methods in org.apache.syncope.core.provisioning.api.propagation with parameters of type PropagationTaskInfo Modifier and Type Method Description default void
PropagationActions. after(PropagationTaskInfo taskInfo, TaskExec<PropagationTask> execution, ConnectorObject afterObj)
Executes logic after actual propagation.default void
PropagationActions. before(PropagationTaskInfo taskInfo)
Executes logic before actual propagation.TaskExec<PropagationTask>
PropagationTaskExecutor. execute(PropagationTaskInfo taskInfo, PropagationReporter reporter, String executor)
Execute the given task and returns the generatedTaskExec
.default void
PropagationActions. onError(PropagationTaskInfo taskInfo, TaskExec<PropagationTask> execution, Exception error)
Executes logic in case of propagation error.void
PropagationReporter. onSuccessOrNonPriorityResourceFailures(PropagationTaskInfo taskInfo, ExecStatus execStatus, 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).void
PropagationTaskCallable. setTaskInfo(PropagationTaskInfo taskInfo)
Method parameters in org.apache.syncope.core.provisioning.api.propagation with type arguments of type PropagationTaskInfo Modifier and Type Method Description PropagationReporter
PropagationTaskExecutor. execute(Collection<PropagationTaskInfo> taskInfos, boolean nullPriorityAsync, String executor)
Execute the given collection of tasks.default Set<String>
PropagationActions. moreAttrsToGet(Optional<PropagationTaskInfo> taskInfo, OrgUnit orgUnit)
Return additional attributes to include in the result from the underlying connector.default Set<String>
PropagationActions. moreAttrsToGet(Optional<PropagationTaskInfo> taskInfo, Provision provision)
Return additional attributes to include in the result from the underlying connector.void
PropagationReporter. onPriorityResourceFailure(String failingResource, Collection<PropagationTaskInfo> taskInfos)
Report propagation status after executions in case blocking failure (e.g. on priority resources).List<PropagationTaskInfo>
PropagationManager. setAttributeDeltas(List<PropagationTaskInfo> tasks, Map<Pair<String,String>,Set<Attribute>> beforeAttrs, AnyUR updateRequest)
Enrich the provided tasks with attribute deltas. -
Uses of PropagationTaskInfo in org.apache.syncope.core.provisioning.java.propagation
Fields in org.apache.syncope.core.provisioning.java.propagation declared as PropagationTaskInfo Modifier and Type Field Description protected PropagationTaskInfo
DefaultPropagationTaskCallable. taskInfo
Methods in org.apache.syncope.core.provisioning.java.propagation that return PropagationTaskInfo Modifier and Type Method Description PropagationTaskInfo
DefaultPropagationManager. newTask(DerAttrHandler derAttrHandler, Any<?> any, ExternalResource resource, ResourceOperation operation, Provision provision, Stream<Item> mappingItems, Pair<String,Set<Attribute>> preparedAttrs)
Methods in org.apache.syncope.core.provisioning.java.propagation with parameters of type PropagationTaskInfo Modifier and Type Method Description void
AzurePropagationActions. before(PropagationTaskInfo taskInfo)
void
DBPasswordPropagationActions. before(PropagationTaskInfo taskInfo)
void
GenerateRandomPasswordPropagationActions. before(PropagationTaskInfo taskInfo)
void
GoogleAppsPropagationActions. before(PropagationTaskInfo taskInfo)
void
LDAPMembershipPropagationActions. before(PropagationTaskInfo taskInfo)
void
LDAPPasswordPropagationActions. before(PropagationTaskInfo taskInfo)
protected void
AbstractPropagationTaskExecutor. checkMandatoryMissing(PropagationTaskInfo taskInfo, Set<Attribute> attrs, boolean enablePasswordCheck)
protected Uid
AbstractPropagationTaskExecutor. createOrUpdate(PropagationTaskInfo taskInfo, boolean fetchRemoteObj, ConnectorObject beforeObj, Connector connector, AtomicReference<Boolean> propagationAttempted)
protected Uid
AbstractPropagationTaskExecutor. delete(PropagationTaskInfo taskInfo, boolean fetchRemoteObj, ConnectorObject beforeObj, Connector connector, AtomicReference<Boolean> propagationAttempted)
protected Uid
AbstractPropagationTaskExecutor. doCreate(PropagationTaskInfo taskInfo, Connector connector, AtomicReference<Boolean> propagationAttempted)
protected TaskExec<PropagationTask>
AbstractPropagationTaskExecutor. doExecute(PropagationTaskInfo taskInfo, PropagationReporter reporter, String executor)
protected Uid
AbstractPropagationTaskExecutor. doUpdate(PropagationTaskInfo taskInfo, Connector connector, ConnectorObject beforeObj, AtomicReference<Boolean> propagationAttempted)
protected Uid
AbstractPropagationTaskExecutor. doUpdateDelta(PropagationTaskInfo taskInfo, Set<AttributeDelta> modifications, Connector connector, AtomicReference<Boolean> propagationAttempted)
TaskExec<PropagationTask>
AbstractPropagationTaskExecutor. execute(PropagationTaskInfo taskInfo, PropagationReporter reporter, String executor)
protected boolean
GenerateRandomPasswordPropagationActions. generateRandomPassword(PropagationTaskInfo taskInfo)
protected ConnectorObject
AbstractPropagationTaskExecutor. getRemoteObject(PropagationTaskInfo taskInfo, Connector connector, OrgUnit orgUnit, List<PropagationActions> actions, boolean latest)
Get remote object for given task.protected ConnectorObject
AbstractPropagationTaskExecutor. getRemoteObject(PropagationTaskInfo taskInfo, Connector connector, Provision provision, List<PropagationActions> actions, boolean latest)
Get remote object for given task.protected Optional<PropagationTask>
AbstractPropagationTaskExecutor. hasToBeregistered(PropagationTaskInfo taskInfo, TaskExec<PropagationTask> execution)
Check whether an execution has to be stored, for a given task.protected boolean
AbstractPropagationTaskExecutor. isFetchRemoteObj(PropagationTaskInfo taskInfo)
protected PropagationTaskCallable
PriorityPropagationTaskExecutor. newPropagationTaskCallable(PropagationTaskInfo taskInfo, PropagationReporter reporter, String executor)
Creates new instances ofPropagationTaskCallable
for usage withCompletionService
.void
DefaultPropagationReporter. onSuccessOrNonPriorityResourceFailures(PropagationTaskInfo taskInfo, ExecStatus executionStatus, String failureReason, String fiql, ConnectorObject beforeObj, ConnectorObject afterObj)
protected TaskExec<PropagationTask>
AbstractPropagationTaskExecutor. rejected(PropagationTaskInfo taskInfo, String rejectReason, PropagationReporter reporter, String executor)
protected void
AzurePropagationActions. setName(PropagationTaskInfo taskInfo)
void
DefaultPropagationTaskCallable. setTaskInfo(PropagationTaskInfo taskInfo)
Method parameters in org.apache.syncope.core.provisioning.java.propagation with type arguments of type PropagationTaskInfo Modifier and Type Method Description PropagationReporter
PriorityPropagationTaskExecutor. execute(Collection<PropagationTaskInfo> taskInfos, boolean nullPriorityAsync, String executor)
void
DefaultPropagationReporter. onPriorityResourceFailure(String failingResource, Collection<PropagationTaskInfo> taskInfos)
List<PropagationTaskInfo>
DefaultPropagationManager. setAttributeDeltas(List<PropagationTaskInfo> tasks, Map<Pair<String,String>,Set<Attribute>> beforeAttrs, AnyUR updateRequest)
-
Uses of PropagationTaskInfo in org.apache.syncope.core.provisioning.java.pushpull
Methods in org.apache.syncope.core.provisioning.java.pushpull with parameters of type PropagationTaskInfo Modifier and Type Method Description List<ConnectorObject>
OutboundMatcher. match(PropagationTaskInfo taskInfo, Connector connector, Provision provision, List<PropagationActions> actions, String connObjectKeyValue)
-