X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.auditlogging%2Fsrc%2Forg%2Fsimantics%2Faudit%2Fserver%2FAuditLoggingAPI.java;h=c5eccfad93e843ed941f3b2bc6e24051e9d4b541;hp=980ea4c982751608d8deeeb3283b50b601b37926;hb=87590104a1ecf5e0b2edb82c0b49601cc8f97488;hpb=fb103fb97098e89f8fd059b758454510b323033e diff --git a/bundles/org.simantics.auditlogging/src/org/simantics/audit/server/AuditLoggingAPI.java b/bundles/org.simantics.auditlogging/src/org/simantics/audit/server/AuditLoggingAPI.java index 980ea4c98..c5eccfad9 100644 --- a/bundles/org.simantics.auditlogging/src/org/simantics/audit/server/AuditLoggingAPI.java +++ b/bundles/org.simantics.auditlogging/src/org/simantics/audit/server/AuditLoggingAPI.java @@ -59,4 +59,17 @@ public class AuditLoggingAPI { return Response.serverError().entity(buildJSONResponse("message", e.getMessage())).build(); } } + + @Path("{uuid}/error") + @POST + public Response error(@PathParam("uuid") String uuid, Map payload) { + + try { + AuditLogging.error(uuid, payload); + return Response.ok().build(); + } catch (AuditLoggingException e) { + LOGGER.error("Could not log error audit with id {}", uuid, e); + return Response.serverError().entity(buildJSONResponse("message", e.getMessage())).build(); + } + } }