if (Event.ACTION_ADD_USER_LINK.equals(event.getAction())) { User involvedUser = identityService.createUserQuery().userId(event.getMessageParts().get(0)).singleResult(); text = i18nManager.getMessage(Messages.EVENT_ADD_USER_LINK, involvedUser.getFirstName() + " " + involvedUser.getLastName(), event.getMessageParts().get(1)); // second msg part = role } else if (Event.ACTION_DELETE_USER_LINK.equals(event.getAction())) { User involvedUser = identityService.createUserQuery().userId(event.getMessageParts().get(0)).singleResult(); text = i18nManager.getMessage(Messages.EVENT_DELETE_USER_LINK, involvedUser.getFirstName() + " " + involvedUser.getLastName(), event.getMessageParts().get(1)); } else if (Event.ACTION_ADD_GROUP_LINK.equals(event.getAction())) { text = i18nManager.getMessage(Messages.EVENT_ADD_GROUP_LINK, eventAuthor, event.getMessageParts().get(0), event.getMessageParts().get(1)); // second msg part = role } else if (Event.ACTION_DELETE_GROUP_LINK.equals(event.getAction())) { text = i18nManager.getMessage(Messages.EVENT_DELETE_GROUP_LINK, eventAuthor, event.getMessageParts().get(0), event.getMessageParts().get(1)); // second msg part = role } else if (Event.ACTION_ADD_ATTACHMENT.equals(event.getAction())) { text = i18nManager.getMessage(Messages.EVENT_ADD_ATTACHMENT, eventAuthor, event.getMessage()); } else if (Event.ACTION_DELETE_ATTACHMENT.equals(event.getAction())) { text = i18nManager.getMessage(Messages.EVENT_DELETE_ATTACHMENT, eventAuthor, event.getMessage()); } else if (Event.ACTION_ADD_COMMENT.equals(event.getAction())) { text = i18nManager.getMessage(Messages.EVENT_COMMENT, eventAuthor, event.getMessage()); } else { // default: just show the message
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; }