X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=rcp%2Forg.argeo.cms.e4.rcp%2Fsrc%2Forg%2Fargeo%2Fcms%2Fe4%2Frcp%2FCmsE4Application.java;h=629da60aae8eefae2871ada690bcfe1ab582eb9f;hb=11a52de00ec3ae52766e5c57cf83d195e8355c2d;hp=5cc6a839453bacea1144dce120f79f5a2cd2e155;hpb=9d078dbf720379c70d9f06339f4aed00b813b511;p=lgpl%2Fargeo-commons.git diff --git a/rcp/org.argeo.cms.e4.rcp/src/org/argeo/cms/e4/rcp/CmsE4Application.java b/rcp/org.argeo.cms.e4.rcp/src/org/argeo/cms/e4/rcp/CmsE4Application.java index 5cc6a8394..629da60aa 100644 --- a/rcp/org.argeo.cms.e4.rcp/src/org/argeo/cms/e4/rcp/CmsE4Application.java +++ b/rcp/org.argeo.cms.e4.rcp/src/org/argeo/cms/e4/rcp/CmsE4Application.java @@ -31,6 +31,9 @@ public class CmsE4Application implements IApplication, CmsView { @Override public Object start(IApplicationContext context) throws Exception { + // TODO wait for CMS to be ready + Thread.sleep(5000); + uid = UUID.randomUUID().toString(); Subject subject = new Subject(); Display display = createDisplay(); @@ -39,7 +42,7 @@ public class CmsE4Application implements IApplication, CmsView { loginShell.setSubject(subject); try { // try pre-auth - loginContext = new LoginContext(CmsAuth.LOGIN_CONTEXT_USER, subject, loginShell); + loginContext = new LoginContext(CmsAuth.LOGIN_CONTEXT_SINGLE_USER, subject, loginShell); loginContext.login(); } catch (LoginException e) { e.printStackTrace();