You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wsrp4j-dev@portals.apache.org by cz...@apache.org on 2006/02/07 15:29:32 UTC
svn commit: r375608 -
/portals/wsrp4j/trunk/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver/WSRPServletRequestWrapperImpl.java
Author: cziegeler
Date: Tue Feb 7 06:29:30 2006
New Revision: 375608
URL: http://svn.apache.org/viewcvs?rev=375608&view=rev
Log:
Fix string parameter handling
Modified:
portals/wsrp4j/trunk/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver/WSRPServletRequestWrapperImpl.java
Modified: portals/wsrp4j/trunk/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver/WSRPServletRequestWrapperImpl.java
URL: http://svn.apache.org/viewcvs/portals/wsrp4j/trunk/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver/WSRPServletRequestWrapperImpl.java?rev=375608&r1=375607&r2=375608&view=diff
==============================================================================
--- portals/wsrp4j/trunk/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver/WSRPServletRequestWrapperImpl.java (original)
+++ portals/wsrp4j/trunk/producer/src/java/org/apache/wsrp4j/producer/provider/pluto/driver/WSRPServletRequestWrapperImpl.java Tue Feb 7 06:29:30 2006
@@ -84,7 +84,14 @@
* @see org.apache.pluto.portalImpl.servlet.ServletRequestImpl#getParameter(java.lang.String)
*/
public String getParameter(String name) {
- return (String) this.getParameterMap().get(name);
+ String value = null;
+ Object o = this.getParameterMap().get(name);
+ if (o != null && o instanceof String[]) {
+ value = ((String[])o)[0];
+ } else {
+ value = (String)o;
+ }
+ return value;
}
/**
@@ -98,6 +105,10 @@
* @see org.apache.pluto.portalImpl.servlet.ServletRequestImpl#getParameterValues(java.lang.String)
*/
public String[] getParameterValues(String name) {
- return (String[]) this.getParameterMap().get(name);
+ final Object values = this.getParameterMap().get(name);
+ if ( values != null && values instanceof String ) {
+ return new String[] {(String)values};
+ }
+ return (String[])values;
}
}