Search in sources :

Example 1 with JobResponse

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;
}
Also used : JobResponse(org.activiti.rest.service.api.management.JobResponse)

Example 2 with JobResponse

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;
}
Also used : ArrayList(java.util.ArrayList) JobResponse(org.activiti.rest.service.api.management.JobResponse) Job(org.activiti.engine.runtime.Job)

Aggregations

JobResponse (org.activiti.rest.service.api.management.JobResponse)2 ArrayList (java.util.ArrayList)1 Job (org.activiti.engine.runtime.Job)1