portals-jetspeed-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tay...@apache.org
Subject cvs commit: jakarta-jetspeed/src/java/org/apache/jetspeed/util PortletSessionState.java
Date Fri, 13 Sep 2002 21:55:23 GMT
taylor      2002/09/13 14:55:23

  Modified:    src/java/org/apache/jetspeed/util PortletSessionState.java
  Log:
  Added new methods to get, set and clear variables from the session.
  
  Revision  Changes    Path
  1.3       +41 -2     jakarta-jetspeed/src/java/org/apache/jetspeed/util/PortletSessionState.java
  
  Index: PortletSessionState.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/util/PortletSessionState.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- PortletSessionState.java	29 Jul 2002 04:50:34 -0000	1.2
  +++ PortletSessionState.java	13 Sep 2002 21:55:23 -0000	1.3
  @@ -71,6 +71,43 @@
       /**
       Returns the parameter for this name from the Temp - session object
       */
  +    public static Object getAttribute(RunData rundata, String attrName)
  +    {
  +        return rundata.getUser().getTemp(attrName);
  +    }
  +
  +    public static Object getAttribute(RunData rundata, String attrName, Object defValue)
  +    {
  +        Object o = rundata.getUser().getTemp(attrName, defValue);
  +        if (o instanceof java.lang.String && !(defValue instanceof java.lang.String))
  +        {
  +            return defValue;
  +        }
  +        return o;
  +    }
  +
  +    /**
  +     * Sets the parameter for this name in Temp
  +     * Uses the portlet parameter to generate a unique key.
  +     */
  +    public static void setAttribute(RunData rundata, String attrName, Object attrValue)
  +    {
  +        rundata.getUser().setTemp(attrName, attrValue);
  +    }
  +
  +    /**
  +     * Clears the parameter for this name from Temp
  +     * Uses the portlet parameter to generate a unique key.
  +     */
  +    public static void clearAttribute(RunData rundata, String attrName)
  +    {
  +        rundata.getUser().removeTemp(attrName);
  +    }
  +    
  +    /**
  +     * Returns the parameter for this name from the Temp - session object
  +     * Uses the portlet parameter to generate a unique key.
  +     */
       public static Object getAttribute(VelocityPortlet portlet, RunData rundata, String
attrName)
       {
           return rundata.getUser().getTemp(generateKey(portlet, attrName));
  @@ -78,6 +115,7 @@
   
       /**
        * Sets the parameter for this name in Temp
  +     * Uses the portlet parameter to generate a unique key.
        */
       public static void setAttribute(VelocityPortlet portlet,
                                RunData rundata,
  @@ -89,6 +127,7 @@
   
       /**
        * Clears the parameter for this name from Temp
  +     * Uses the portlet parameter to generate a unique key.
        */
       public static void clearAttribute(VelocityPortlet portlet, RunData rundata, String
attrName)
       {
  @@ -96,7 +135,7 @@
       }
   
       /**
  -     *
  +     * Uses the portlet parameter to generate a unique key, using the portlet.getId.
        */
       protected static String generateKey(VelocityPortlet portlet, String name)
       {
  
  
  

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


Mime
View raw message