public void activateJobDefinitionByProcessDefinitionId(String processDefinitionId) { updateJobDefinitionSuspensionState() .byProcessDefinitionId(processDefinitionId) .activate(); }
public void activateJobDefinitionByProcessDefinitionId(String processDefinitionId) { updateJobDefinitionSuspensionState() .byProcessDefinitionId(processDefinitionId) .activate(); }
public void suspendJobDefinitionByProcessDefinitionId(String processDefinitionId) { updateJobDefinitionSuspensionState() .byProcessDefinitionId(processDefinitionId) .suspend(); }
public void suspendJobDefinitionByProcessDefinitionId(String processDefinitionId) { updateJobDefinitionSuspensionState() .byProcessDefinitionId(processDefinitionId) .suspend(); }
public void activateJobDefinitionByProcessDefinitionId(String processDefinitionId, boolean activateJobs) { updateJobDefinitionSuspensionState() .byProcessDefinitionId(processDefinitionId) .includeJobs(activateJobs) .activate(); }
public void suspendJobDefinitionByProcessDefinitionId(String processDefinitionId, boolean suspendJobs) { updateJobDefinitionSuspensionState() .byProcessDefinitionId(processDefinitionId) .includeJobs(suspendJobs) .suspend(); }
public void activateJobDefinitionByProcessDefinitionId(String processDefinitionId, boolean activateJobs) { updateJobDefinitionSuspensionState() .byProcessDefinitionId(processDefinitionId) .includeJobs(activateJobs) .activate(); }
public void suspendJobDefinitionByProcessDefinitionId(String processDefinitionId, boolean suspendJobs) { updateJobDefinitionSuspensionState() .byProcessDefinitionId(processDefinitionId) .includeJobs(suspendJobs) .suspend(); }
public void activateJobDefinitionByProcessDefinitionId(String processDefinitionId, boolean activateJobs, Date activationDate) { updateJobDefinitionSuspensionState() .byProcessDefinitionId(processDefinitionId) .includeJobs(activateJobs) .executionDate(activationDate) .activate(); }
public void activateJobDefinitionByProcessDefinitionId(String processDefinitionId, boolean activateJobs, Date activationDate) { updateJobDefinitionSuspensionState() .byProcessDefinitionId(processDefinitionId) .includeJobs(activateJobs) .executionDate(activationDate) .activate(); }
public void suspendJobDefinitionByProcessDefinitionId(String processDefinitionId, boolean suspendJobs, Date suspensionDate) { updateJobDefinitionSuspensionState() .byProcessDefinitionId(processDefinitionId) .includeJobs(suspendJobs) .executionDate(suspensionDate) .suspend(); }
public void suspendJobDefinitionByProcessDefinitionId(String processDefinitionId, boolean suspendJobs, Date suspensionDate) { updateJobDefinitionSuspensionState() .byProcessDefinitionId(processDefinitionId) .includeJobs(suspendJobs) .executionDate(suspensionDate) .suspend(); }
@Before public void setUpRuntimeData() { mockManagementService = mock(ManagementService.class); namedProcessEngine = getProcessEngine(MockProvider.EXAMPLE_PROCESS_ENGINE_NAME); when(namedProcessEngine.getManagementService()).thenReturn(mockManagementService); List<JobDefinition> mockJobDefinitions = Collections.singletonList(MockProvider.createMockJobDefinition()); mockQuery = setUpMockJobDefinitionQuery(mockJobDefinitions); mockSuspensionStateSelectBuilder = mock(UpdateJobDefinitionSuspensionStateSelectBuilder.class); when(mockManagementService.updateJobDefinitionSuspensionState()).thenReturn(mockSuspensionStateSelectBuilder); mockSuspensionStateBuilder = mock(UpdateJobDefinitionSuspensionStateTenantBuilder.class); when(mockSuspensionStateSelectBuilder.byJobDefinitionId(anyString())).thenReturn(mockSuspensionStateBuilder); when(mockSuspensionStateSelectBuilder.byProcessDefinitionId(anyString())).thenReturn(mockSuspensionStateBuilder); when(mockSuspensionStateSelectBuilder.byProcessDefinitionKey(anyString())).thenReturn(mockSuspensionStateBuilder); }
protected UpdateJobDefinitionSuspensionStateBuilder createUpdateSuspensionStateBuilder(ProcessEngine engine) { UpdateJobDefinitionSuspensionStateSelectBuilder selectBuilder = engine.getManagementService().updateJobDefinitionSuspensionState(); if (jobDefinitionId != null) { return selectBuilder.byJobDefinitionId(jobDefinitionId); } else if (processDefinitionId != null) { return selectBuilder.byProcessDefinitionId(processDefinitionId); } else { UpdateJobDefinitionSuspensionStateTenantBuilder tenantBuilder = selectBuilder.byProcessDefinitionKey(processDefinitionKey); if (processDefinitionTenantId != null) { tenantBuilder.processDefinitionTenantId(processDefinitionTenantId); } else if (processDefinitionWithoutTenantId) { tenantBuilder.processDefinitionWithoutTenantId(); } return tenantBuilder; } }
protected UpdateJobDefinitionSuspensionStateBuilder createUpdateSuspensionStateBuilder(ProcessEngine engine) { UpdateJobDefinitionSuspensionStateSelectBuilder selectBuilder = engine.getManagementService().updateJobDefinitionSuspensionState(); if (jobDefinitionId != null) { return selectBuilder.byJobDefinitionId(jobDefinitionId); } else if (processDefinitionId != null) { return selectBuilder.byProcessDefinitionId(processDefinitionId); } else { UpdateJobDefinitionSuspensionStateTenantBuilder tenantBuilder = selectBuilder.byProcessDefinitionKey(processDefinitionKey); if (processDefinitionTenantId != null) { tenantBuilder.processDefinitionTenantId(processDefinitionTenantId); } else if (processDefinitionWithoutTenantId) { tenantBuilder.processDefinitionWithoutTenantId(); } return tenantBuilder; } }
@Test public void testActivateJobDefinitionByProcessDefinitionIdIncludingInstaces() { Map<String, Object> params = new HashMap<String, Object>(); params.put("suspended", false); params.put("includeJobs", true); params.put("processDefinitionId", MockProvider.EXAMPLE_PROCESS_DEFINITION_ID); given() .contentType(ContentType.JSON) .body(params) .then() .expect() .statusCode(Status.NO_CONTENT.getStatusCode()) .when() .put(JOB_DEFINITION_SUSPENDED_URL); verify(mockSuspensionStateSelectBuilder).byProcessDefinitionId(MockProvider.EXAMPLE_PROCESS_DEFINITION_ID); verify(mockSuspensionStateBuilder).includeJobs(true); verify(mockSuspensionStateBuilder).activate(); }
@Test public void testActivateJobDefinitionByProcessDefinitionId() { Map<String, Object> params = new HashMap<String, Object>(); params.put("suspended", false); params.put("processDefinitionId", MockProvider.EXAMPLE_PROCESS_DEFINITION_ID); given() .contentType(ContentType.JSON) .body(params) .then() .expect() .statusCode(Status.NO_CONTENT.getStatusCode()) .when() .put(JOB_DEFINITION_SUSPENDED_URL); verify(mockSuspensionStateSelectBuilder).byProcessDefinitionId(MockProvider.EXAMPLE_PROCESS_DEFINITION_ID); verify(mockSuspensionStateBuilder).activate(); }
@Test public void testSuspendJobDefinitionByProcessDefinitionIdIncludingInstaces() { Map<String, Object> params = new HashMap<String, Object>(); params.put("suspended", true); params.put("includeJobs", true); params.put("processDefinitionId", MockProvider.EXAMPLE_PROCESS_DEFINITION_ID); given() .contentType(ContentType.JSON) .body(params) .then() .expect() .statusCode(Status.NO_CONTENT.getStatusCode()) .when() .put(JOB_DEFINITION_SUSPENDED_URL); verify(mockSuspensionStateSelectBuilder).byProcessDefinitionId(MockProvider.EXAMPLE_PROCESS_DEFINITION_ID); verify(mockSuspensionStateBuilder).includeJobs(true); verify(mockSuspensionStateBuilder).suspend(); }
@Test public void testSuspendJobDefinitionByProcessDefinitionId() { Map<String, Object> params = new HashMap<String, Object>(); params.put("suspended", true); params.put("processDefinitionId", MockProvider.EXAMPLE_PROCESS_DEFINITION_ID); given() .contentType(ContentType.JSON) .body(params) .then() .expect() .statusCode(Status.NO_CONTENT.getStatusCode()) .when() .put(JOB_DEFINITION_SUSPENDED_URL); verify(mockSuspensionStateSelectBuilder).byProcessDefinitionId(MockProvider.EXAMPLE_PROCESS_DEFINITION_ID); verify(mockSuspensionStateBuilder).suspend(); }
@Test public void testDelayedSuspendJobDefinitionByProcessDefinitionId() { Map<String, Object> params = new HashMap<String, Object>(); params.put("suspended", true); params.put("processDefinitionId", MockProvider.EXAMPLE_PROCESS_DEFINITION_ID); params.put("executionDate", MockProvider.EXAMPLE_PROCESS_DEFINITION_DELAYED_EXECUTION); Date executionDate = DateTimeUtil.parseDate(MockProvider.EXAMPLE_PROCESS_DEFINITION_DELAYED_EXECUTION); given() .contentType(ContentType.JSON) .body(params) .then() .expect() .statusCode(Status.NO_CONTENT.getStatusCode()) .when() .put(JOB_DEFINITION_SUSPENDED_URL); verify(mockSuspensionStateSelectBuilder).byProcessDefinitionId(MockProvider.EXAMPLE_PROCESS_DEFINITION_ID); verify(mockSuspensionStateBuilder).executionDate(executionDate); verify(mockSuspensionStateBuilder).suspend(); }