Class ConnectorServiceDecorator

  • All Implemented Interfaces:
    ConnectorService

    public class ConnectorServiceDecorator
    extends java.lang.Object
    implements ConnectorService
    This service wraps the connector service and add engine variables like apiAccessor, engineExecutionContext.
    Author:
    Matthieu Chaffotte, Elias Ricken de Medeiros, Celine Souchet
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addConnectorImplementation​(java.lang.Long processDefinitionId, java.lang.String name, byte[] content)  
      void disconnect​(ConnectorResult result)  
      java.util.Map<java.lang.String,​java.lang.Object> evaluateInputParameters​(java.lang.String connectorId, java.util.Map<java.lang.String,​SExpression> parameters, SExpressionContext sExpressionContext, java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.io.Serializable>> inputValues)  
      java.util.concurrent.CompletableFuture<ConnectorResult> executeConnector​(long processDefinitionId, SConnectorInstance sConnectorInstance, org.bonitasoft.engine.core.connector.parser.SConnectorImplementationDescriptor connectorImplementationDescriptor, java.lang.ClassLoader classLoader, java.util.Map<java.lang.String,​java.lang.Object> inputParameters)  
      ConnectorResult executeMultipleEvaluation​(long processDefinitionId, java.lang.String connectorDefinitionId, java.lang.String connectorDefinitionVersion, java.util.Map<java.lang.String,​SExpression> connectorInputParameters, java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.io.Serializable>> inputValues, java.lang.ClassLoader classLoader, SExpressionContext sexpContext)
      Execute a connector instance by given connectorDefinitionId and connectorDefinitionVersion
      void executeOutputOperation​(java.util.List<SOperation> outputs, SExpressionContext expressionContext, ConnectorResult connectorOutput)  
      org.bonitasoft.engine.core.connector.parser.SConnectorImplementationDescriptor getConnectorImplementation​(long processDefinitionId, java.lang.String connectorId, java.lang.String connectorVersion)
      Get connector implementation descriptor for specified connector in a process definition.
      org.bonitasoft.engine.core.connector.parser.SConnectorImplementationDescriptor getConnectorImplementationDescriptor​(long processDefinitionId, java.lang.String connectorId, java.lang.String version)  
      java.util.List<SBARResource> getConnectorImplementations​(long processDefinitionId, int from, int numberOfElements)  
      java.util.List<org.bonitasoft.engine.core.connector.parser.SConnectorImplementationDescriptor> getConnectorImplementations​(long processDefinitionId, int fromIndex, int numberPerPage, java.lang.String field, OrderByType order)
      Get a list of connector implementation descriptors for id specified process definition, the returned list is paginated
      java.lang.Long getNumberOfConnectorImplementations​(long processDefinitionId)  
      boolean loadConnectors​(SProcessDefinition sDefinition)
      Load connectors for given process definition and tenant, connectors will be stored in cache after loading
      void removeConnectorImplementations​(long processDefinitionId)  
      void setConnectorImplementation​(SProcessDefinition sProcessDefinition, java.lang.String connectorId, java.lang.String connectorVersion, byte[] connectorImplementationArchive)
      Set connector implementation for id and version specified connector.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait