Author: dashorst
Date: Tue Sep 16 12:34:23 2008
New Revision: 696018
URL: http://svn.apache.org/viewvc?rev=696018&view=rev
Log:
WICKET-1834
Modified:
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersisterTest.java
Modified:
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java
URL:
http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java?rev=696018&r1=696017&r2=696018&view=diff
==============================================================================
---
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java
(original)
+++
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java
Tue Sep 16 12:34:23 2008
@@ -22,6 +22,7 @@
import org.apache.wicket.markup.html.form.FormComponent;
import org.apache.wicket.protocol.http.WebRequest;
import org.apache.wicket.protocol.http.WebResponse;
+import org.apache.wicket.util.string.Strings;
import org.apache.wicket.util.time.Time;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -104,11 +105,11 @@
protected String getName(final FormComponent component)
{
String name = component.getPageRelativePath();
- // cookie names cannot contian ':',
+ // cookie names cannot contain ':',
// we replace ':' with '.' but first we have to encode '.' as
'..'
- name = name.replace(".", "..");
- name = name.replace(":", ".");
- return name;
+ CharSequence sequence = Strings.replaceAll(name, ".", "..");
+ sequence = Strings.replaceAll(sequence, ":", ".");
+ return sequence.toString();
}
/**
Modified:
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersisterTest.java
URL:
http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersisterTest.java?rev=696018&r1=696017&r2=696018&view=diff
==============================================================================
---
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersisterTest.java
(original)
+++
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersisterTest.java
Tue Sep 16 12:34:23 2008
@@ -106,7 +106,7 @@
assertNull(getRequestCookies(cycle));
assertEquals(1, getResponseCookies(cycle).size());
assertEquals("test",
((Cookie)getResponseCookies(cycle).get(0)).getValue());
- assertEquals("form:input",
((Cookie)getResponseCookies(cycle).get(0)).getName());
+ assertEquals("form.input",
((Cookie)getResponseCookies(cycle).get(0)).getName());
assertEquals("/WicketTester$DummyWebApplication",
((Cookie)getResponseCookies(cycle).get(0)).getPath());
@@ -118,7 +118,7 @@
assertNull(getRequestCookies(cycle));
assertEquals(1, getResponseCookies(cycle).size());
assertEquals("test",
((Cookie)getResponseCookies(cycle).get(0)).getValue());
- assertEquals("form:input",
((Cookie)getResponseCookies(cycle).get(0)).getName());
+ assertEquals("form.input",
((Cookie)getResponseCookies(cycle).get(0)).getName());
assertEquals("/WicketTester$DummyWebApplication",
((Cookie)getResponseCookies(cycle).get(0)).getPath());
@@ -153,7 +153,7 @@
persister.clear(textField);
assertEquals(1, getRequestCookies(cycle).length);
assertEquals(2, getResponseCookies(cycle).size());
- assertEquals("form:input",
((Cookie)getResponseCookies(cycle).get(1)).getName());
+ assertEquals("form.input",
((Cookie)getResponseCookies(cycle).get(1)).getName());
assertEquals(0,
((Cookie)getResponseCookies(cycle).get(1)).getMaxAge());
}