X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fintegration%2FCmsExceptionsChain.java;h=2ee1c30dd3d4b401e01d5490466b2cb18e0e849d;hb=2f47a72478c876464ac31cecc138183fccfeac91;hp=a659a7e9cc5c2a59fe249fca4cd4ca3bb21707df;hpb=163d57530b5cddc5df72e6e5985224cccd9e2232;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/integration/CmsExceptionsChain.java b/org.argeo.cms/src/org/argeo/cms/integration/CmsExceptionsChain.java index a659a7e9c..2ee1c30dd 100644 --- a/org.argeo.cms/src/org/argeo/cms/integration/CmsExceptionsChain.java +++ b/org.argeo.cms/src/org/argeo/cms/integration/CmsExceptionsChain.java @@ -29,7 +29,7 @@ public class CmsExceptionsChain extends ExceptionsChain { public String toJsonString(ObjectMapper objectMapper) { try { - return objectMapper.writeValueAsString(this); + return objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(this); } catch (JsonProcessingException e) { throw new IllegalStateException("Cannot write system exceptions " + toString(), e); } @@ -37,7 +37,7 @@ public class CmsExceptionsChain extends ExceptionsChain { public void writeAsJson(ObjectMapper objectMapper, Writer writer) { try { - JsonGenerator jg = objectMapper.getFactory().createGenerator(writer); + JsonGenerator jg = objectMapper.writerWithDefaultPrettyPrinter().getFactory().createGenerator(writer); jg.writeObject(this); } catch (IOException e) { throw new IllegalStateException("Cannot write system exceptions " + toString(), e); @@ -54,27 +54,27 @@ public class CmsExceptionsChain extends ExceptionsChain { } } - public static void main(String[] args) throws Exception { - try { - try { - try { - testDeeper(); - } catch (Exception e) { - throw new Exception("Less deep exception", e); - } - } catch (Exception e) { - throw new RuntimeException("Top exception", e); - } - } catch (Exception e) { - CmsExceptionsChain vjeSystemErrors = new CmsExceptionsChain(e); - ObjectMapper objectMapper = new ObjectMapper(); - System.out.println(objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(vjeSystemErrors)); - e.printStackTrace(); - } - } - - static void testDeeper() throws Exception { - throw new IllegalStateException("Deep exception"); - } +// public static void main(String[] args) throws Exception { +// try { +// try { +// try { +// testDeeper(); +// } catch (Exception e) { +// throw new Exception("Less deep exception", e); +// } +// } catch (Exception e) { +// throw new RuntimeException("Top exception", e); +// } +// } catch (Exception e) { +// CmsExceptionsChain vjeSystemErrors = new CmsExceptionsChain(e); +// ObjectMapper objectMapper = new ObjectMapper(); +// System.out.println(objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(vjeSystemErrors)); +// e.printStackTrace(); +// } +// } +// +// static void testDeeper() throws Exception { +// throw new IllegalStateException("Deep exception"); +// } }