Class DefaultConnectorManager
java.lang.Object
org.apache.syncope.core.provisioning.java.DefaultConnectorManager
- All Implemented Interfaces:
ConnectorManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AsyncConnectorFacadeprotected final ConnIdBundleManagerprotected final ConnInstanceDataBinderprotected final EntityFactoryprotected static final Loggerprotected final RealmDAOprotected final RealmSearchDAOprotected final ExternalResourceDAO -
Constructor Summary
ConstructorsConstructorDescriptionDefaultConnectorManager(ConnIdBundleManager connIdBundleManager, RealmDAO realmDAO, RealmSearchDAO realmSearchDAO, ExternalResourceDAO resourceDAO, ConnInstanceDataBinder connInstanceDataBinder, AsyncConnectorFacade asyncFacade, EntityFactory entityFactory) -
Method Summary
Modifier and TypeMethodDescriptionbuildConnInstanceOverride(ConnInstanceTO connInstance, Optional<List<ConnConfProperty>> confOverride, Optional<Set<ConnectorCapability>> capabilitiesOverride) Builds connector instance override over base connector instance, configuration and capabilities.createConnector(ConnInstance connInstance) Create connector from given connector instance.protected static StringgetBeanName(ExternalResource resource) getConnector(ExternalResource resource) Get existing connector bean for the given resource or create if not found.voidload()Load connectors for all existing resources.readConnector(ExternalResource resource) voidregisterConnector(ExternalResource resource) Create and register into Spring context a bean for the given resource.voidunload()Unload connectors for all existing resources.protected voidvoidunregisterConnector(ExternalResource resource) Removes the Spring bean for the given resource from the context.
-
Field Details
-
LOG
-
connIdBundleManager
-
realmDAO
-
realmSearchDAO
-
resourceDAO
-
connInstanceDataBinder
-
asyncFacade
-
entityFactory
-
-
Constructor Details
-
DefaultConnectorManager
public DefaultConnectorManager(ConnIdBundleManager connIdBundleManager, RealmDAO realmDAO, RealmSearchDAO realmSearchDAO, ExternalResourceDAO resourceDAO, ConnInstanceDataBinder connInstanceDataBinder, AsyncConnectorFacade asyncFacade, EntityFactory entityFactory)
-
-
Method Details
-
getBeanName
-
readConnector
- Specified by:
readConnectorin interfaceConnectorManager
-
getConnector
Description copied from interface:ConnectorManagerGet existing connector bean for the given resource or create if not found.- Specified by:
getConnectorin interfaceConnectorManager- Parameters:
resource- the resource- Returns:
- live connector bean for given resource
-
buildConnInstanceOverride
public ConnInstance buildConnInstanceOverride(ConnInstanceTO connInstance, Optional<List<ConnConfProperty>> confOverride, Optional<Set<ConnectorCapability>> capabilitiesOverride) Description copied from interface:ConnectorManagerBuilds connector instance override over base connector instance, configuration and capabilities.- Specified by:
buildConnInstanceOverridein interfaceConnectorManager- Parameters:
connInstance- base connector instanceconfOverride- configuration overridecapabilitiesOverride- capabilities override- Returns:
- connector instance override over base connector instance, configuration and capabilities
-
createConnector
Description copied from interface:ConnectorManagerCreate connector from given connector instance.- Specified by:
createConnectorin interfaceConnectorManager- Parameters:
connInstance- connector instance- Returns:
- connector
-
registerConnector
Description copied from interface:ConnectorManagerCreate and register into Spring context a bean for the given resource.- Specified by:
registerConnectorin interfaceConnectorManager- Parameters:
resource- external resource
-
unregisterConnector
-
unregisterConnector
Description copied from interface:ConnectorManagerRemoves the Spring bean for the given resource from the context.- Specified by:
unregisterConnectorin interfaceConnectorManager- Parameters:
resource- external resource
-
load
Description copied from interface:ConnectorManagerLoad connectors for all existing resources.- Specified by:
loadin interfaceConnectorManager- See Also:
-
unload
Description copied from interface:ConnectorManagerUnload connectors for all existing resources.- Specified by:
unloadin interfaceConnectorManager- See Also:
-