[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