org.camunda.bpm.cycle.connector
Class ConnectorRegistry

java.lang.Object
  extended by org.camunda.bpm.cycle.connector.ConnectorRegistry

@Component
public class ConnectorRegistry
extends Object


Constructor Summary
ConnectorRegistry()
           
 
Method Summary
 ConnectorCache getCache()
           
 Connector getConnector(Class<? extends Connector> cls)
          Return the first connector with the given class or null if none was found
 Connector getConnector(long connectorId)
          Return a connector with the given id
 List<ConnectorConfiguration> getConnectorConfigurations()
          Returns a list of all connector configurations known to this registry
 List<ConnectorConfiguration> getConnectorConfigurations(Class<? extends Connector> cls)
          Returns a list of connector configurations for a given connector class
 ConnectorConfiguration getConnectorDefinition(Class<? extends Connector> cls)
          Returns the connector definition for the given connector class or null if no definition was found.
 List<ConnectorConfiguration> getConnectorDefinitions()
          Return a list of default configurations
 List<Connector> getConnectors()
          Eagerly loads all connectors for which a connector configuration is available and returns the connectors
 void setConnectorCache(ConnectorCache cache)
           
 ConnectorStatus testConnectorConfiguration(ConnectorConfiguration config)
           
 ConnectorStatus testConnectorConfiguration(ConnectorConfiguration config, String username, String password)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConnectorRegistry

public ConnectorRegistry()
Method Detail

setConnectorCache

@Inject
public void setConnectorCache(ConnectorCache cache)

getConnectorDefinitions

public List<ConnectorConfiguration> getConnectorDefinitions()
Return a list of default configurations

Returns:

getConnectorDefinition

public ConnectorConfiguration getConnectorDefinition(Class<? extends Connector> cls)
Returns the connector definition for the given connector class or null if no definition was found.

Parameters:
cls -
Returns:

getConnectorConfigurations

public List<ConnectorConfiguration> getConnectorConfigurations()
Returns a list of all connector configurations known to this registry

Returns:

getConnectorConfigurations

public List<ConnectorConfiguration> getConnectorConfigurations(Class<? extends Connector> cls)
Returns a list of connector configurations for a given connector class

Parameters:
cls -
Returns:

getConnector

public Connector getConnector(Class<? extends Connector> cls)
Return the first connector with the given class or null if none was found

Parameters:
cls -
Returns:

getConnector

public Connector getConnector(long connectorId)
Return a connector with the given id

Parameters:
connectorId -
Returns:
the connector
Throws:
CycleException - if the connector is unavailable

getCache

public ConnectorCache getCache()

getConnectors

public List<Connector> getConnectors()
Eagerly loads all connectors for which a connector configuration is available and returns the connectors

Returns:
list of connectors loaded in this registry

testConnectorConfiguration

public ConnectorStatus testConnectorConfiguration(ConnectorConfiguration config)

testConnectorConfiguration

public ConnectorStatus testConnectorConfiguration(ConnectorConfiguration config,
                                                  String username,
                                                  String password)


Copyright © 2014 camunda services GmbH. All rights reserved.