List of usage examples for org.springframework.transaction.support TransactionCallback TransactionCallback
TransactionCallback
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public ProcessInstanceImpl startProcess1(String sessionId, final String workflowProcessId, final String bizId, final MapConvertor mapConvertor) throws InvalidModelException, WorkflowProcessNotFoundException, InvalidOperationException { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); ProcessInstanceImpl procInst = (ProcessInstanceImpl) springTransactionTemplate .execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { ProcessInstance processInstance = null; try { processInstance = statement.startProcess(workflowProcessId, bizId, mapConvertor.getMap()); } catch (InvalidModelException e) { throw new EngineException(e); } catch (WorkflowProcessNotFoundException e) { throw new EngineException(e); } catch (InvalidOperationException e) { throw new EngineException(e); }//ww w .ja va2 s .c o m return processInstance; } }); return procInst; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public ProcessInstanceImpl startProcess3(String sessionId, final String workflowProcessId, final String subProcessId, final String bizId, final MapConvertor mapConvertor) throws InvalidModelException, WorkflowProcessNotFoundException, InvalidOperationException { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); ProcessInstanceImpl procInst = (ProcessInstanceImpl) springTransactionTemplate .execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { ProcessInstance processInstance = null; try { processInstance = statement.startProcess(workflowProcessId, subProcessId, bizId, mapConvertor.getMap()); } catch (InvalidModelException e) { throw new EngineException(e); } catch (WorkflowProcessNotFoundException e) { throw new EngineException(e); } catch (InvalidOperationException e) { throw new EngineException(e); }// ww w . j av a 2s . c om return processInstance; } }); return procInst; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public ActivityInstanceImpl abortActivityInstance(String sessionId, final String activityInstanceId, final String note) throws InvalidOperationException { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); @SuppressWarnings("rawtypes") ActivityInstanceImpl actInst = (ActivityInstanceImpl) springTransactionTemplate .execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { ActivityInstance actInst = null; try { actInst = statement.abortActivityInstance(activityInstanceId, note); } catch (InvalidOperationException e) { throw new EngineException(e); }/*from w w w. j a va2s.c o m*/ return actInst; } }); return actInst; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public ActivityInstanceImpl suspendActivityInstance(String sessionId, final String activityInstanceId, final String note) throws InvalidOperationException { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); @SuppressWarnings("rawtypes") ActivityInstanceImpl actInst = (ActivityInstanceImpl) springTransactionTemplate .execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { ActivityInstance actInst = null; try { actInst = statement.suspendActivityInstance(activityInstanceId, note); } catch (InvalidOperationException e) { throw new EngineException(e); }// w ww.ja v a 2 s .c om return actInst; } }); return actInst; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public ActivityInstanceImpl restoreActivityInstance(String sessionId, final String activityInstanceId, final String note) throws InvalidOperationException { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); @SuppressWarnings("rawtypes") ActivityInstanceImpl actInst = (ActivityInstanceImpl) springTransactionTemplate .execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { ActivityInstance actInst = null; try { actInst = statement.restoreActivityInstance(activityInstanceId, note); } catch (InvalidOperationException e) { throw new EngineException(e); }//from ww w.j av a 2 s .c om return actInst; } }); return actInst; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public ProcessInstanceImpl abortProcessInstance(String sessionId, final String processInstanceId, final String note) throws InvalidOperationException { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); @SuppressWarnings("rawtypes") ProcessInstanceImpl procInst = (ProcessInstanceImpl) springTransactionTemplate .execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { ProcessInstance procInst = null; try { procInst = statement.abortProcessInstance(processInstanceId, note); } catch (InvalidOperationException e) { throw new EngineException(e); }/*from w w w. ja v a 2 s. c o m*/ return procInst; } }); return procInst; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public ProcessInstanceImpl suspendProcessInstance(String sessionId, final String processInstanceId, final String note) throws InvalidOperationException { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); @SuppressWarnings("rawtypes") ProcessInstanceImpl procInst = (ProcessInstanceImpl) springTransactionTemplate .execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { ProcessInstance procInst = null; try { procInst = statement.suspendProcessInstance(processInstanceId, note); } catch (InvalidOperationException e) { throw new EngineException(e); }/*from ww w . ja va 2s.c o m*/ return procInst; } }); return procInst; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public ProcessInstanceImpl restoreProcessInstance(String sessionId, final String processInstanceId, final String note) throws InvalidOperationException { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); @SuppressWarnings("rawtypes") ProcessInstanceImpl procInst = (ProcessInstanceImpl) springTransactionTemplate .execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { ProcessInstance procInst = null; try { procInst = statement.restoreProcessInstance(processInstanceId, note); } catch (InvalidOperationException e) { throw new EngineException(e); }/*from www . ja v a2 s .com*/ return procInst; } }); return procInst; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public LocalWorkItemImpl claimWorkItem(String sessionId, final String workItemId) { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); @SuppressWarnings("rawtypes") LocalWorkItemImpl workItem = (LocalWorkItemImpl) springTransactionTemplate .execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { WorkItem workItem = null; try { workItem = statement.claimWorkItem(workItemId); } catch (InvalidOperationException e) { throw new EngineException(e); }/*ww w. j ava2 s . c o m*/ return workItem; } }); return workItem; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public LocalWorkItemImpl withdrawWorkItem(String sessionId, final String workItemId) { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); @SuppressWarnings("rawtypes") LocalWorkItemImpl workItem = (LocalWorkItemImpl) springTransactionTemplate .execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { WorkItem workItem = null; try { workItem = statement.withdrawWorkItem(workItemId); } catch (InvalidOperationException e) { throw new EngineException(e); }/*from w w w .ja v a 2 s. com*/ return workItem; } }); return workItem; }