X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fintegration%2FCmsLoginServlet.java;h=47b2216889d2a3a00e365b83e63a077c6f742a5b;hb=65512904dc32f25f1b70232e8cda2116f1b448aa;hp=0a4e9b4eab1a1ceb85b47759358c0ef610ee621c;hpb=890b1739c54daf0b2f5a40b808f3cff78917d80c;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/integration/CmsLoginServlet.java b/org.argeo.cms/src/org/argeo/cms/integration/CmsLoginServlet.java index 0a4e9b4ea..47b221688 100644 --- a/org.argeo.cms/src/org/argeo/cms/integration/CmsLoginServlet.java +++ b/org.argeo.cms/src/org/argeo/cms/integration/CmsLoginServlet.java @@ -80,6 +80,9 @@ public class CmsLoginServlet extends HttpServlet { jsonWriter.name("uuid").value(cmsSessionId.getUuid().toString()); jsonWriter.endObject(); + // extensions + enrichJson(jsonWriter); + jsonWriter.endObject(); String redirectTo = redirectTo(request); @@ -95,6 +98,14 @@ public class CmsLoginServlet extends HttpServlet { } } + /** + * To be overridden. The object will be ended by the caller. Does nothing by + * default. + */ + protected void enrichJson(JsonWriter jsonWriter) { + + } + /** Does nothing by default. */ protected void loginSucceeded(LoginContext lc, HttpServletRequest request, HttpServletResponse response) {