taylor      2004/04/06 12:57:39

  Modified:    portal/src/java/org/apache/jetspeed/services/information
                        ResourceURLProviderImpl.java
                        DynamicInformationProviderImpl.java
                        PortletURLProviderImpl.java
               portal/src/java/org/apache/jetspeed/request
                        RequestContext.java JetspeedRequestContext.java
               portal/src/java/org/apache/jetspeed/portlets/pam
                        PortletApplicationDetail.java
  Log:
  Update deps on new PortalURL

  

  PR:

  Obtained from:

  Submitted by: 

  Reviewed by:  

  CVS: ----------------------------------------------------------------------

  CVS: PR:

  CVS:   If this change addresses a PR in the problem report tracking

  CVS:   database, then enter the PR number(s) here.

  CVS: Obtained from:

  CVS:   If this change has been taken from another system, such as NCSA,

  CVS:   then name the system in this line, otherwise delete it.

  CVS: Submitted by:

  CVS:   If this code has been contributed to Apache by someone else; i.e.,

  CVS:   they sent us a patch or a new module, then include their name/email

  CVS:   address here. If this is your work then delete this line.

  CVS: Reviewed by:

  CVS:   If we are doing pre-commit code reviews and someone else has

  CVS:   reviewed your changes, include their name(s) here.

  CVS:   If you have not had it reviewed then delete this line.

  
  Revision  Changes    Path
  1.4       +1 -1      
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/services/information/ResourceURLProviderImpl.java
  
  Index: ResourceURLProviderImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/services/information/ResourceURLProviderImpl.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ResourceURLProviderImpl.java      31 Mar 2004 01:19:24 -0000      1.3
  +++ ResourceURLProviderImpl.java      6 Apr 2004 19:57:38 -0000       1.4
  @@ -44,7 +44,7 @@
       {
           this.portletWindow = portletWindow;
           this.context = context;                
  -        this.base = context.getNavigationalState().getBaseURL();
  +        this.base = context.getPortalURL().getBaseURL();
       }
   
       // ResourceURLProvider implementation.
  
  
  
  1.5       +7 -7      
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/services/information/DynamicInformationProviderImpl.java
  
  Index: DynamicInformationProviderImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/services/information/DynamicInformationProviderImpl.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DynamicInformationProviderImpl.java       31 Mar 2004 01:19:24 -0000      1.4
  +++ DynamicInformationProviderImpl.java       6 Apr 2004 19:57:38 -0000       1.5
  @@ -33,6 +33,7 @@
   import org.apache.pluto.util.NamespaceMapperAccess;
   import org.apache.pluto.services.information.PortletURLProvider;
   import org.apache.jetspeed.container.session.NavigationalState;
  +import org.apache.jetspeed.container.url.PortalURL;
   import org.apache.jetspeed.engine.core.PortletActionProviderImpl;
   import org.apache.jetspeed.request.RequestContext;
   import org.apache.jetspeed.request.RequestContextComponent;
  @@ -78,8 +79,7 @@
   
       public PortletURLProvider getPortletURLProvider(PortletWindow portletWindow)
       {
  -        return new PortletURLProviderImpl(this,
  -                                          portletWindow);
  +        return new PortletURLProviderImpl(this.context, portletWindow);
       }
   
        public String getRequestContentType()
  @@ -182,7 +182,7 @@
   
       public String getBasePortalURL()
       {
  -         return context.getNavigationalState().getBaseURL();
  +         return context.getPortalURL().getBaseURL();
       }
   
       public Map getAllParameters(PortletWindow portletWindow)
  @@ -203,14 +203,14 @@
               }
           }
   
  -        NavigationalState navState = context.getNavigationalState();
  +        PortalURL url = context.getPortalURL();
           
  -        Iterator iterator = navState.getRenderParamNames(portletWindow);
  +        Iterator iterator = url.getRenderParamNames(portletWindow);
           while (iterator.hasNext())
           {
               String name = (String)iterator.next();
   
  -            String[] values = navState.getRenderParamValues(portletWindow, name);
  +            String[] values = url.getRenderParamValues(portletWindow, name);
   
               portletParameters.put(name, values );
   
  
  
  
  1.7       +20 -17    
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/services/information/PortletURLProviderImpl.java
  
  Index: PortletURLProviderImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/services/information/PortletURLProviderImpl.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- PortletURLProviderImpl.java       1 Apr 2004 17:18:46 -0000       1.6
  +++ PortletURLProviderImpl.java       6 Apr 2004 19:57:38 -0000       1.7
  @@ -24,8 +24,8 @@
   import org.apache.jetspeed.Jetspeed;
   import org.apache.jetspeed.container.session.NavigationalState;
   import org.apache.jetspeed.container.session.NavigationalStateComponent;
  +import org.apache.jetspeed.container.url.PortalURL;
   import org.apache.jetspeed.request.RequestContext;
  -import org.apache.jetspeed.request.RequestContextComponent;
   import org.apache.pluto.om.window.PortletWindow;
   import org.apache.pluto.services.information.PortletURLProvider;
   
  @@ -38,7 +38,6 @@
    */
   public class PortletURLProviderImpl implements PortletURLProvider
   {
  -    private DynamicInformationProviderImpl provider = null;
       private PortletWindow portletWindow = null;
       private PortletMode mode = null;
       private WindowState state = null;
  @@ -48,21 +47,25 @@
       private Map parameters = null;
   
       private RequestContext context;
  -    private NavigationalState nav;
  +    private PortalURL url;
       
  -    public PortletURLProviderImpl(DynamicInformationProviderImpl provider, 
PortletWindow portletWindow)
  +    public PortletURLProviderImpl(RequestContext context, PortletWindow 
portletWindow)
       {
  -        this.provider = provider;
           this.portletWindow = portletWindow;
           
           // TODO: assemble this with factory
  -        RequestContextComponent rcc = 
(RequestContextComponent)Jetspeed.getComponentManager().getComponent(RequestContextComponent.class);
           NavigationalStateComponent nsc = 
(NavigationalStateComponent)Jetspeed.getComponentManager().getComponent(NavigationalStateComponent.class);
           
  -        context = rcc.getRequestContext(provider.request);
  -        nav = nsc.create(context);
  +        context = this.context = context;
  +        url = nsc.createURL(context);
       }
   
  +    public PortletURLProviderImpl(RequestContext context, NavigationalState nav, 
PortletWindow portletWindow)
  +    {
  +        this.context = context;
  +        this.portletWindow = portletWindow;
  +    }
  +    
       public void setPortletMode(PortletMode mode)
       {
           this.mode = mode;
  @@ -85,7 +88,7 @@
   
       public void clearParameters()
       {        
  -        nav.clearRenderParameters(portletWindow);
  +        url.clearRenderParameters(portletWindow);
       }
   
       public void setParameters(Map parameters)
  @@ -97,12 +100,12 @@
       {
           if (mode != null)
           {
  -            nav.setMode(portletWindow, mode);
  +            url.setMode(portletWindow, mode);
           }
   
           if (state != null)
           {
  -            nav.setState(portletWindow, state);
  +            url.setState(portletWindow, state);
           }
   
           // STW: Spec reference PLT:12:2
  @@ -115,7 +118,7 @@
   
           if (action)
           {
  -            nav.setAction(portletWindow);
  +            url.setAction(portletWindow);
           }
   
           if (parameters != null)
  @@ -129,18 +132,18 @@
                   : (String[]) value;
                   if (action)
                   {
  -                    //nav.setRequestParam(
  +                    //url.setRequestParam(
                       //    
NamespaceMapperAccess.getNamespaceMapper().encode(portletWindow.getId(), name),
                       //    values);
  -                    nav.setRequestParam(name, values);
  +                    url.setRequestParam(name, values);
                   }
                   else
                   {
  -                    nav.setRenderParam(portletWindow, name, values);
  +                    url.setRenderParam(portletWindow, name, values);
                   }
               }
           }
  -        return nav.toString(secure);
  +        return url.toString(secure);
       }
   
   }
  
  
  
  1.11      +9 -1      
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/request/RequestContext.java
  
  Index: RequestContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/request/RequestContext.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- RequestContext.java       31 Mar 2004 01:19:24 -0000      1.10
  +++ RequestContext.java       6 Apr 2004 19:57:38 -0000       1.11
  @@ -26,6 +26,7 @@
   import org.apache.jetspeed.aggregator.ContentDispatcher;
   import org.apache.jetspeed.capability.CapabilityMap;
   import org.apache.jetspeed.container.session.NavigationalState;
  +import org.apache.jetspeed.container.url.PortalURL;
   import org.apache.jetspeed.profiler.ProfileLocator;
   import org.apache.jetspeed.om.page.Page;
   import org.apache.pluto.om.window.PortletWindow;
  @@ -152,6 +153,13 @@
        * @return The navigational state context object for the current request.
        */
       public NavigationalState getNavigationalState();
  +
  +    /**
  +     * Gets the Portal URL for the current request.
  +     * 
  +     * @return The Portal URL object for the current request.
  +     */
  +    public PortalURL getPortalURL();
       
       /**
        * Get the target Action Window
  
  
  
  1.13      +12 -3     
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/request/JetspeedRequestContext.java
  
  Index: JetspeedRequestContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/request/JetspeedRequestContext.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- JetspeedRequestContext.java       31 Mar 2004 01:19:24 -0000      1.12
  +++ JetspeedRequestContext.java       6 Apr 2004 19:57:38 -0000       1.13
  @@ -31,6 +31,7 @@
   import org.apache.jetspeed.capability.CapabilityMap;
   import org.apache.jetspeed.container.session.NavigationalState;
   import org.apache.jetspeed.container.session.NavigationalStateComponent;
  +import org.apache.jetspeed.container.url.PortalURL;
   import org.apache.jetspeed.engine.servlet.ServletRequestFactory;
   import org.apache.jetspeed.engine.servlet.ServletResponseFactory;
   import org.apache.pluto.om.window.PortletWindow;
  @@ -61,6 +62,7 @@
       private String mimeType;
       private String mediaType;
       private NavigationalState navstate;
  +    private PortalURL url;
       private PortletWindow actionWindow;
       private String encoding;
       
  @@ -92,7 +94,8 @@
           
           if (navcomponent != null)
           {
  -            navstate = navcomponent.create(this);
  +            url = navcomponent.createURL(this);
  +            navstate = navcomponent.create(this);            
           }
           
       }
  @@ -392,7 +395,7 @@
           while (tokenizer.hasMoreTokens())
           {
               String token = tokenizer.nextToken();
  -            if (this.navstate.isNavigationalParameter(token))
  +            if (this.url.isNavigationalParameter(token))
               {
                   break;            
               }
  @@ -410,4 +413,10 @@
           }
           return result;
       }
  +    
  +    public PortalURL getPortalURL()
  +    {
  +        return url;
  +    }
  +    
   }
  
  
  
  1.2       +16 -71    
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/portlets/pam/PortletApplicationDetail.java
  
  Index: PortletApplicationDetail.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/portlets/pam/PortletApplicationDetail.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- PortletApplicationDetail.java     3 Apr 2004 01:10:15 -0000       1.1
  +++ PortletApplicationDetail.java     6 Apr 2004 19:57:39 -0000       1.2
  @@ -1,74 +1,19 @@
  -/*

  - * Copyright 2000-2004 The Apache Software Foundation.

  - * 

  - * Licensed under the Apache License, Version 2.0 (the "License");

  - * you may not use this file except in compliance with the License.

  - * You may obtain a copy of the License at

  - * 

  - *      http://www.apache.org/licenses/LICENSE-2.0

  - * 

  - * Unless required by applicable law or agreed to in writing, software

  - * distributed under the License is distributed on an "AS IS" BASIS,

  - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

  - * See the License for the specific language governing permissions and

  - * limitations under the License.

  - */

  -package org.apache.jetspeed.portlets.pam;

  -

  -import java.io.IOException;

  -//import java.io.InputStream;

  -

  -import javax.portlet.ActionRequest;

  -import javax.portlet.ActionResponse;

  -

  -import javax.portlet.GenericPortlet;

  -import javax.portlet.PortletConfig;

  -import javax.portlet.PortletContext;

  -import javax.portlet.PortletException;

  -import javax.portlet.PortletMode;

  -import javax.portlet.PortletRequestDispatcher;

  -import javax.portlet.PortletURL;

  -import javax.portlet.RenderRequest;

  -import javax.portlet.RenderResponse;

  -import javax.portlet.WindowState;

  -

  -import org.apache.jetspeed.portlet.ServletPortlet;

  -

  -//import org.apache.jetspeed.cps.util.Streams;

  -

  -/**

  - * This portlet is a browser over all the portlet applications in the system.

  - *

  - * @author <a href="mailto:[EMAIL PROTECTED]">David Sean Taylor</a>

  - * @author <a href="mailto:[EMAIL PROTECTED]">Chris Cardona</a>

  - * @version $Id$

  - */

  -public class PortletApplicationDetail extends ServletPortlet

  -{

  - 

  -    public void doView(RenderRequest request, RenderResponse response)

  -    throws PortletException, IOException

  -    {

  -        PortletContext context = getPortletContext();

  -        response.setContentType("text/html");

  -        

  -        PortletURL url = response.createRenderURL();

  -        PortletURL actionUrl = response.createActionURL();

  -        url.setWindowState(WindowState.MAXIMIZED);

  -        actionUrl.setPortletMode(PortletMode.EDIT);

  -        

  +/*
 * Copyright 2000-2004 The Apache Software Foundation.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.apache.jetspeed.portlets.pam;

  +
  +import java.io.IOException;
//import java.io.InputStream;
import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;
import javax.portlet.PortletContext;
import javax.portlet.PortletException;
import javax.portlet.PortletMode;
import javax.portlet.PortletURL;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;
import javax.portlet.WindowState;
  +import org.apache.jetspeed.portlet.ServletPortlet;


  +/**
 * This portlet is a browser over all the portlet applications in the system.
 *
 * @author <a href="mailto:[EMAIL PROTECTED]">David Sean Taylor</a>
 * @author <a href="mailto:[EMAIL PROTECTED]">Chris Cardona</a>
 * @version $Id$
 */
public class PortletApplicationDetail extends ServletPortlet
{
    public void doView(RenderRequest request, RenderResponse response)
  +    throws PortletException, IOException
  +    {
  +        PortletContext context = getPortletContext();
  +        response.setContentType("text/html");        
  +        PortletURL url = response.createRenderURL();
  +        PortletURL actionUrl = response.createActionURL();
  +        url.setWindowState(WindowState.MAXIMIZED);
  +        actionUrl.setPortletMode(PortletMode.EDIT);
           // url.addParameter("test", "value");

  -        response.getWriter().println("<br/><b>Init Param 'Template' = " + 
this.getInitParameter("template") +  "</b>");

  -        response.getWriter().println("<br/><b>Render URL = <a href='" + url +  "'>" 
+ url + "</a></b>");

  -        response.getWriter().println("<br/><b>Action URL = <a href='" + actionUrl + 
 "'>" + actionUrl + "</a></b>");

  -        response.getWriter().println("<br/><b>Request dispatching now</b>");

  -        

  -        super.doView(request, response);

  +        response.getWriter().println("<br/><b>Init Param 'Template' = " + 
this.getInitParameter("template") +  "</b>");
        response.getWriter().println("<br/><b>Render URL = <a href='" + url +  "'>" + 
url + "</a></b>");
        response.getWriter().println("<br/><b>Action URL = <a href='" + actionUrl +  
"'>" + actionUrl + "</a></b>");
        response.getWriter().println("<br/><b>Request dispatching now</b>");        
  +        super.doView(request, response);
        }

  -

  -    

  -     public void processAction(ActionRequest actionRequest, ActionResponse 
actionResponse) throws PortletException, IOException

  -     {

  -             System.out.println("PorletApplicationDetail: processAction()");

  -     }

  +     public void processAction(ActionRequest actionRequest, ActionResponse 
actionResponse) throws PortletException, IOException
        {
                System.out.println("PorletApplicationDetail: processAction()");
        }

   }
  
  
  

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

Reply via email to