Class DefaultRealmPullResultHandler

  • All Implemented Interfaces:
    org.apache.syncope.core.provisioning.api.pushpull.RealmPullResultHandler, org.apache.syncope.core.provisioning.api.pushpull.SyncopePullResultHandler, org.apache.syncope.core.provisioning.api.pushpull.SyncopeResultHandler<org.apache.syncope.core.persistence.api.entity.task.PullTask,​org.apache.syncope.core.provisioning.api.pushpull.PullActions>, org.identityconnectors.framework.common.objects.SyncResultsHandler

    @Transactional(rollbackFor=java.lang.Throwable.class)
    public class DefaultRealmPullResultHandler
    extends AbstractRealmResultHandler<org.apache.syncope.core.persistence.api.entity.task.PullTask,​org.apache.syncope.core.provisioning.api.pushpull.PullActions>
    implements org.apache.syncope.core.provisioning.api.pushpull.RealmPullResultHandler
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected static org.apache.syncope.common.lib.types.AuditElements.Result and​(org.apache.syncope.common.lib.types.AuditElements.Result left, org.apache.syncope.common.lib.types.AuditElements.Result right)  
      protected org.apache.syncope.common.lib.types.AuditElements.Result assign​(org.identityconnectors.framework.common.objects.SyncDelta delta, org.apache.syncope.common.lib.to.OrgUnit orgUnit)  
      protected org.apache.syncope.common.lib.types.AuditElements.Result create​(org.apache.syncope.common.lib.to.RealmTO realmTO, org.identityconnectors.framework.common.objects.SyncDelta delta, org.apache.syncope.common.lib.types.UnmatchingRule unmatchingRule, org.apache.syncope.common.lib.to.ProvisioningReport result)  
      protected org.apache.syncope.common.lib.types.AuditElements.Result delete​(org.identityconnectors.framework.common.objects.SyncDelta delta, List<org.apache.syncope.core.persistence.api.entity.Realm> realms)  
      protected org.apache.syncope.common.lib.types.AuditElements.Result deprovision​(org.identityconnectors.framework.common.objects.SyncDelta delta, List<org.apache.syncope.core.persistence.api.entity.Realm> realms, boolean unlink)  
      protected org.apache.syncope.common.lib.types.AuditElements.Result doHandle​(org.identityconnectors.framework.common.objects.SyncDelta delta, org.apache.syncope.common.lib.to.OrgUnit orgUnit)  
      protected void end​(String event, org.apache.syncope.common.lib.types.AuditElements.Result result, Object before, Object output, org.identityconnectors.framework.common.objects.SyncDelta delta)  
      boolean handle​(org.identityconnectors.framework.common.objects.SyncDelta delta)  
      protected org.apache.syncope.common.lib.types.AuditElements.Result ignore​(org.identityconnectors.framework.common.objects.SyncDelta delta, boolean matching)  
      protected org.apache.syncope.common.lib.types.AuditElements.Result link​(org.identityconnectors.framework.common.objects.SyncDelta delta, List<org.apache.syncope.core.persistence.api.entity.Realm> realms, boolean unlink)  
      protected org.apache.syncope.common.lib.types.AuditElements.Result provision​(org.identityconnectors.framework.common.objects.SyncDelta delta, org.apache.syncope.common.lib.to.OrgUnit orgUnit)  
      protected void throwIgnoreProvisionException​(org.identityconnectors.framework.common.objects.SyncDelta delta, Exception exception)  
      protected org.apache.syncope.common.lib.types.AuditElements.Result update​(org.identityconnectors.framework.common.objects.SyncDelta delta, List<org.apache.syncope.core.persistence.api.entity.Realm> realms, boolean inLink)  
      • Methods inherited from interface org.apache.syncope.core.provisioning.api.pushpull.SyncopeResultHandler

        setProfile
    • Field Detail

      • searchDAO

        @Autowired
        protected org.apache.syncope.core.persistence.api.dao.AnySearchDAO searchDAO
      • taskDAO

        @Autowired
        protected org.apache.syncope.core.persistence.api.dao.TaskDAO taskDAO
      • casSPClientAppDAO

        @Autowired
        protected org.apache.syncope.core.persistence.api.dao.CASSPClientAppDAO casSPClientAppDAO
      • oidcRPClientAppDAO

        @Autowired
        protected org.apache.syncope.core.persistence.api.dao.OIDCRPClientAppDAO oidcRPClientAppDAO
      • saml2SPClientAppDAO

        @Autowired
        protected org.apache.syncope.core.persistence.api.dao.SAML2SPClientAppDAO saml2SPClientAppDAO
    • Constructor Detail

      • DefaultRealmPullResultHandler

        public DefaultRealmPullResultHandler()
    • Method Detail

      • and

        protected static org.apache.syncope.common.lib.types.AuditElements.Result and​(org.apache.syncope.common.lib.types.AuditElements.Result left,
                                                                                      org.apache.syncope.common.lib.types.AuditElements.Result right)
      • handle

        public boolean handle​(org.identityconnectors.framework.common.objects.SyncDelta delta)
        Specified by:
        handle in interface org.apache.syncope.core.provisioning.api.pushpull.SyncopePullResultHandler
        Specified by:
        handle in interface org.identityconnectors.framework.common.objects.SyncResultsHandler
      • throwIgnoreProvisionException

        protected void throwIgnoreProvisionException​(org.identityconnectors.framework.common.objects.SyncDelta delta,
                                                     Exception exception)
                                              throws org.quartz.JobExecutionException
        Throws:
        org.quartz.JobExecutionException
      • assign

        protected org.apache.syncope.common.lib.types.AuditElements.Result assign​(org.identityconnectors.framework.common.objects.SyncDelta delta,
                                                                                  org.apache.syncope.common.lib.to.OrgUnit orgUnit)
                                                                           throws org.quartz.JobExecutionException
        Throws:
        org.quartz.JobExecutionException
      • provision

        protected org.apache.syncope.common.lib.types.AuditElements.Result provision​(org.identityconnectors.framework.common.objects.SyncDelta delta,
                                                                                     org.apache.syncope.common.lib.to.OrgUnit orgUnit)
                                                                              throws org.quartz.JobExecutionException
        Throws:
        org.quartz.JobExecutionException
      • create

        protected org.apache.syncope.common.lib.types.AuditElements.Result create​(org.apache.syncope.common.lib.to.RealmTO realmTO,
                                                                                  org.identityconnectors.framework.common.objects.SyncDelta delta,
                                                                                  org.apache.syncope.common.lib.types.UnmatchingRule unmatchingRule,
                                                                                  org.apache.syncope.common.lib.to.ProvisioningReport result)
                                                                           throws org.quartz.JobExecutionException
        Throws:
        org.quartz.JobExecutionException
      • update

        protected org.apache.syncope.common.lib.types.AuditElements.Result update​(org.identityconnectors.framework.common.objects.SyncDelta delta,
                                                                                  List<org.apache.syncope.core.persistence.api.entity.Realm> realms,
                                                                                  boolean inLink)
                                                                           throws org.quartz.JobExecutionException
        Throws:
        org.quartz.JobExecutionException
      • deprovision

        protected org.apache.syncope.common.lib.types.AuditElements.Result deprovision​(org.identityconnectors.framework.common.objects.SyncDelta delta,
                                                                                       List<org.apache.syncope.core.persistence.api.entity.Realm> realms,
                                                                                       boolean unlink)
                                                                                throws org.quartz.JobExecutionException
        Throws:
        org.quartz.JobExecutionException
      • link

        protected org.apache.syncope.common.lib.types.AuditElements.Result link​(org.identityconnectors.framework.common.objects.SyncDelta delta,
                                                                                List<org.apache.syncope.core.persistence.api.entity.Realm> realms,
                                                                                boolean unlink)
                                                                         throws org.quartz.JobExecutionException
        Throws:
        org.quartz.JobExecutionException
      • delete

        protected org.apache.syncope.common.lib.types.AuditElements.Result delete​(org.identityconnectors.framework.common.objects.SyncDelta delta,
                                                                                  List<org.apache.syncope.core.persistence.api.entity.Realm> realms)
                                                                           throws org.quartz.JobExecutionException
        Throws:
        org.quartz.JobExecutionException
      • ignore

        protected org.apache.syncope.common.lib.types.AuditElements.Result ignore​(org.identityconnectors.framework.common.objects.SyncDelta delta,
                                                                                  boolean matching)
                                                                           throws org.quartz.JobExecutionException
        Throws:
        org.quartz.JobExecutionException
      • doHandle

        protected org.apache.syncope.common.lib.types.AuditElements.Result doHandle​(org.identityconnectors.framework.common.objects.SyncDelta delta,
                                                                                    org.apache.syncope.common.lib.to.OrgUnit orgUnit)
                                                                             throws org.quartz.JobExecutionException
        Throws:
        org.quartz.JobExecutionException
      • end

        protected void end​(String event,
                           org.apache.syncope.common.lib.types.AuditElements.Result result,
                           Object before,
                           Object output,
                           org.identityconnectors.framework.common.objects.SyncDelta delta)