Author: sergeyb
Date: Wed Oct 22 01:54:48 2008
New Revision: 706900

URL: http://svn.apache.org/viewvc?rev=706900&view=rev
Log:
JAX-RS : updating the system test

Modified:
    
cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jaxrs/BookStoreSpring.java

Modified: 
cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jaxrs/BookStoreSpring.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jaxrs/BookStoreSpring.java?rev=706900&r1=706899&r2=706900&view=diff
==============================================================================
--- 
cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jaxrs/BookStoreSpring.java
 (original)
+++ 
cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jaxrs/BookStoreSpring.java
 Wed Oct 22 01:54:48 2008
@@ -27,6 +27,7 @@
 import javax.ws.rs.Path;
 import javax.ws.rs.PathParam;
 import javax.ws.rs.ProduceMime;
+import javax.ws.rs.QueryParam;
 
 @Path("/bookstore")
 @ProduceMime("application/json")
@@ -45,8 +46,28 @@
     public Book getBookById(@PathParam("id") Long id) {
         return books.get(id);
     }
+    
+    @GET
+    @Path("/booksquery")
+    public Book getBookByQuery(@QueryParam("id") String id) {
+        
+        String[] values = id.split("\\+");
+        StringBuilder b = new StringBuilder();
+        b.append(values[0]).append(values[1]);        
+        return books.get(Long.valueOf(b.toString()));
+    }
      
     @GET
+    @Path("id={id}")
+    public Book getBookByEncodedId(@PathParam("id") String id) {
+        String[] values = id.split("\\+");
+        StringBuilder b = new StringBuilder();
+        b.append(values[0]).append(values[1]);        
+        return books.get(Long.valueOf(b.toString()));
+    }
+    
+    
+    @GET
     public Book getDefaultBook() {
         return books.get(mainId);
     }  


Reply via email to