public String getKey() { return name(); }
public static AuditActionType fromId(Long auditActionTypeId) { Assert.notNull(auditActionTypeId, "Parameter auditActionTypeId, must not be null."); for (AuditActionType auditActionType : AuditActionType.values()) { if (auditActionType.getId().equals(auditActionTypeId)) { return auditActionType; } } return null; }
@Override public AuditActionType convertToEntityAttribute(Long value) { if (value == null) { return null; } return AuditActionType.fromId(value); } }
/** * Return an array of {@link AuditActionType}s. * * @return Array of AuditActionTypes */ @RequestMapping(value = "/audit-action-types", method = RequestMethod.GET) @ResponseStatus(HttpStatus.OK) public AuditActionType[] getAuditActionTypes() { return AuditActionType.values(); }
@Override public Long convertToDatabaseColumn(AuditActionType value) { if (value == null) { return null; } return value.getId(); }
@Override public AuditRecordResource instantiateResource(AuditRecord auditRecord) { final AuditRecordResource resource = new AuditRecordResource(); resource.setAuditRecordId(auditRecord.getId()); resource.setAuditAction(auditRecord.getAuditAction() != null ? auditRecord.getAuditAction().name() : null); resource.setAuditData(auditRecord.getAuditData()); resource.setAuditOperation(auditRecord.getAuditOperation() != null ? auditRecord.getAuditOperation().name() : null); resource.setCorrelationId(auditRecord.getCorrelationId()); resource.setCreatedBy(auditRecord.getCreatedBy()); resource.setCreatedOn(auditRecord.getCreatedOn()); return resource; }