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