[prev in list] [next in list] [prev in thread] [next in thread]
List: jetspeed-dev
Subject: cvs commit: jakarta-jetspeed/src/java/org/apache/jetspeed/util/template BaseJetspeedLink.java Jetspe
From: taylor () apache ! org
Date: 2002-04-27 21:17:21
[Download RAW message or body]
taylor 02/04/27 14:17:21
Modified: src/java/org/apache/jetspeed/util/template
BaseJetspeedLink.java JetspeedLink.java
Log:
new method to set both page and pane on JetspeedLink:
setPage(String page, String pane)
Revision Changes Path
1.8 +34 -1 jakarta-jetspeed/src/java/org/apache/jetspeed/util/template/BaseJetspeedLink.java
Index: BaseJetspeedLink.java
===================================================================
RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/util/template/BaseJetspeedLink.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- BaseJetspeedLink.java 22 Apr 2002 03:22:06 -0000 1.7
+++ BaseJetspeedLink.java 27 Apr 2002 21:17:21 -0000 1.8
@@ -86,7 +86,7 @@
* rendering code. This is done currently in VelocityPortlet.</p>
*
* @author <a href="mailto:paulsp@apache.org">Paul Spencer</a>
- * @version $Id: BaseJetspeedLink.java,v 1.7 2002/04/22 03:22:06 paulsp Exp $
+ * @version $Id: BaseJetspeedLink.java,v 1.8 2002/04/27 21:17:21 taylor Exp $
*/
public class BaseJetspeedLink implements ApplicationTool, JetspeedLink
{
@@ -456,6 +456,39 @@
}
}
+ /**
+ * Return a link to a desired page and pane for the
+ * current user, group, or role.
+ *
+ * @param page Desired page
+ * @param pane Desired pane
+ * @return DynamicURI that to the desired page
+ */
+ public DynamicURI setPage(String page, String paneName)
+ {
+ try
+ {
+ DynamicURI uri = getRoot();
+
+ // Cleanup URI
+ uri.removePathInfo( Profiler.PARAM_PAGE);
+
+ // Add Path items to URI
+ if ((page != null) && (page.length() > 0))
+ uri.addPathInfo( Profiler.PARAM_PAGE, page);
+
+ if ((paneName != null) && (paneName.length() > 0))
+ uri.addPathInfo(JetspeedResources.PATH_PANENAME_KEY, paneName);
+
+ return uri;
+ } catch (ProfileException e)
+ {
+ Log.error(e);
+ return null;
+ }
+ }
+
+
/**
* Return a link to a default page for the role
*
1.7 +11 -1 jakarta-jetspeed/src/java/org/apache/jetspeed/util/template/JetspeedLink.java
Index: JetspeedLink.java
===================================================================
RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/util/template/JetspeedLink.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- JetspeedLink.java 22 Apr 2002 03:22:06 -0000 1.6
+++ JetspeedLink.java 27 Apr 2002 21:17:21 -0000 1.7
@@ -73,7 +73,7 @@
* rendering code. This is done currently in VelocityPortlet.</p>
*
* @author <a href="mailto:paulsp@apache.org">Paul Spencer</a>
- * @version $Id: JetspeedLink.java,v 1.6 2002/04/22 03:22:06 paulsp Exp $
+ * @version $Id: JetspeedLink.java,v 1.7 2002/04/27 21:17:21 taylor Exp $
*/
public interface JetspeedLink
{
@@ -254,6 +254,16 @@
*/
public DynamicURI setPage(String page);
+ /**
+ * Return a link to a desired page and pane for the
+ * current user, group, or role.
+ *
+ * @param page Desired page
+ * @param pane Desired pane
+ * @return DynamicURI that to the desired page
+ */
+ public DynamicURI setPage(String page, String paneName);
+
/**
* Return an link to a specific portlet using the portet's id
*
--
To unsubscribe, e-mail: <mailto:jetspeed-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:jetspeed-dev-help@jakarta.apache.org>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic