public String getKey() { return name(); }
public static AuditOperationType fromId(Long auditOperationTypeId) { Assert.notNull(auditOperationTypeId, "Parameter auditOperationTypeId, must not be null."); for (AuditOperationType auditOperationType : AuditOperationType.values()) { if (auditOperationType.getId().equals(auditOperationTypeId)) { return auditOperationType; } } return null; } }
@Override public AuditOperationType convertToEntityAttribute(Long value) { if (value == null) { return null; } return AuditOperationType.fromId(value); } }
/** * Return an array of {@link AuditOperationType}s. * * @return Array of AuditOperationTypes */ @RequestMapping(value = "/audit-operation-types", method = RequestMethod.GET) @ResponseStatus(HttpStatus.OK) public AuditOperationType[] getAuditOperationTypes() { return AuditOperationType.values(); }
@Override public Long convertToDatabaseColumn(AuditOperationType 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; }