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]>