use of org.activiti.rest.service.api.management.JobResponse in project Activiti by Activiti.
the class RestResponseFactory method createJobResponse.
public JobResponse createJobResponse(Job job, RestUrlBuilder urlBuilder) {
JobResponse response = new JobResponse();
response.setId(job.getId());
response.setDueDate(job.getDuedate());
response.setExceptionMessage(job.getExceptionMessage());
response.setExecutionId(job.getExecutionId());
response.setProcessDefinitionId(job.getProcessDefinitionId());
response.setProcessInstanceId(job.getProcessInstanceId());
response.setRetries(job.getRetries());
response.setTenantId(job.getTenantId());
response.setUrl(urlBuilder.buildUrl(RestUrls.URL_JOB, job.getId()));
if (job.getProcessDefinitionId() != null) {
response.setProcessDefinitionUrl(urlBuilder.buildUrl(RestUrls.URL_PROCESS_DEFINITION, job.getProcessDefinitionId()));
}
if (job.getProcessInstanceId() != null) {
response.setProcessInstanceUrl(urlBuilder.buildUrl(RestUrls.URL_PROCESS_INSTANCE, job.getProcessInstanceId()));
}
if (job.getExecutionId() != null) {
response.setExecutionUrl(urlBuilder.buildUrl(RestUrls.URL_EXECUTION, job.getExecutionId()));
}
return response;
}
use of org.activiti.rest.service.api.management.JobResponse in project Activiti by Activiti.
the class RestResponseFactory method createJobResponseList.
public List<JobResponse> createJobResponseList(List<Job> jobs) {
RestUrlBuilder urlBuilder = createUrlBuilder();
List<JobResponse> responseList = new ArrayList<JobResponse>();
for (Job instance : jobs) {
responseList.add(createJobResponse(instance, urlBuilder));
}
return responseList;
}
Aggregations