List of usage examples for org.springframework.transaction.support TransactionCallback TransactionCallback
TransactionCallback
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public LocalWorkItemImpl disclaimWorkItem(String sessionId, final String workItemId, final String attachmentId, final String attachmentType, final String note) { 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.disclaimWorkItem(workItemId, attachmentId, attachmentType, note); } catch (InvalidOperationException e) { throw new EngineException(e); }//w ww.ja v a2 s. c o m return workItem; } }); return workItem; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public LocalWorkItemImpl completeWorkItem1(String sessionId, final String workItemId, final String attachmentId, final String attachmentType, final String note) { 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.completeWorkItem(workItemId, attachmentId, attachmentType, note); } catch (InvalidOperationException e) { throw new EngineException(e); }//ww w .jav a 2 s . c o m return workItem; } }); return workItem; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public LocalWorkItemImpl completeWorkItem2(String sessionId, final String workItemId, final MapConvertor mapConvertor, final String attachmentId, final String attachmentType, final String note) { 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.completeWorkItem(workItemId, mapConvertor.getMap(), attachmentId, attachmentType, note); } catch (InvalidOperationException e) { throw new EngineException(e); }// w w w . ja v a2 s .co m return workItem; } }); return workItem; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public LocalWorkItemImpl completeWorkItemAndJumpTo1(String sessionId, final String workItemId, final String targetActivityId, final String attachmentId, final String attachmentType, final String note) { 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.completeWorkItemAndJumpTo(workItemId, targetActivityId, attachmentId, attachmentType, note); } catch (InvalidOperationException e) { throw new EngineException(e); }//from w w w. j av a 2 s . com return workItem; } }); return workItem; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public LocalWorkItemImpl completeWorkItemAndJumpTo2(String sessionId, final String workItemId, final String targetActivityId, final MapConvertor assignmentStrategy, final String attachmentId, final String attachmentType, final String note) { 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.completeWorkItemAndJumpTo(workItemId, targetActivityId, assignmentStrategy.getMap(), attachmentId, attachmentType, note); } catch (InvalidOperationException e) { throw new EngineException(e); }/*from www .ja v a 2s.com*/ return workItem; } }); return workItem; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public LocalWorkItemImpl reassignWorkItemTo(String sessionId, final String workItemId, final ReassignmentHandler handler, final String attachmentId, final String attachmentType, final String note) { 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.reassignWorkItemTo(workItemId, handler, attachmentId, attachmentType, note); } catch (InvalidOperationException e) { throw new EngineException(e); }/*from w w w . j av a 2 s . c o m*/ return workItem; } }); return workItem; }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public void setVariableValue1(String sessionId, final ScopeBean scopeBean, final String name, final ObjectWrapper obj) { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); springTransactionTemplate.execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { try { statement.setVariableValue(scopeBean, name, obj == null ? null : obj.getOriginalValue()); } catch (InvalidOperationException e) { throw new EngineException(e); }/* w w w . j a va2s . c om*/ return null; } }); }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
@SuppressWarnings("unchecked") public void setVariableValue2(String sessionId, final ScopeBean scopeBean, final String name, final ObjectWrapper obj, final PropertiesConvertor convertor) { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); springTransactionTemplate.execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { try { statement.setVariableValue(scopeBean, name, obj == null ? null : obj.getOriginalValue(), convertor == null ? null : convertor.getProperties()); } catch (InvalidOperationException e) { throw new EngineException(e); }/* www.ja va2 s . c o m*/ return null; } }); }
From source file:org.fireflow.server.WorkflowEngineServiceInternalImpl.java
public void updateProcessDescriptor(String sessionId, final ProcessDescriptorImpl processDescriptor) { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); springTransactionTemplate.execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { statement.updateProcessDescriptor(processDescriptor); return null; }//ww w . j a v a 2 s . co m }); }
From source file:org.fireflow.server.WorkflowServerInternalImpl.java
@SuppressWarnings("unchecked") public ProcessDescriptorImpl uploadProcessXml(String sessionId, final String processXml, final boolean publishState, final String bizType, final String ownerDeptId) throws EngineException { final WorkflowSessionLocalImpl session = validateSession(sessionId); final WorkflowStatementLocalImpl statement = (WorkflowStatementLocalImpl) session.createWorkflowStatement(); ProcessDescriptorImpl descriptor = (ProcessDescriptorImpl) springTransactionTemplate .execute(new TransactionCallback() { public Object doInTransaction(TransactionStatus status) { try { return statement.uploadProcessXml(processXml, publishState, bizType, ownerDeptId); } catch (InvalidModelException e) { throw new EngineException(e); }//from ww w.j a v a 2 s .c om } }); return descriptor; }