Class MockBusinessProcessService

    • Constructor Detail

      • MockBusinessProcessService

        public MockBusinessProcessService()
    • Method Detail

      • createProcess

        public <T extends BusinessProcessModel> T createProcess​(java.lang.String arg0,
                                                                java.lang.String arg1)
        Description copied from interface: BusinessProcessService
        Create process based on process definition.
        Specified by:
        createProcess in interface BusinessProcessService
        Parameters:
        arg0 - Process Id.
        arg1 - Process definition (same like in process xml file).
        Returns:
        created process
      • createProcess

        public <T extends BusinessProcessModel> T createProcess​(java.lang.String arg0,
                                                                java.lang.String arg1,
                                                                java.util.Map<java.lang.String,​java.lang.Object> arg2)
        Description copied from interface: BusinessProcessService
        Create process based on process definition and add parameters to it.
        Specified by:
        createProcess in interface BusinessProcessService
        Parameters:
        arg0 - Process Id.
        arg1 - Process definition (same like in process xml file).
        arg2 - map (parameter name, parameter value) of extra parameters.
        Returns:
        created process
      • startProcess

        public <T extends BusinessProcessModel> T startProcess​(java.lang.String arg0,
                                                               java.lang.String arg1)
        Description copied from interface: BusinessProcessService
        Create and starts process basing on process definition.
        Specified by:
        startProcess in interface BusinessProcessService
        Parameters:
        arg0 - Id of newly created process.
        arg1 - Name of process definition used to create process (same like in process xml file).
        Returns:
        started process
      • startProcess

        public <T extends BusinessProcessModel> T startProcess​(java.lang.String arg0,
                                                               java.lang.String arg1,
                                                               java.util.Map<java.lang.String,​java.lang.Object> arg2)
        Description copied from interface: BusinessProcessService
        Create and starts process basing on process definition. Additionally add parameters to process.
        Specified by:
        startProcess in interface BusinessProcessService
        Parameters:
        arg0 - Id of newly created process.
        arg1 - Name of process definition used to create process (same like in process xml file).
        arg2 - Extra parameters map (can be used in example in actions).
        Returns:
        created process
      • triggerEvent

        public void triggerEvent​(java.lang.String arg0)
        Description copied from interface: BusinessProcessService
        Trigger event
        Specified by:
        triggerEvent in interface BusinessProcessService
        Parameters:
        arg0 - Event name. Should be the same like in event node in process definition.
      • triggerEvent

        public void triggerEvent​(BusinessProcessModel arg0,
                                 java.lang.String arg1)
        Description copied from interface: BusinessProcessService
        Trigger event on the process.
        Specified by:
        triggerEvent in interface BusinessProcessService
        Parameters:
        arg0 - Process on which event will be fired.
        arg1 - Event name. Should be the same like in event node in process definition.
      • triggerEvent

        public void triggerEvent​(java.lang.String arg0,
                                 java.util.Date arg1)
        Description copied from interface: BusinessProcessService
        Trigger event
        Specified by:
        triggerEvent in interface BusinessProcessService
        Parameters:
        arg0 - Event name. Should be the same like in event node in process definition.
        arg1 - Expiration Date. After this time Event will not be handled, and db will be cleared.