Class DefaultConnectorManager

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

    public class DefaultConnectorManager
    extends Object
    implements org.apache.syncope.core.provisioning.api.ConnectorManager
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected AsyncConnectorFacade asyncFacade  
      protected org.apache.syncope.core.provisioning.api.ConnIdBundleManager connIdBundleManager  
      protected org.apache.syncope.core.provisioning.api.data.ConnInstanceDataBinder connInstanceDataBinder  
      protected org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory  
      protected static org.slf4j.Logger LOG  
      protected org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO  
      protected org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO  
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultConnectorManager​(org.apache.syncope.core.provisioning.api.ConnIdBundleManager connIdBundleManager, org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO, org.apache.syncope.core.provisioning.api.data.ConnInstanceDataBinder connInstanceDataBinder, AsyncConnectorFacade asyncFacade, org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)  
    • Field Detail

      • LOG

        protected static final org.slf4j.Logger LOG
      • connIdBundleManager

        protected final org.apache.syncope.core.provisioning.api.ConnIdBundleManager connIdBundleManager
      • realmDAO

        protected final org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO
      • resourceDAO

        protected final org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO
      • connInstanceDataBinder

        protected final org.apache.syncope.core.provisioning.api.data.ConnInstanceDataBinder connInstanceDataBinder
      • entityFactory

        protected final org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory
    • Constructor Detail

      • DefaultConnectorManager

        public DefaultConnectorManager​(org.apache.syncope.core.provisioning.api.ConnIdBundleManager connIdBundleManager,
                                       org.apache.syncope.core.persistence.api.dao.RealmDAO realmDAO,
                                       org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO,
                                       org.apache.syncope.core.provisioning.api.data.ConnInstanceDataBinder connInstanceDataBinder,
                                       AsyncConnectorFacade asyncFacade,
                                       org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory)
    • Method Detail

      • getBeanName

        protected static String getBeanName​(org.apache.syncope.core.persistence.api.entity.ExternalResource resource)
      • readConnector

        public Optional<org.apache.syncope.core.provisioning.api.Connector> readConnector​(org.apache.syncope.core.persistence.api.entity.ExternalResource resource)
        Specified by:
        readConnector in interface org.apache.syncope.core.provisioning.api.ConnectorManager
      • getConnector

        public org.apache.syncope.core.provisioning.api.Connector getConnector​(org.apache.syncope.core.persistence.api.entity.ExternalResource resource)
        Specified by:
        getConnector in interface org.apache.syncope.core.provisioning.api.ConnectorManager
      • buildConnInstanceOverride

        public org.apache.syncope.core.persistence.api.entity.ConnInstance buildConnInstanceOverride​(org.apache.syncope.common.lib.to.ConnInstanceTO connInstance,
                                                                                                     Collection<org.apache.syncope.common.lib.types.ConnConfProperty> confOverride,
                                                                                                     Optional<Collection<org.apache.syncope.common.lib.types.ConnectorCapability>> capabilitiesOverride)
        Specified by:
        buildConnInstanceOverride in interface org.apache.syncope.core.provisioning.api.ConnectorManager
      • createConnector

        public org.apache.syncope.core.provisioning.api.Connector createConnector​(org.apache.syncope.core.persistence.api.entity.ConnInstance connInstance)
        Specified by:
        createConnector in interface org.apache.syncope.core.provisioning.api.ConnectorManager
      • registerConnector

        public void registerConnector​(org.apache.syncope.core.persistence.api.entity.ExternalResource resource)
        Specified by:
        registerConnector in interface org.apache.syncope.core.provisioning.api.ConnectorManager
      • unregisterConnector

        public void unregisterConnector​(String id)
        Specified by:
        unregisterConnector in interface org.apache.syncope.core.provisioning.api.ConnectorManager
      • load

        @Transactional(readOnly=true)
        public void load()
        Specified by:
        load in interface org.apache.syncope.core.provisioning.api.ConnectorManager
      • unload

        @Transactional(readOnly=true)
        public void unload()
        Specified by:
        unload in interface org.apache.syncope.core.provisioning.api.ConnectorManager