Class AdHocProcessServiceImpl

  • All Implemented Interfaces:
    VariablesAware, org.jbpm.services.api.AdHocProcessService

    public class AdHocProcessServiceImpl
    extends Object
    implements org.jbpm.services.api.AdHocProcessService, VariablesAware
    • Field Detail

      • deploymentService

        protected org.jbpm.services.api.DeploymentService deploymentService
      • dataService

        protected org.jbpm.services.api.RuntimeDataService dataService
    • Constructor Detail

      • AdHocProcessServiceImpl

        public AdHocProcessServiceImpl()
    • Method Detail

      • setDeploymentService

        public void setDeploymentService​(org.jbpm.services.api.DeploymentService deploymentService)
      • setDataService

        public void setDataService​(org.jbpm.services.api.RuntimeDataService dataService)
      • startProcess

        public Long startProcess​(String deploymentId,
                                 String processId,
                                 org.kie.internal.process.CorrelationKey correlationKey,
                                 Map<String,​Object> params,
                                 Long parentProcessInstanceId)
        Specified by:
        startProcess in interface org.jbpm.services.api.AdHocProcessService
      • process

        public <T> T process​(T variables,
                             ClassLoader cl)
        Description copied from interface: VariablesAware
        Generic processing method that might be simply returning same instance of variables if no processing is required.
        Specified by:
        process in interface VariablesAware
        Parameters:
        variables - object that holds varialble(s)
        cl - classloader that shall be used to operate on the variables e.g. project class loader
        Returns:
      • disposeRuntimeEngine

        protected void disposeRuntimeEngine​(org.kie.api.runtime.manager.RuntimeManager manager,
                                            org.kie.api.runtime.manager.RuntimeEngine engine)