assertNotNull(jobGet.getActivitiJobXml()); assertEquals(activitiXml, jobGet.getActivitiJobXml()); assertTrue(jobGet.getCompletedWorkflowSteps().size() > 0); assertEquals("usertask1", jobGet.getCurrentWorkflowStep().getId()); assertEquals(JobStatusEnum.RUNNING, jobGet.getStatus()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertEquals("usertask1", jobGet.getCurrentWorkflowStep().getId()); assertNotNull(jobGet.getActivitiJobXml()); assertEquals(activitiXml, jobGet.getActivitiJobXml()); assertTrue(jobGet.getCompletedWorkflowSteps().size() > 0); assertNull(jobGet.getCurrentWorkflowStep()); assertNotNull(jobGet.getEndTime()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertNull(jobGet.getCurrentWorkflowStep());
@Test public void testGetJobIntermediateTimer() throws Exception { jobDefinitionServiceTestHelper.createJobDefinition(ACTIVITI_XML_HERD_INTERMEDIATE_TIMER_WITH_CLASSPATH); Job job = jobService.createAndStartJob(jobServiceTestHelper.createJobCreateRequest(TEST_ACTIVITI_NAMESPACE_CD, TEST_ACTIVITI_JOB_NAME)); String activitiXml = IOUtils.toString(resourceLoader.getResource(ACTIVITI_XML_HERD_INTERMEDIATE_TIMER_WITH_CLASSPATH).getInputStream()); // Job should be waiting at User task. // Get job status Job jobGet = jobService.getJob(job.getId(), true); assertEquals(JobStatusEnum.RUNNING, jobGet.getStatus()); assertNotNull(jobGet.getActivitiJobXml()); assertEquals(activitiXml, jobGet.getActivitiJobXml()); assertTrue(jobGet.getCompletedWorkflowSteps().size() > 0); // Current workflow step will be null assertNull(jobGet.getCurrentWorkflowStep()); org.activiti.engine.runtime.Job timer = activitiManagementService.createJobQuery().processInstanceId(job.getId()).timers().singleResult(); if (timer != null) { activitiManagementService.executeJob(timer.getId()); } // Get the job status again. job should have completed now. jobGet = jobService.getJob(job.getId(), false); assertEquals(JobStatusEnum.COMPLETED, jobGet.getStatus()); assertNull(jobGet.getCurrentWorkflowStep()); }
assertEquals(JobStatusEnum.RUNNING, jobGet.getStatus()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertEquals("usertask1", jobGet.getCurrentWorkflowStep().getId()); assertEquals(JobStatusEnum.SUSPENDED, jobGet.getStatus()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertEquals("usertask1", jobGet.getCurrentWorkflowStep().getId()); assertEquals(JobStatusEnum.RUNNING, jobGet.getStatus()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertEquals("usertask1", jobGet.getCurrentWorkflowStep().getId()); assertNotNull(jobGet.getEndTime()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertNull(jobGet.getCurrentWorkflowStep());
assertEquals(JobStatusEnum.RUNNING, jobGet.getStatus()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertEquals("usertask1", jobGet.getCurrentWorkflowStep().getId()); assertEquals(JobStatusEnum.SUSPENDED, jobGet.getStatus()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertEquals("usertask1", jobGet.getCurrentWorkflowStep().getId()); assertEquals(JobStatusEnum.RUNNING, jobGet.getStatus()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertEquals("usertask1", jobGet.getCurrentWorkflowStep().getId()); assertNotNull(jobGet.getEndTime()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertNull(jobGet.getCurrentWorkflowStep());
theCompletedWorkflowSteps = ((this.completedWorkflowSteps!= null)?this.getCompletedWorkflowSteps():null); strategy.appendField(locator, this, "completedWorkflowSteps", buffer, theCompletedWorkflowSteps, (this.completedWorkflowSteps!= null));
assertEquals(JobStatusEnum.RUNNING, jobGet.getStatus()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertEquals("usertask1", jobGet.getCurrentWorkflowStep().getId()); assertEquals(JobStatusEnum.SUSPENDED, jobGet.getStatus()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertEquals("usertask1", jobGet.getCurrentWorkflowStep().getId()); assertEquals(JobStatusEnum.RUNNING, jobGet.getStatus()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertEquals("usertask1", jobGet.getCurrentWorkflowStep().getId()); assertNotNull(jobGet.getEndTime()); assertNull(jobGet.getActivitiJobXml()); assertTrue(CollectionUtils.isEmpty(jobGet.getCompletedWorkflowSteps())); assertNull(jobGet.getCurrentWorkflowStep());
theCompletedWorkflowSteps = ((this.completedWorkflowSteps!= null)?this.getCompletedWorkflowSteps():null); strategy.appendField(locator, this, "completedWorkflowSteps", buffer, theCompletedWorkflowSteps, (this.completedWorkflowSteps!= null));
lhsCompletedWorkflowSteps = ((this.completedWorkflowSteps!= null)?this.getCompletedWorkflowSteps():null); List<WorkflowStep> rhsCompletedWorkflowSteps; rhsCompletedWorkflowSteps = ((that.completedWorkflowSteps!= null)?that.getCompletedWorkflowSteps():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "completedWorkflowSteps", lhsCompletedWorkflowSteps), LocatorUtils.property(thatLocator, "completedWorkflowSteps", rhsCompletedWorkflowSteps), lhsCompletedWorkflowSteps, rhsCompletedWorkflowSteps, (this.completedWorkflowSteps!= null), (that.completedWorkflowSteps!= null))) { return false;
theCompletedWorkflowSteps = ((this.completedWorkflowSteps!= null)?this.getCompletedWorkflowSteps():null); strategy.appendField(locator, this, "completedWorkflowSteps", buffer, theCompletedWorkflowSteps, (this.completedWorkflowSteps!= null));
lhsCompletedWorkflowSteps = ((this.completedWorkflowSteps!= null)?this.getCompletedWorkflowSteps():null); List<WorkflowStep> rhsCompletedWorkflowSteps; rhsCompletedWorkflowSteps = ((that.completedWorkflowSteps!= null)?that.getCompletedWorkflowSteps():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "completedWorkflowSteps", lhsCompletedWorkflowSteps), LocatorUtils.property(thatLocator, "completedWorkflowSteps", rhsCompletedWorkflowSteps), lhsCompletedWorkflowSteps, rhsCompletedWorkflowSteps, (this.completedWorkflowSteps!= null), (that.completedWorkflowSteps!= null))) { return false;
lhsCompletedWorkflowSteps = ((this.completedWorkflowSteps!= null)?this.getCompletedWorkflowSteps():null); List<WorkflowStep> rhsCompletedWorkflowSteps; rhsCompletedWorkflowSteps = ((that.completedWorkflowSteps!= null)?that.getCompletedWorkflowSteps():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "completedWorkflowSteps", lhsCompletedWorkflowSteps), LocatorUtils.property(thatLocator, "completedWorkflowSteps", rhsCompletedWorkflowSteps), lhsCompletedWorkflowSteps, rhsCompletedWorkflowSteps, (this.completedWorkflowSteps!= null), (that.completedWorkflowSteps!= null))) { return false;
theCompletedWorkflowSteps = ((this.completedWorkflowSteps!= null)?this.getCompletedWorkflowSteps():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "completedWorkflowSteps", theCompletedWorkflowSteps), currentHashCode, theCompletedWorkflowSteps, (this.completedWorkflowSteps!= null));
theCompletedWorkflowSteps = ((this.completedWorkflowSteps!= null)?this.getCompletedWorkflowSteps():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "completedWorkflowSteps", theCompletedWorkflowSteps), currentHashCode, theCompletedWorkflowSteps, (this.completedWorkflowSteps!= null));
theCompletedWorkflowSteps = ((this.completedWorkflowSteps!= null)?this.getCompletedWorkflowSteps():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "completedWorkflowSteps", theCompletedWorkflowSteps), currentHashCode, theCompletedWorkflowSteps, (this.completedWorkflowSteps!= null));
if (completedWorkflowStepsShouldBeCopiedAndSet == Boolean.TRUE) { List<WorkflowStep> sourceCompletedWorkflowSteps; sourceCompletedWorkflowSteps = ((this.completedWorkflowSteps!= null)?this.getCompletedWorkflowSteps():null); @SuppressWarnings("unchecked") List<WorkflowStep> copyCompletedWorkflowSteps = ((List<WorkflowStep> ) strategy.copy(LocatorUtils.property(locator, "completedWorkflowSteps", sourceCompletedWorkflowSteps), sourceCompletedWorkflowSteps, (this.completedWorkflowSteps!= null)));
if (completedWorkflowStepsShouldBeCopiedAndSet == Boolean.TRUE) { List<WorkflowStep> sourceCompletedWorkflowSteps; sourceCompletedWorkflowSteps = ((this.completedWorkflowSteps!= null)?this.getCompletedWorkflowSteps():null); @SuppressWarnings("unchecked") List<WorkflowStep> copyCompletedWorkflowSteps = ((List<WorkflowStep> ) strategy.copy(LocatorUtils.property(locator, "completedWorkflowSteps", sourceCompletedWorkflowSteps), sourceCompletedWorkflowSteps, (this.completedWorkflowSteps!= null)));
if (completedWorkflowStepsShouldBeCopiedAndSet == Boolean.TRUE) { List<WorkflowStep> sourceCompletedWorkflowSteps; sourceCompletedWorkflowSteps = ((this.completedWorkflowSteps!= null)?this.getCompletedWorkflowSteps():null); @SuppressWarnings("unchecked") List<WorkflowStep> copyCompletedWorkflowSteps = ((List<WorkflowStep> ) strategy.copy(LocatorUtils.property(locator, "completedWorkflowSteps", sourceCompletedWorkflowSteps), sourceCompletedWorkflowSteps, (this.completedWorkflowSteps!= null)));