Class ConnectorFacadeFactory

java.lang.Object
org.identityconnectors.framework.api.ConnectorFacadeFactory
Direct Known Subclasses:
ConnectorFacadeFactoryImpl, OsgiConnectorInfoManagerImpl

public abstract class ConnectorFacadeFactory extends Object
Allows an application to obtain a connector instance. Manages a pool of connector instances.
Since:
1.0
Author:
Will Droste
  • Constructor Details

    • ConnectorFacadeFactory

      public ConnectorFacadeFactory()
  • Method Details

    • getInstance

      public static ConnectorFacadeFactory getInstance()
      Get the singleton instance of the ConnectorFacadeFactory.
    • getManagedInstance

      public static ConnectorFacadeFactory getManagedInstance()
      Get the singleton instance of the stateful ConnectorFacadeFactory.
      Since:
      1.4
    • dispose

      public abstract void dispose()
      Shut down of all connector pools, resources, etc. The framework will release all the resources. No operations will be possible until the framework is re-initialized.
    • newInstance

      public abstract ConnectorFacade newInstance(APIConfiguration config)
      Get a new instance of ConnectorFacade.
      Parameters:
      config - all the configuration that the framework, connector, and pooling needs.
      Returns:
      ConnectorFacade to call API operations against.
    • newInstance

      public abstract ConnectorFacade newInstance(ConnectorInfo connectorInfo, String config)
      Get a new instance of ConnectorFacade.
      Parameters:
      connectorInfo - TODO Add JavaDoc later
      config - all the configuration that the framework, connector, and pooling needs. It's a Base64 serialised APIConfiguration instance.
      Returns:
      ConnectorFacade to call API operations against.
      Since:
      1.4