private Subject getSubject() { AccessControlContext context = AccessController.getContext(); return JSSubject.getSubject(context); } }
private Subject getSubject() { AccessControlContext context = AccessController.getContext(); return JSSubject.getSubject(context); }
/** * Lookup current default user scope value. * * @return current user principal name */ public static String getCurrentUserScopeValue() { // lookup current user principal using subject Subject subject = JSSubject.getSubject(AccessController.getContext()); if (subject != null) { Principal userPrincipal = SubjectHelper.getBestPrincipal(subject, User.class); if (userPrincipal != null) { return userPrincipal.getName(); } } return null; } }
/** * Lookup current user scope value used to default new fragment properties. * * @return current user principal name */ public static String getCurrentUserScopeValue() { // lookup current user principal using subject Subject subject = JSSubject.getSubject(AccessController.getContext()); if (subject != null) { Principal userPrincipal = SubjectHelper.getBestPrincipal(subject, User.class); if (userPrincipal != null) { return userPrincipal.getName(); } } return null; } }
/** * Perform work as a particular <code>Subject</code> after setting subject reference in current thread * * @param subject the <code>Subject</code> that the specified * <code>action</code> will run as. This parameter * may be <code>null</code>. <p> * * @param action the code to be run as the specified * <code>Subject</code>. <p> * * @return the <code>Object</code> returned by the PrivilegedAction's * <code>run</code> method. * * @exception NullPointerException if the <code>PrivilegedAction</code> * is <code>null</code>. <p> * * @exception SecurityException if the caller does not have permission * to invoke this method. */ public static Object doAs(final Subject subject1, final java.security.PrivilegedAction action) { Subject subject = subject1; if (subject == null) subject = JSSubject.getSubject(null); setSubject(subject); return Subject.doAs(subject,action); }
subject = JSSubject.getSubject(null); setSubject(subject); if (subject != null)
Subject subject = JSSubject.getSubject(AccessController.getContext()); if (subject == null)
Subject subject = JSSubject.getSubject(AccessController.getContext()); if (subject != null)
Subject subject = JSSubject.getSubject(AccessController.getContext()); if (subject == null)
Subject subject = JSSubject.getSubject(AccessController.getContext()); if (subject == null)
Subject subject = subject1; if (subject == null) subject = JSSubject.getSubject(acc); setSubject(subject); if (subject != null)
subject = JSSubject.getSubject(context);
Subject subject = JSSubject.getSubject(AccessController.getContext()); if (subject != null)
Subject s = subject; if (s == null) s = JSSubject.getSubject(acc); setSubject(s); if (s != null)
Subject subject = JSSubject.getSubject(AccessController.getContext()); Principal userPrincipal = ((subject != null) ? SubjectHelper.getBestPrincipal(subject, User.class) : null); String fragmentListKey = getFragmentPropertyListKey(fragmentKey, userPrincipal);
Subject subject = JSSubject.getSubject(AccessController.getContext()); Principal userPrincipal = ((subject != null) ? SubjectHelper.getBestPrincipal(subject, User.class) : null); String userPrincipalKey = ((userPrincipal != null) ? getFragmentPropertyListPrincipalKey(USER_PROPERTY_SCOPE, userPrincipal.getName()) : null);
Subject subject = JSSubject.getSubject(AccessController.getContext()); Principal userPrincipal = ((subject != null) ? SubjectHelper.getBestPrincipal(subject, User.class) : null); String fragmentListKey = getFragmentPropertyListKey(fragmentKey, userPrincipal);