@Override public void log(AuditEvent auditEvent) { String origin = auditEvent.getOrigin(); String data = auditEvent.getData(); origin = origin == null ? "" : origin; origin = origin.length() > 255 ? origin.substring(0, 255) : origin; data = data == null ? "" : data; data = data.length() > 255 ? data.substring(0, 255) : data; template.update( "insert into sec_audit (principal_id, event_type, origin, event_data) values (?,?,?,?)", auditEvent.getPrincipalId(), auditEvent.getType().getCode(), auditEvent.getOrigin(), auditEvent.getData()); }