You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by we...@apache.org on 2003/10/20 05:48:36 UTC

cvs commit: jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/engine/core PortalControlParameter.java

weaver      2003/10/19 20:48:36

  Modified:    portal/src/java/org/apache/jetspeed/engine/core
                        PortalControlParameter.java
  Log:
  add additional support methods
  
  Revision  Changes    Path
  1.5       +21 -6     jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/engine/core/PortalControlParameter.java
  
  Index: PortalControlParameter.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/engine/core/PortalControlParameter.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- PortalControlParameter.java	15 Aug 2003 00:27:53 -0000	1.4
  +++ PortalControlParameter.java	20 Oct 2003 03:48:36 -0000	1.5
  @@ -88,6 +88,7 @@
       static public final String RENDER_PARAM = "rp";
       static public final String STATE = "st";
       static public final String KEY_DELIMITER = ":";
  +    static public final String PORTLET_ID = "pid";
   
       public static String decodeParameterName(String paramName)
       {
  @@ -248,7 +249,7 @@
       public PortletWindow getPortletWindowOfAction() throws JetspeedException
       {
           Iterator iterator = getStateLessControlParameter().keySet().iterator();
  -		PortletWindow portletWindow = null;
  +        PortletWindow portletWindow = null;
           while (iterator.hasNext())
           {
               String name = (String) iterator.next();
  @@ -275,13 +276,13 @@
                   if (portletDefinition == null)
                   {
                       throw new JetspeedException("Failed to load: " + portletName + " from registry");
  -                }                
  +                }
   
  -                portletWindow = PortletWindowFactory.getWindow(portletDefinition, entityName);               
  +                portletWindow = PortletWindowFactory.getWindow(portletDefinition, entityName);
   
               }
           }
  -        
  +
           return portletWindow;
       }
   
  @@ -398,7 +399,10 @@
   
       public void setRenderParam(PortletWindow window, String name, String[] values)
       {
  -        stateFullControlParameter.put(encodeRenderParamName(window, name), encodeRenderParamValues(values));
  +        String encodedKey = encodeRenderParamName(window, name);
  +        String encodedValue = encodeRenderParamValues(values);
  +        stateFullControlParameter.put(encodedKey, encodedValue);
  +        // setRequestParam(encodedKey, values);
       }
   
       /*
  @@ -418,6 +422,17 @@
           if (prevState != null)
               stateFullControlParameter.put(getPrevStateKey(window), prevState);
           stateFullControlParameter.put(getStateKey(window), state.toString());
  +    }
  +
  +    public String getPIDValue()
  +    {
  +        String value = (String) stateLessControlParameter.get(getPortletIdKey());
  +        return value == null ? "" : value;
  +    }
  +
  +    private String getPortletIdKey()
  +    {
  +        return PORTLET_ID;
       }
   
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org