diff --git a/wsexample/client/src/main/java/com/google/gson/example/rest/client/OrderClient.java b/wsexample/client/src/main/java/com/google/gson/example/rest/client/OrderClient.java index 7e55ac31..b0dc98c7 100644 --- a/wsexample/client/src/main/java/com/google/gson/example/rest/client/OrderClient.java +++ b/wsexample/client/src/main/java/com/google/gson/example/rest/client/OrderClient.java @@ -14,13 +14,14 @@ * limitations under the License. */package com.google.gson.example.rest.client; +import com.google.gson.Gson; import com.google.gson.example.model.Cart; import com.google.gson.example.model.LineItem; import com.google.gson.example.model.Order; -import com.google.gson.rest.client.RestClient; +import com.google.gson.rest.client.ResourceDepotClient; import com.google.gson.rest.client.RestClientStub; import com.google.gson.rest.client.RestServerConfig; -import com.google.gson.rest.definition.Id; +import com.google.gson.rest.definition.ValueBasedId; import com.google.gson.webservice.definition.CallPath; import java.util.ArrayList; @@ -34,11 +35,12 @@ import java.util.logging.Level; */ public class OrderClient { public static final CallPath CALL_PATH = new CallPath("/rest/order"); - private final RestClient, Order> restClient; + private final ResourceDepotClient, Order> restClient; public OrderClient() { RestServerConfig serverConfig = new RestServerConfig("http://localhost"); RestClientStub stub = new RestClientStub(serverConfig, Level.INFO); - restClient = new RestClient, Order>(stub, CALL_PATH, Order.class); + restClient = new ResourceDepotClient, Order>( + stub, CALL_PATH, Order.class, new Gson()); } public Order placeOrder(Cart cart) { diff --git a/wsexample/definition/src/main/java/com/google/gson/example/model/Cart.java b/wsexample/definition/src/main/java/com/google/gson/example/model/Cart.java index 810a0b54..2f441844 100644 --- a/wsexample/definition/src/main/java/com/google/gson/example/model/Cart.java +++ b/wsexample/definition/src/main/java/com/google/gson/example/model/Cart.java @@ -15,8 +15,8 @@ */ package com.google.gson.example.model; -import com.google.gson.rest.definition.Id; import com.google.gson.rest.definition.RestResource; +import com.google.gson.rest.definition.ValueBasedId; import java.util.List; @@ -25,11 +25,11 @@ import java.util.List; * * @author inder */ -public class Cart implements RestResource, Cart> { +public class Cart implements RestResource, Cart> { private final List lineItems; private final String buyerName; private final String creditCard; - private Id id; + private ValueBasedId id; public Cart(List lineItems, String buyerName, String creditCard) { this.lineItems = lineItems; @@ -50,17 +50,17 @@ public class Cart implements RestResource, Cart> { } @Override - public Id getId() { + public ValueBasedId getId() { return id; } @Override - public void setId(Id id) { + public void setId(ValueBasedId id) { this.id = id; } @Override public boolean hasId() { - return Id.isValid(id); + return ValueBasedId.isValid(id); } } diff --git a/wsexample/definition/src/main/java/com/google/gson/example/model/Order.java b/wsexample/definition/src/main/java/com/google/gson/example/model/Order.java index 38e8ccb4..6bf61f67 100644 --- a/wsexample/definition/src/main/java/com/google/gson/example/model/Order.java +++ b/wsexample/definition/src/main/java/com/google/gson/example/model/Order.java @@ -15,18 +15,18 @@ */ package com.google.gson.example.model; -import com.google.gson.rest.definition.Id; import com.google.gson.rest.definition.RestResource; +import com.google.gson.rest.definition.ValueBasedId; /** * An order * * @author inder */ -public class Order implements RestResource, Order> { +public class Order implements RestResource, Order> { public final Cart postedCart; public final String orderNumber; - private Id id; + private ValueBasedId id; public Order(Cart postedCart, String orderNumber) { this.postedCart = postedCart; @@ -42,17 +42,17 @@ public class Order implements RestResource, Order> { } @Override - public Id getId() { + public ValueBasedId getId() { return id; } @Override - public void setId(Id id) { + public void setId(ValueBasedId id) { this.id = id; } @Override public boolean hasId() { - return Id.isValid(id); + return ValueBasedId.isValid(id); } }