/** * Generate event. * * @param entity the entity * @param operationType the operation type * @return the user event */ public void logUserEvent(AbstractEntity entity, OperationTypeEnum operationType) { if (logEvent) { UserEvent userEvent = new UserEvent(); userEvent.setCreateTime(new Date()); userEvent.setOperation(operationType.name()); userEvent.setRelateData(entity.toString()); userEvent.setType(entity.getClass().getSimpleName()); userEvent.setUserId(UserManager.getUserId()); userEvent.setUserName(entity.getUserName()); userEvent.setModifyUser(UserManager.getUserName()); userEvent.setRelateId(entity.getId().toString()); eventService.saveEvent(userEvent); } }