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; }