You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2005/02/18 01:45:06 UTC

cvs commit: jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/velocity JetspeedPowerTool.java

taylor      2005/02/17 16:45:06

  Modified:    portal/src/java/org/apache/jetspeed/velocity
                        JetspeedPowerTool.java
  Log:
  checkif user logged in
  getSubject
  
  Revision  Changes    Path
  1.41      +16 -1     jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/velocity/JetspeedPowerTool.java
  
  Index: JetspeedPowerTool.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/velocity/JetspeedPowerTool.java,v
  retrieving revision 1.40
  retrieving revision 1.41
  diff -u -r1.40 -r1.41
  --- JetspeedPowerTool.java	31 Jan 2005 05:24:20 -0000	1.40
  +++ JetspeedPowerTool.java	18 Feb 2005 00:45:06 -0000	1.41
  @@ -20,6 +20,7 @@
   import java.io.Writer;
   import java.security.AccessControlException;
   import java.security.AccessController;
  +import java.security.Principal;
   import java.util.Collections;
   import java.util.HashMap;
   import java.util.HashSet;
  @@ -33,6 +34,7 @@
   import javax.portlet.RenderRequest;
   import javax.portlet.RenderResponse;
   import javax.portlet.WindowState;
  +import javax.security.auth.Subject;
   import javax.servlet.http.HttpServletRequest;
   
   import org.apache.commons.configuration.Configuration;
  @@ -1016,4 +1018,17 @@
                   relativePath).toString();
       }
   
  +    public Subject getSubject()
  +    {
  +        return requestContext.getSubject();
  +    }
  +    
  +    public boolean getLoggedOn()
  +    {
  +        Principal principal = requestContext.getRequest().getUserPrincipal();
  +        return (principal != null);
  +    }
  +    
  +    
  +    
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org