Package org.fireflow.engine.impl

Examples of org.fireflow.engine.impl.ProcessInstance


        if (e.getEventType() == NodeInstanceEvent.NODEINSTANCE_COMPLETED) {
            // 执行ProcessInstance的complete操作

            IToken tk = e.getToken();
           
            ProcessInstance currentProcessInstance = (ProcessInstance) tk.getProcessInstance();
            currentProcessInstance.complete();
        }
    }
View Full Code Here


* 共14个字段
* @author wmj2003
*/
public class ProcessInstanceRowMapper implements RowMapper {
  public Object mapRow(ResultSet rs, int rowNum) throws SQLException  {
    ProcessInstance processInstance = new ProcessInstance();

    processInstance.setId(rs.getString("id"));
    processInstance.setProcessId(rs.getString("process_id"));
    processInstance.setVersion(rs.getInt("version"));
    processInstance.setName(rs.getString("name"));
    processInstance.setDisplayName(rs.getString("display_name"));

    processInstance.setState(rs.getInt("state"));
    processInstance.setSuspended(rs.getInt("suspended") == 1 ? true : false);
    processInstance.setCreatorId(rs.getString("creator_id"));
    processInstance.setCreatedTime(rs.getTimestamp("created_time"));
    processInstance.setStartedTime(rs.getTimestamp("started_time"));

    processInstance.setExpiredTime(rs.getTimestamp("expired_time"));
    processInstance.setEndTime(rs.getTimestamp("end_time"));
    processInstance.setParentProcessInstanceId(rs.getString("parent_processinstance_id"));
    processInstance.setParentTaskInstanceId(rs.getString("parent_taskinstance_id"));

    return processInstance;

  }
View Full Code Here

        IProcessInstance processInstance1 = (IProcessInstance) transactionTemplate.execute(new TransactionCallback() {

            public Object doInTransaction(TransactionStatus arg0) {

                ProcessInstance processInstance = new ProcessInstance();
                processInstance.setCreatedTime(createdTime);
                processInstance.setDisplayName(displayName);
                processInstance.setEndTime(endTime);
                processInstance.setExpiredTime(expiredTime);
                processInstance.setName(name);
                processInstance.setParentProcessInstanceId(parentProcessInstanceId);
                processInstance.setParentTaskInstanceId(parentTaskInstanceId);
                processInstance.setProcessId(processId);
                processInstance.setStartedTime(startedTime);
                processInstance.setState(state);
                processInstance.setVersion(version);

                persistenceService.saveOrUpdateProcessInstance(processInstance);

                return processInstance;
            }
View Full Code Here

TOP

Related Classes of org.fireflow.engine.impl.ProcessInstance

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.