Class AbstractPushResultHandler
- java.lang.Object
-
- org.apache.syncope.core.provisioning.java.pushpull.AbstractSyncopeResultHandler<PushTask,PushActions>
-
- org.apache.syncope.core.provisioning.java.pushpull.AbstractPushResultHandler
-
- All Implemented Interfaces:
SyncopePushResultHandler
,SyncopeResultHandler<PushTask,PushActions>
- Direct Known Subclasses:
DefaultAnyObjectPushResultHandler
,DefaultGroupPushResultHandler
,DefaultUserPushResultHandler
public abstract class AbstractPushResultHandler extends AbstractSyncopeResultHandler<PushTask,PushActions> implements SyncopePushResultHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected AuditManager
auditManager
Audit Manager.protected MappingManager
mappingManager
protected NotificationManager
notificationManager
Notification Manager.protected OutboundMatcher
outboundMatcher
protected SchedulerFactoryBean
scheduler
-
Fields inherited from class org.apache.syncope.core.provisioning.java.pushpull.AbstractSyncopeResultHandler
anyObjectDataBinder, anyUtilsFactory, awfAdapter, groupDataBinder, gwfAdapter, LOG, profile, propagationManager, securityProperties, taskExecutor, userDataBinder, uwfAdapter
-
-
Constructor Summary
Constructors Constructor Description AbstractPushResultHandler()
-
Method Summary
-
Methods inherited from class org.apache.syncope.core.provisioning.java.pushpull.AbstractSyncopeResultHandler
getAnyTO, getAnyUtils, getContext, setProfile, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.syncope.core.provisioning.api.pushpull.SyncopeResultHandler
setProfile
-
-
-
-
Field Detail
-
outboundMatcher
@Autowired protected OutboundMatcher outboundMatcher
-
notificationManager
@Autowired protected NotificationManager notificationManager
Notification Manager.
-
auditManager
@Autowired protected AuditManager auditManager
Audit Manager.
-
mappingManager
@Autowired protected MappingManager mappingManager
-
scheduler
@Autowired protected SchedulerFactoryBean scheduler
-
-
Method Detail
-
update
protected void update(Any<?> any, Boolean enable, ConnectorObject beforeObj, ProvisioningReport result)
-
deprovision
protected void deprovision(Any<?> any, ConnectorObject beforeObj, ProvisioningReport result)
-
provision
protected void provision(Any<?> any, Boolean enable, ProvisioningReport result)
-
link
protected void link(Any<?> any, boolean unlink, ProvisioningReport result)
-
unassign
protected void unassign(Any<?> any, ConnectorObject beforeObj, ProvisioningReport result)
-
assign
protected void assign(Any<?> any, Boolean enabled, ProvisioningReport result)
-
handle
@Transactional(propagation=REQUIRES_NEW) public boolean handle(String anyKey)
- Specified by:
handle
in interfaceSyncopePushResultHandler
-
doHandle
protected void doHandle(Any<?> any, Provision provision) throws org.quartz.JobExecutionException
- Throws:
org.quartz.JobExecutionException
-
reportPropagation
protected static void reportPropagation(ProvisioningReport result, PropagationReporter reporter)
-
toResourceOperation
protected static ResourceOperation toResourceOperation(UnmatchingRule rule)
-
toResourceOperation
protected static ResourceOperation toResourceOperation(MatchingRule rule)
-
toProvisioningReportStatus
protected static ProvisioningReport.Status toProvisioningReportStatus(ExecStatus status)
-
-