taylor      02/04/16 11:12:47

  Modified:    src/java/org/apache/jetspeed/services/rundata
                        DefaultJetspeedRunData.java JetspeedRunData.java
  Log:
  Added getUserId() convenience method to JetspeedRunData
       * Get the user id for the current user.
       * This method is provided as an abstraction to the very implementation
       * specific method of retrieving user ids in Turbine.
  
  Revision  Changes    Path
  1.7       +19 -1     
jakarta-jetspeed/src/java/org/apache/jetspeed/services/rundata/DefaultJetspeedRunData.java
  
  Index: DefaultJetspeedRunData.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/rundata/DefaultJetspeedRunData.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DefaultJetspeedRunData.java       13 Mar 2002 05:41:15 -0000      1.6
  +++ DefaultJetspeedRunData.java       16 Apr 2002 18:12:47 -0000      1.7
  @@ -61,6 +61,7 @@
   import org.apache.jetspeed.capability.CapabilityMap;
   import org.apache.jetspeed.capability.CapabilityMapFactory;
   import org.apache.turbine.services.rundata.DefaultTurbineRunData;
  +import org.apache.turbine.om.security.TurbineUser;
   
   import java.util.Stack;
   
  @@ -74,7 +75,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Rapha�l Luta</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Santiago Gala</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Paul Spencer</a>
  - * @version $Id: DefaultJetspeedRunData.java,v 1.6 2002/03/13 05:41:15 paulsp Exp $
  + * @version $Id: DefaultJetspeedRunData.java,v 1.7 2002/04/16 18:12:47 taylor Exp $
    */
   public class DefaultJetspeedRunData extends DefaultTurbineRunData
       implements JetspeedRunData
  @@ -320,4 +321,21 @@
           this.peid = peid;
       }
       
  +    /**
  +     * Get the user id for the current user.
  +     * This method is provided as an abstraction to the very implementation
  +     * specific method of retrieving user ids in Turbine.
  +     *
  +     * @return int The current user's id.
  +     */
  +    public int getUserId()
  +    {
  +        TurbineUser turbineUser = (TurbineUser)getUser();
  +        if (turbineUser == null)
  +        {
  +            return 0;
  +        }
  +        return ((Number)(turbineUser.getPrimaryKey().getValue())).intValue();
  +    }
  +
   }
  
  
  
  1.5       +10 -1     
jakarta-jetspeed/src/java/org/apache/jetspeed/services/rundata/JetspeedRunData.java
  
  Index: JetspeedRunData.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/rundata/JetspeedRunData.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- JetspeedRunData.java      13 Mar 2002 05:41:15 -0000      1.4
  +++ JetspeedRunData.java      16 Apr 2002 18:12:47 -0000      1.5
  @@ -67,7 +67,7 @@
    * interface in future releases of Turbine</note>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Rapha�l Luta</a>
  - * @version $Id: JetspeedRunData.java,v 1.4 2002/03/13 05:41:15 paulsp Exp $
  + * @version $Id: JetspeedRunData.java,v 1.5 2002/04/16 18:12:47 taylor Exp $
    */
   public interface JetspeedRunData extends TurbineRunData
   {
  @@ -169,5 +169,14 @@
        * @param profile a profile implementation for the current request
        */
       public void setProfile(Profile profile);
  +
  +    /**
  +     * Get the user id for the current user.
  +     * This method is provided as an abstraction to the very implementation
  +     * specific method of retrieving user ids in Turbine.
  +     *
  +     * @return int The current user's id.
  +     */
  +    public int getUserId();
   
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to