X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ui.rap%2Fsrc%2Forg%2Fargeo%2Fcms%2Fweb%2FCmsWebEntryPoint.java;h=62786f5afa0e477a180db2547792514feda3df62;hb=10f1603677f125c014c06cfd3ab956b5589d6e55;hp=2961eead9c386951f21b2156d62f909a77f6b90b;hpb=70d8216b289cb08f69d842fad324bb8f26bf03ca;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ui.rap/src/org/argeo/cms/web/CmsWebEntryPoint.java b/org.argeo.cms.ui.rap/src/org/argeo/cms/web/CmsWebEntryPoint.java index 2961eead9..62786f5af 100644 --- a/org.argeo.cms.ui.rap/src/org/argeo/cms/web/CmsWebEntryPoint.java +++ b/org.argeo.cms.ui.rap/src/org/argeo/cms/web/CmsWebEntryPoint.java @@ -39,6 +39,7 @@ import org.osgi.service.event.Event; import org.osgi.service.event.EventAdmin; /** The {@link CmsView} for a {@link CmsWebApp}. */ +@SuppressWarnings("restriction") public class CmsWebEntryPoint implements EntryPoint, CmsView, BrowserNavigationListener { private static final long serialVersionUID = 7733510691684570402L; private final static Log log = LogFactory.getLog(CmsWebEntryPoint.class); @@ -116,6 +117,10 @@ public class CmsWebEntryPoint implements EntryPoint, CmsView, BrowserNavigationL return loginContext.getSubject(); } + public T doAs(PrivilegedAction action) { + return Subject.doAs(getSubject(), action); + } + @Override public boolean isAnonymous() { return CurrentUser.isAnonymous(getSubject());