Interface ConnectorInstanceService
-
- All Known Implementing Classes:
ConnectorInstanceServiceImpl
public interface ConnectorInstanceService- Author:
- Elias Ricken de Medeiros, Baptiste Mesta, Matthieu Chaffotte
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONNECTOR_INSTANCEstatic java.lang.StringCONNECTOR_INSTANCE_STATEstatic java.lang.StringCONNECTOR_INSTANCE_STATE_UPDATED
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidarchiveConnectorInstance(SConnectorInstance connectorInstance, long archiveDate)voidcreateConnectorInstance(SConnectorInstance connectorInstance)Create connector instance by give connector instance, the connector instance will be stored in databasevoiddeleteArchivedConnectorInstances(java.util.List<java.lang.Long> containerIds, java.lang.String containerType)Delete archived connector instances using a list of container ids and a container typevoiddeleteConnectorInstance(SConnectorInstance connectorInstance)Delete the given connector instance from the databasevoiddeleteConnectors(long containerId, java.lang.String containerType)SConnectorInstancegetConnectorInstance(long connectorInstanceId)java.util.List<SConnectorInstance>getConnectorInstances(long containerId, java.lang.String containerType, int from, int numberOfResult, java.lang.String fieldName, OrderByType orderByType)java.util.List<SConnectorInstance>getConnectorInstances(long containerId, java.lang.String containerType, org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent, int from, int numberOfResult, java.lang.String state)Get a list of connectorInstances for specified containerjava.util.List<SConnectorInstanceWithFailureInfo>getConnectorInstancesWithFailureInfo(long containerId, java.lang.String containerType, java.lang.String state, int from, int maxResults)Retrieves the connector instance with failure information for the given containerSConnectorInstanceWithFailureInfogetConnectorInstanceWithFailureInfo(long connectorInstanceId)Retrieves the connector instance with failure information for the given connector instance idSConnectorInstancegetNextExecutableConnectorInstance(long containerId, java.lang.String containerType, org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent)longgetNumberArchivedConnectorInstance(QueryOptions searchOptions, ReadPersistenceService persistenceService)longgetNumberOfConnectorInstances(long containerId, java.lang.String containerType)longgetNumberOfConnectorInstances(QueryOptions searchOptions)java.util.List<SAConnectorInstance>searchArchivedConnectorInstance(QueryOptions searchOptions, ReadPersistenceService persistenceService)java.util.List<SConnectorInstance>searchConnectorInstances(QueryOptions searchOptions)voidsetConnectorInstanceFailureException(SConnectorInstanceWithFailureInfo connectorInstanceWithFailure, java.lang.Throwable throwable)Defines the exception associated to the connector failurevoidsetState(SAbstractConnectorInstance sConnectorInstance, java.lang.String state)
-
-
-
Field Detail
-
CONNECTOR_INSTANCE
static final java.lang.String CONNECTOR_INSTANCE
- See Also:
- Constant Field Values
-
CONNECTOR_INSTANCE_STATE
static final java.lang.String CONNECTOR_INSTANCE_STATE
- See Also:
- Constant Field Values
-
CONNECTOR_INSTANCE_STATE_UPDATED
static final java.lang.String CONNECTOR_INSTANCE_STATE_UPDATED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getConnectorInstances
java.util.List<SConnectorInstance> getConnectorInstances(long containerId, java.lang.String containerType, org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent, int from, int numberOfResult, java.lang.String state) throws SConnectorInstanceReadException
Get a list of connectorInstances for specified container- Parameters:
containerId- Identifier of containercontainerType- Type of containeractivationEvent- The event to indicate when the connector will be activated- Returns:
- list of connectorInstance objects
- Throws:
SConnectorInstanceReadException- Error thrown if has exceptions during the connector retrieve
-
createConnectorInstance
void createConnectorInstance(SConnectorInstance connectorInstance) throws SConnectorInstanceCreationException
Create connector instance by give connector instance, the connector instance will be stored in database- Parameters:
connectorInstance- Connector instance- Throws:
SConnectorInstanceCreationException- Error thrown if has exceptions during the connector instance creation
-
deleteConnectorInstance
void deleteConnectorInstance(SConnectorInstance connectorInstance) throws SConnectorInstanceDeletionException
Delete the given connector instance from the database- Parameters:
connectorInstance- the connector instance- Throws:
SConnectorInstanceDeletionException- if has exceptions during the connector instance deletion
-
setState
void setState(SAbstractConnectorInstance sConnectorInstance, java.lang.String state) throws SConnectorInstanceModificationException
- Parameters:
sConnectorInstance-state-- Throws:
SConnectorInstanceModificationException
-
setConnectorInstanceFailureException
void setConnectorInstanceFailureException(SConnectorInstanceWithFailureInfo connectorInstanceWithFailure, java.lang.Throwable throwable) throws SConnectorInstanceModificationException
Defines the exception associated to the connector failure- Parameters:
connectorInstanceWithFailure- failed connector instancethrowable- exception responsible for connector failure- Throws:
SConnectorInstanceModificationException- Since:
- 6.1
-
getConnectorInstance
SConnectorInstance getConnectorInstance(long connectorInstanceId) throws SConnectorInstanceReadException, SConnectorInstanceNotFoundException
- Parameters:
connectorInstanceId-- Returns:
- Throws:
SConnectorInstanceReadExceptionSConnectorInstanceNotFoundException
-
getConnectorInstanceWithFailureInfo
SConnectorInstanceWithFailureInfo getConnectorInstanceWithFailureInfo(long connectorInstanceId) throws SConnectorInstanceReadException, SConnectorInstanceNotFoundException
Retrieves the connector instance with failure information for the given connector instance id- Parameters:
connectorInstanceId-- Returns:
- the connector instance with failure information for the given connector instance id
- Throws:
SConnectorInstanceReadExceptionSConnectorInstanceNotFoundException- Since:
- 6.1
-
getConnectorInstancesWithFailureInfo
java.util.List<SConnectorInstanceWithFailureInfo> getConnectorInstancesWithFailureInfo(long containerId, java.lang.String containerType, java.lang.String state, int from, int maxResults) throws SConnectorInstanceReadException
Retrieves the connector instance with failure information for the given container- Parameters:
containerId-containerType-state-from-maxResults-- Returns:
- the connector instance with failure information for the given connector instance id
- Throws:
SConnectorInstanceReadExceptionSConnectorInstanceNotFoundException- Since:
- 6.1
-
getNumberOfConnectorInstances
long getNumberOfConnectorInstances(long containerId, java.lang.String containerType) throws SConnectorInstanceReadException- Parameters:
containerId-containerType-- Returns:
- Throws:
SConnectorInstanceReadException
-
getConnectorInstances
java.util.List<SConnectorInstance> getConnectorInstances(long containerId, java.lang.String containerType, int from, int numberOfResult, java.lang.String fieldName, OrderByType orderByType) throws SConnectorInstanceReadException
- Parameters:
containerId-containerType-from-numberOfResult-- Throws:
SConnectorInstanceReadException
-
getNextExecutableConnectorInstance
SConnectorInstance getNextExecutableConnectorInstance(long containerId, java.lang.String containerType, org.bonitasoft.engine.bpm.connector.ConnectorEvent activationEvent) throws SConnectorInstanceReadException
- Parameters:
containerId-containerType-- Returns:
- Throws:
SConnectorInstanceReadException
-
getNumberOfConnectorInstances
long getNumberOfConnectorInstances(QueryOptions searchOptions) throws SBonitaReadException
- Parameters:
searchOptions-- Returns:
- Throws:
SBonitaReadException
-
searchConnectorInstances
java.util.List<SConnectorInstance> searchConnectorInstances(QueryOptions searchOptions) throws SBonitaReadException
- Parameters:
searchOptions-- Returns:
- Throws:
SBonitaReadException
-
archiveConnectorInstance
void archiveConnectorInstance(SConnectorInstance connectorInstance, long archiveDate) throws SConnectorInstanceCreationException
- Parameters:
connectorInstance-archiveDate-- Throws:
SConnectorInstanceCreationException
-
getNumberArchivedConnectorInstance
long getNumberArchivedConnectorInstance(QueryOptions searchOptions, ReadPersistenceService persistenceService) throws SBonitaReadException
- Parameters:
searchOptions-persistenceService-- Returns:
- Throws:
SBonitaReadException
-
searchArchivedConnectorInstance
java.util.List<SAConnectorInstance> searchArchivedConnectorInstance(QueryOptions searchOptions, ReadPersistenceService persistenceService) throws SBonitaReadException
- Parameters:
searchOptions-persistenceService-- Returns:
- Throws:
SBonitaReadException
-
deleteConnectors
void deleteConnectors(long containerId, java.lang.String containerType) throws SConnectorInstanceReadException, SConnectorInstanceDeletionException- Parameters:
containerId-containerType-- Throws:
SConnectorInstanceReadExceptionSConnectorInstanceDeletionException- Since:
- 6.1
-
deleteArchivedConnectorInstances
void deleteArchivedConnectorInstances(java.util.List<java.lang.Long> containerIds, java.lang.String containerType) throws SBonitaExceptionDelete archived connector instances using a list of container ids and a container type- Parameters:
containerIds- ids on the container (source process instance id or source task id)containerType-- Throws:
SBonitaException
-
-