Search in sources :

Example 1 with EventResponse

use of org.activiti.rest.service.api.engine.EventResponse in project Activiti by Activiti.

the class RestResponseFactory method createEventResponse.

public EventResponse createEventResponse(Event event, RestUrlBuilder urlBuilder) {
    EventResponse result = new EventResponse();
    result.setAction(event.getAction());
    result.setId(event.getId());
    result.setMessage(event.getMessageParts());
    result.setTime(event.getTime());
    result.setUserId(event.getUserId());
    result.setUrl(urlBuilder.buildUrl(RestUrls.URL_TASK_EVENT, event.getTaskId(), event.getId()));
    result.setTaskUrl(urlBuilder.buildUrl(RestUrls.URL_TASK, event.getTaskId()));
    if (event.getProcessInstanceId() != null) {
        result.setTaskUrl(urlBuilder.buildUrl(RestUrls.URL_PROCESS_INSTANCE, event.getProcessInstanceId()));
    }
    return result;
}
Also used : EventResponse(org.activiti.rest.service.api.engine.EventResponse)

Example 2 with EventResponse

use of org.activiti.rest.service.api.engine.EventResponse in project Activiti by Activiti.

the class RestResponseFactory method createEventResponseList.

public List<EventResponse> createEventResponseList(List<Event> events) {
    RestUrlBuilder urlBuilder = createUrlBuilder();
    List<EventResponse> responseList = new ArrayList<EventResponse>();
    for (Event instance : events) {
        responseList.add(createEventResponse(instance, urlBuilder));
    }
    return responseList;
}
Also used : EventResponse(org.activiti.rest.service.api.engine.EventResponse) ArrayList(java.util.ArrayList) Event(org.activiti.engine.task.Event)

Aggregations

EventResponse (org.activiti.rest.service.api.engine.EventResponse)2 ArrayList (java.util.ArrayList)1 Event (org.activiti.engine.task.Event)1