Class SConnectorAdapter

  • All Implemented Interfaces:
    SConnector

    public class SConnectorAdapter
    extends java.lang.Object
    implements SConnector
    Adapter to execute client connector objects in the server side
    Author:
    Baptiste Mesta, Emmanuel Duchastenier
    • Constructor Summary

      Constructors 
      Constructor Description
      SConnectorAdapter​(org.bonitasoft.engine.connector.Connector connector)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void connect()
      Called by the engine before the connector is executed This method can be implemented by connectors to handle here opening of connections like database connection
      void disconnect()
      Called by the engine after the connector and its output operations are executed This method can be implemented by connectors to close connections here.
      java.util.Map<java.lang.String,​java.lang.Object> execute()
      Execute the connector.
      org.bonitasoft.engine.connector.Connector getConnector()  
      void setInputParameters​(java.util.Map<java.lang.String,​java.lang.Object> parameters)
      Set the input parameter for a connector.
      void validate()
      Validate the input parameters.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SConnectorAdapter

        public SConnectorAdapter​(org.bonitasoft.engine.connector.Connector connector)
    • Method Detail

      • getConnector

        public org.bonitasoft.engine.connector.Connector getConnector()
      • setInputParameters

        public void setInputParameters​(java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Description copied from interface: SConnector
        Set the input parameter for a connector.
        Specified by:
        setInputParameters in interface SConnector
        Parameters:
        parameters - parameters is a map with parameter names and their value.
      • execute

        public java.util.Map<java.lang.String,​java.lang.Object> execute()
                                                                       throws SConnectorException
        Description copied from interface: SConnector
        Execute the connector.
        Specified by:
        execute in interface SConnector
        Returns:
        the connector outputs map corresponding to the output definition.
        Throws:
        SConnectorException
      • connect

        public void connect()
                     throws SConnectorException
        Description copied from interface: SConnector
        Called by the engine before the connector is executed This method can be implemented by connectors to handle here opening of connections like database connection
        Specified by:
        connect in interface SConnector
        Throws:
        SConnectorException
      • disconnect

        public void disconnect()
                        throws SConnectorException
        Description copied from interface: SConnector
        Called by the engine after the connector and its output operations are executed This method can be implemented by connectors to close connections here. The typical use of this is to be able to return connected objects that will be used in output operation and then disconnect them.
        Specified by:
        disconnect in interface SConnector
        Throws:
        SConnectorException