comparison src/main/java/de/intevation/lada/rest/AuditTrailService.java @ 1308:db46646375e3

Added action to probe audit trail.
author Raimund Renkert <raimund.renkert@intevation.de>
date Wed, 08 Mar 2017 09:44:11 +0100
parents e51c56914e52
children d531e8e8afa2
comparison
equal deleted inserted replaced
1307:c2df9c848e9d 1308:db46646375e3
192 */ 192 */
193 private ObjectNode createEntry(AuditTrailProbe audit, ObjectMapper mapper) { 193 private ObjectNode createEntry(AuditTrailProbe audit, ObjectMapper mapper) {
194 ObjectNode node = mapper.createObjectNode(); 194 ObjectNode node = mapper.createObjectNode();
195 node.put("timestamp", audit.getTstamp().getTime()); 195 node.put("timestamp", audit.getTstamp().getTime());
196 node.put("type", audit.getTableName()); 196 node.put("type", audit.getTableName());
197 node.put("action", audit.getAction());
197 ObjectNode data = (ObjectNode)audit.getChangedFields(); 198 ObjectNode data = (ObjectNode)audit.getChangedFields();
198 data = translateIds(data); 199 data = translateIds(data);
199 node.putPOJO("changedFields", data); 200 node.putPOJO("changedFields", data);
200 if ("kommentar_p".equals(audit.getTableName())) { 201 if ("kommentar_p".equals(audit.getTableName())) {
201 node.put("identifier", audit.getRowData().get("datum").toString()); 202 node.put("identifier", audit.getRowData().get("datum").toString());
299 */ 300 */
300 private ObjectNode createEntry(AuditTrailMessung audit, ObjectMapper mapper) { 301 private ObjectNode createEntry(AuditTrailMessung audit, ObjectMapper mapper) {
301 ObjectNode node = mapper.createObjectNode(); 302 ObjectNode node = mapper.createObjectNode();
302 node.put("timestamp", audit.getTstamp().getTime()); 303 node.put("timestamp", audit.getTstamp().getTime());
303 node.put("type", audit.getTableName()); 304 node.put("type", audit.getTableName());
305 node.put("action", audit.getAction());
304 ObjectNode data = (ObjectNode)audit.getChangedFields(); 306 ObjectNode data = (ObjectNode)audit.getChangedFields();
305 node.putPOJO("changedFields", data); 307 node.putPOJO("changedFields", data);
306 if ("kommentar_m".equals(audit.getTableName())) { 308 if ("kommentar_m".equals(audit.getTableName())) {
307 node.put("identifier", audit.getRowData().get("datum").toString()); 309 node.put("identifier", audit.getRowData().get("datum").toString());
308 } 310 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)