protected BusinessProcess getBusinessProcess() { return BusinessProcess.instance(); }
public static org.jbpm.taskmgmt.exe.TaskInstance instance() { if ( !Contexts.isConversationContextActive() || !BusinessProcess.instance().hasCurrentTask() ) return null; //so we don't start a txn return (org.jbpm.taskmgmt.exe.TaskInstance) Component.getInstance(TaskInstance.class, ScopeType.STATELESS); }
public static org.jbpm.graph.exe.ProcessInstance instance() { if ( !Contexts.isConversationContextActive() || !BusinessProcess.instance().hasCurrentProcess() ) return null; //so we don't start a txn return (org.jbpm.graph.exe.ProcessInstance) Component.getInstance(ProcessInstance.class, ScopeType.STATELESS); } }
@Override protected org.jbpm.taskmgmt.exe.TaskInstance work() throws Exception { Long taskId = BusinessProcess.instance().getTaskId(); if (taskId!=null) { //TODO: do we need to cache this?? return ManagedJbpmContext.instance().getTaskInstanceForUpdate(taskId); } else { return null; } }
@Override protected org.jbpm.graph.exe.ProcessInstance work() throws Exception { Long processId = BusinessProcess.instance().getProcessId(); if (processId!=null) { //TODO: do we need to cache this?? //return ManagedJbpmContext.instance().getProcessInstanceForUpdate(processId); //JBSEAM-4629: return ManagedJbpmContext.instance().getProcessInstance(processId); } else { return null; } }
public void beginOrEndTask() { if ( endTask() ) { BusinessProcess.instance().validateTask(); BusinessProcess.instance().endTask(transition == null ? null : transition.getValue()); } if ( beginTask() || startTask() ) { if (taskId==null || taskId.getValue() == null) { throw new NullPointerException("task id may not be null"); } BusinessProcess.instance().resumeTask(taskId.getValue()); } if ( startTask() ) { BusinessProcess.instance().startTask(); } }
if ( tag.processKey().equals("") ) BusinessProcess.instance().createProcess( tag.definition() ); BusinessProcess.instance().createProcess( tag.definition(), getProcessKey( tag.processKey() ) ); BusinessProcess.instance().startTask(); BusinessProcess.instance().endTask( method.getAnnotation(EndTask.class).transition() ); String transitionName = method.getAnnotation(org.jboss.seam.annotations.bpm.Transition.class).value(); if ( "".equals(transitionName) ) transitionName = method.getName(); BusinessProcess.instance().transition(transitionName);
private static void initProcessAndTask(TaskInstance task) { BusinessProcess businessProcess = BusinessProcess.instance(); businessProcess.setProcessId( task.getProcessInstance().getId() ); businessProcess.setTaskId( task.getId() ); }
private void setup() { if (createContexts) Lifecycle.beginCall(); Contexts.getEventContext().set(AbstractDispatcher.EXECUTING_ASYNCHRONOUS_CALL, true); if (taskId!=null) { BusinessProcess.instance().resumeTask(taskId); } else if (processId!=null) { BusinessProcess.instance().resumeProcess(processId); } if (timer!=null) { Contexts.getEventContext().set("timer", timer); } log.debug("executing: " + this); }
StartTask tag = method.getAnnotation(StartTask.class); Long taskId = getProcessOrTaskId( tag.taskIdParameter(), tag.taskId() ); return BusinessProcess.instance().resumeTask(taskId); BeginTask tag = method.getAnnotation(BeginTask.class); Long taskId = getProcessOrTaskId( tag.taskIdParameter(), tag.taskId() ); return BusinessProcess.instance().resumeTask(taskId); return BusinessProcess.instance().resumeProcess(processId); return BusinessProcess.instance().resumeProcess( tag.definition(), getProcessKey( tag.processKey() ) ); return BusinessProcess.instance().validateTask();
private static void initProcessAndTask(ExecutionContext context) { BusinessProcess businessProcess = BusinessProcess.instance(); businessProcess.setProcessId( context.getProcessInstance().getId() ); TaskInstance taskInstance = context.getTaskInstance(); if (taskInstance!=null) { businessProcess.setTaskId( taskInstance.getId() ); } }
!BusinessProcess.instance().hasActiveProcess(); if (destroyBusinessProcessContext)