/**
  * 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);
   }
 }