You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by eh...@apache.org on 2007/04/13 20:48:27 UTC
svn commit: r528584 -
/incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/CryptedUrlWebRequestCodingStrategy.java
Author: ehillenius
Date: Fri Apr 13 11:48:26 2007
New Revision: 528584
URL: http://svn.apache.org/viewvc?view=rev&rev=528584
Log:
check on strings vs string arrays
Modified:
incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/CryptedUrlWebRequestCodingStrategy.java
Modified: incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/CryptedUrlWebRequestCodingStrategy.java
URL: http://svn.apache.org/viewvc/incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/CryptedUrlWebRequestCodingStrategy.java?view=diff&rev=528584&r1=528583&r2=528584
==============================================================================
--- incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/CryptedUrlWebRequestCodingStrategy.java (original)
+++ incubator/wicket/branches/wicket-1.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/request/CryptedUrlWebRequestCodingStrategy.java Fri Apr 13 11:48:26 2007
@@ -452,7 +452,26 @@
{
return null;
}
- return (String)this.parameterMap.get(key);
+
+ Object val = this.parameterMap.get(key);
+ if (val == null)
+ {
+ return null;
+ }
+ else if (val instanceof String[])
+ {
+ String[] arrayVal = (String[])val;
+ return arrayVal.length > 0 ? arrayVal[0] : null;
+ }
+ else if (val instanceof String)
+ {
+ return (String)val;
+ }
+ else
+ {
+ // never happens, just being defensive
+ return val.toString();
+ }
}
/**
@@ -472,7 +491,25 @@
{
return null;
}
- return (String[])this.parameterMap.get(key);
+
+ Object val = this.parameterMap.get(key);
+ if (val == null)
+ {
+ return null;
+ }
+ else if (val instanceof String[])
+ {
+ return (String[])val;
+ }
+ else if (val instanceof String)
+ {
+ return new String[] { (String)val };
+ }
+ else
+ {
+ // never happens, just being defensive
+ return new String[] { val.toString() };
+ }
}
/**