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