You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2007/05/02 18:45:27 UTC
svn commit: r534537 - in /incubator/wicket/trunk/jdk-1.4/wicket/src:
main/java/org/apache/wicket/protocol/http/SecondLevelCacheSessionStore.java
test/java/org/apache/wicket/util/lang/PropertyResolverTest.java
Author: knopp
Date: Wed May 2 09:45:25 2007
New Revision: 534537
URL: http://svn.apache.org/viewvc?view=rev&rev=534537
Log:
fixes
Modified:
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/SecondLevelCacheSessionStore.java
incubator/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/util/lang/PropertyResolverTest.java
Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/SecondLevelCacheSessionStore.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/SecondLevelCacheSessionStore.java?view=diff&rev=534537&r1=534536&r2=534537
==============================================================================
--- incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/SecondLevelCacheSessionStore.java (original)
+++ incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/SecondLevelCacheSessionStore.java Wed May 2 09:45:25 2007
@@ -146,12 +146,7 @@
String sessionId = getSession().getId();
if (sessionId != null)
{
- if (lastPage != page && page.getCurrentVersionNumber() == 0)
- {
- // we have to save a new page directly to the file store
- // so that this version is also recoverable.
- getStore().storePage(sessionId, page);
- }
+ getStore().storePage(sessionId, page);
lastPage = page;
dirty();
}
Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/util/lang/PropertyResolverTest.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/util/lang/PropertyResolverTest.java?view=diff&rev=534537&r1=534536&r2=534537
==============================================================================
--- incubator/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/util/lang/PropertyResolverTest.java (original)
+++ incubator/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/util/lang/PropertyResolverTest.java Wed May 2 09:45:25 2007
@@ -332,4 +332,28 @@
Address address2 = (Address)PropertyResolver.getValue("privateAddress", person2);
assertEquals(address, address2);
}
+
+ /**
+ *
+ */
+ public void testGetTargetClass()
+ {
+ Address address = new Address();
+
+ Class clazz = PropertyResolver.getTargetClass("number", address);
+ assertEquals(int.class, clazz);
+
+ Person person = new Person();
+ person.setAddress(new Address());
+
+ clazz = PropertyResolver.getTargetClass("address.number", person);
+ assertEquals(int.class, clazz);
+
+ person.setAddressArray(new Address[] { new Address(), new Address() });
+ clazz = PropertyResolver.getTargetClass("addressArray[0]", person);
+ assertEquals(Address.class, clazz);
+
+ clazz = PropertyResolver.getTargetClass("addressArray[0].number", person);
+ assertEquals(int.class, clazz);
+ }
}