Package org.jbpm.persistence.processinstance

Examples of org.jbpm.persistence.processinstance.ProcessInstanceInfo


        }
        processes.put( processInstanceInfo.getId(), processInstanceInfo );
    }

    public ProcessInstanceInfo findProcessInstanceInfo(Long processId) {
        ProcessInstanceInfo processInstanceInfo = processes.get( processId );
        if( processInstanceInfo == null){
            processInstanceInfo = storage.findProcessInstanceInfo( processId );
        }
        return processInstanceInfo;
    }
View Full Code Here


        public SessionInfo findSessionInfo(Integer id) {
            return ksessions.get( id );
        }

        public ProcessInstanceInfo findProcessInstanceInfo(Long processInstanceId) {
            ProcessInstanceInfo processInstanceInfo = processes.get( processInstanceId );
            if(processInstanceInfo != null) {
                //FIXME need a way to clone a processInstance before saving
                processInstanceInfo.clearProcessInstance();
            }
            return processInstanceInfo;
        }
View Full Code Here

        ProcessInstance instance = (ProcessInstance) obj;
        boolean notCompeted = instance.getState() != ProcessInstance.STATE_COMPLETED;
        boolean notAborted = instance.getState() != ProcessInstance.STATE_ABORTED;
        boolean hasId = instance.getId() > 0;
        if (hasId && notCompeted && notAborted) {
          ProcessInstanceInfo info = new ProcessInstanceInfo(instance, ksession.getEnvironment());
          info.setId(instance.getId());
          info.transform();
          persistenceContext.persist(info);
        }
      }
      return null;
    }
View Full Code Here

        }
      
        procInstInfoList = retrieveProcessInstanceInfo(cm);
        assertTrue( (procInstInfoList.size() - numProcInstInfos) == 1);
       
        ProcessInstanceInfo processInstanceInfoMadeInThisTest = procInstInfoList.get(numProcInstInfos);
        assertNotNull("ByteArray of ProcessInstanceInfo from this test is not filled and null!",
                processInstanceInfoMadeInThisTest.getProcessInstanceByteArray());
        assertTrue("ByteArray of ProcessInstanceInfo from this test is not filled and empty!",
                processInstanceInfoMadeInThisTest.getProcessInstanceByteArray().length > 0);
    }
View Full Code Here

      Set<String> keyset = cache.keySet();
      ArrayList<ProcessInstanceInfo> retval = new ArrayList<ProcessInstanceInfo>();
      for (String key : keyset) {
        if (key.startsWith("processInstanceInfo")) {
          ProcessEntityHolder holder = (ProcessEntityHolder) cache.get(key);
          ProcessInstanceInfo procInstInfo = holder.getProcessInstanceInfo();
        retval.add(procInstInfo);
          logger.trace("> " + procInstInfo);
        }
      }
      return retval;
View Full Code Here

TOP

Related Classes of org.jbpm.persistence.processinstance.ProcessInstanceInfo

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.