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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to