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); + } }