Author: olamy
Date: Tue Feb 21 14:32:35 2012
New Revision: 1291809

URL: http://svn.apache.org/viewvc?rev=1291809&view=rev
Log:
[DIRECTMEMORY-61] add DirectMemoryCacheRequest more convenient constructor to 
ease use.

Modified:
    
incubator/directmemory/trunk/server/directmemory-server-commons/src/main/java/org/apache/directmemory/server/commons/DirectMemoryCacheRequest.java
    
incubator/directmemory/trunk/server/directmemory-server/src/test/java/org/apache/directmemory/server/services/ServletWithClientTest.java

Modified: 
incubator/directmemory/trunk/server/directmemory-server-commons/src/main/java/org/apache/directmemory/server/commons/DirectMemoryCacheRequest.java
URL: 
http://svn.apache.org/viewvc/incubator/directmemory/trunk/server/directmemory-server-commons/src/main/java/org/apache/directmemory/server/commons/DirectMemoryCacheRequest.java?rev=1291809&r1=1291808&r2=1291809&view=diff
==============================================================================
--- 
incubator/directmemory/trunk/server/directmemory-server-commons/src/main/java/org/apache/directmemory/server/commons/DirectMemoryCacheRequest.java
 (original)
+++ 
incubator/directmemory/trunk/server/directmemory-server-commons/src/main/java/org/apache/directmemory/server/commons/DirectMemoryCacheRequest.java
 Tue Feb 21 14:32:35 2012
@@ -58,6 +58,12 @@ public class DirectMemoryCacheRequest<V>
         this.setKey( key );
     }
 
+    public DirectMemoryCacheRequest( String key, Class<V> objectClass )
+    {
+        this.setKey( key );
+        this.setObjectClass( objectClass );
+    }
+
     public boolean isUpdate()
     {
         return update;

Modified: 
incubator/directmemory/trunk/server/directmemory-server/src/test/java/org/apache/directmemory/server/services/ServletWithClientTest.java
URL: 
http://svn.apache.org/viewvc/incubator/directmemory/trunk/server/directmemory-server/src/test/java/org/apache/directmemory/server/services/ServletWithClientTest.java?rev=1291809&r1=1291808&r2=1291809&view=diff
==============================================================================
--- 
incubator/directmemory/trunk/server/directmemory-server/src/test/java/org/apache/directmemory/server/services/ServletWithClientTest.java
 (original)
+++ 
incubator/directmemory/trunk/server/directmemory-server/src/test/java/org/apache/directmemory/server/services/ServletWithClientTest.java
 Tue Feb 21 14:32:35 2012
@@ -107,8 +107,7 @@ public class ServletWithClientTest
 
         // START SNIPPET: client-get
         DirectMemoryCacheRequest rq =
-            new DirectMemoryCacheRequest( "bordeaux" )
-                .setObjectClass( Wine.class );
+            new DirectMemoryCacheRequest( "bordeaux", Wine.class );
 
         DirectMemoryCacheResponse<Wine> response = client.retrieve( rq );
 
@@ -125,8 +124,7 @@ public class ServletWithClientTest
     {
 
         DirectMemoryCacheResponse<Wine> response = client.retrieve(
-            new DirectMemoryCacheRequest( "Italian wine better than French" )
-                .setObjectClass( Wine.class ) );
+            new DirectMemoryCacheRequest( "Italian wine better than French", 
Wine.class ) );
 
         // due to the key used the server should response BAD Request but it 
says not found
         assertFalse( response.isFound() );
@@ -139,13 +137,11 @@ public class ServletWithClientTest
     {
         Wine bordeaux = new Wine( "Bordeaux", "very great wine" );
 
-        client.put( new DirectMemoryCacheRequest<Wine>()
-                        .setObject( bordeaux )
-                        .setKey( "bordeaux" ) );
+        client.put( new DirectMemoryCacheRequest<Wine>( "bordeaux" )
+                        .setObject( bordeaux ) );
 
         DirectMemoryCacheResponse<Wine> response = client.retrieve(
-            new DirectMemoryCacheRequest( "bordeaux" )
-                .setObjectClass( Wine.class ) );
+            new DirectMemoryCacheRequest( "bordeaux", Wine.class )  );
 
         assertTrue( response.isFound() );
         Wine wine = response.getResponse();
@@ -159,8 +155,7 @@ public class ServletWithClientTest
 
         // END SNIPPET: client-delete
 
-        response = client.retrieve( new DirectMemoryCacheRequest( "bordeaux" )
-                                        .setObjectClass( Wine.class ) );
+        response = client.retrieve( new DirectMemoryCacheRequest( "bordeaux", 
Wine.class ) );
 
         assertFalse( response.isFound() );
         wine = response.getResponse();


Reply via email to