Class DefaultConnectorManager
- java.lang.Object
-
- org.apache.syncope.core.provisioning.java.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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
org.apache.syncope.core.provisioning.api.Connector
createConnector(org.apache.syncope.core.persistence.api.entity.ConnInstance connInstance)
protected static String
getBeanName(org.apache.syncope.core.persistence.api.entity.ExternalResource resource)
org.apache.syncope.core.provisioning.api.Connector
getConnector(org.apache.syncope.core.persistence.api.entity.ExternalResource resource)
void
load()
Optional<org.apache.syncope.core.provisioning.api.Connector>
readConnector(org.apache.syncope.core.persistence.api.entity.ExternalResource resource)
void
registerConnector(org.apache.syncope.core.persistence.api.entity.ExternalResource resource)
void
unload()
void
unregisterConnector(String id)
-
-
-
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
-
asyncFacade
protected final AsyncConnectorFacade asyncFacade
-
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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.apache.syncope.core.provisioning.api.ConnectorManager
-
registerConnector
public void registerConnector(org.apache.syncope.core.persistence.api.entity.ExternalResource resource)
- Specified by:
registerConnector
in interfaceorg.apache.syncope.core.provisioning.api.ConnectorManager
-
unregisterConnector
public void unregisterConnector(String id)
- Specified by:
unregisterConnector
in interfaceorg.apache.syncope.core.provisioning.api.ConnectorManager
-
load
@Transactional(readOnly=true) public void load()
- Specified by:
load
in interfaceorg.apache.syncope.core.provisioning.api.ConnectorManager
-
unload
@Transactional(readOnly=true) public void unload()
- Specified by:
unload
in interfaceorg.apache.syncope.core.provisioning.api.ConnectorManager
-
-