private Subject getSubject() { AccessControlContext context = AccessController.getContext(); return JSSubject.getSubject(context); } }
/** * Returns PSML base folder path for specified user by * running full profiler and portal site rules within a * JSSubject.doAsPrivileged() block with a subject matching * the specified user. * * @param user existing portal user * @param locale optional locale, (defaults to system locale, for language * profiling rules) * @param serverName server name, (required for subsite profiling rules) * @return PSML base folder path * @throws Exception */ private String invokeGetBaseFolderPath(final User user, final Locale locale, final String serverName) throws Exception { Object doneAs = JSSubject.doAsPrivileged(userManager.getSubject(user), new PrivilegedAction() { public Object run() { try { PortalSiteRequestContext requestContext = getMockPortalSiteRequestContext(user, locale, serverName); return requestContext.getBaseFolderPath(); } catch (Exception e) { return e; } } }, null); if (doneAs instanceof Exception) { throw (Exception) doneAs; } return (String) doneAs; }
public Object run() { try { executeResultLine[0] = execute(executeScriptLine); return null; } catch (Exception e) { return e; } finally { JSSubject.clearSubject(); } } }, 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(context); JSSubject.doAsPrivileged(subject, new PrivilegedAction<Object>()
subject = JSSubject.getSubject(null); setSubject(subject); if (subject != null) return Subject.doAs(subject,action);
private Subject getSubject() { AccessControlContext context = AccessController.getContext(); return JSSubject.getSubject(context); }
Subject subject = subject1; if (subject == null) subject = JSSubject.getSubject(acc); setSubject(subject); if (subject != null) return Subject.doAsPrivileged(subject,action,acc);
JetspeedException pe = (JetspeedException) JSSubject.doAsPrivileged(adminSubject, new PrivilegedAction()
/** * 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; } }
Subject s = subject; if (s == null) s = JSSubject.getSubject(acc); setSubject(s); if (s != null) return Subject.doAsPrivileged(s,action,acc);
Exception executeException = (Exception) JSSubject.doAsPrivileged(userSubject, new PrivilegedAction() { public Object run() { try {
/** * 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; } }
return Folder.USER_FOLDER + user.getName(); Object doneAs = JSSubject.doAsPrivileged(userManager.getSubject(user), new PrivilegedAction() { public Object run() { try {
Subject subject = JSSubject.getSubject(AccessController.getContext()); if (subject == null)
PipelineException pe = (PipelineException) JSSubject.doAsPrivileged(subject, new PrivilegedAction()
Subject subject = JSSubject.getSubject(AccessController.getContext()); if (subject != null)
final User innerUser = user; User powerUser = userManager.getUser(this.adminUser); JetspeedException pe = (JetspeedException) JSSubject.doAsPrivileged(userManager.getSubject(powerUser), new PrivilegedAction() { public Object run() { try {
Subject subject = JSSubject.getSubject(AccessController.getContext()); if (subject == null)
Subject subject = JSSubject.getSubject(AccessController.getContext()); if (subject == null)