package com.sun.jersey.samples.hypermedia;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.ViewResource;
import com.sun.jersey.client.view.annotation.Status;
import javax.ws.rs.Consumes;
import javax.ws.rs.PUT;
import javax.ws.rs.core.Context;
public class Update<T> {
private final Class<T> tClass;
ViewResource updateResource;
public Update(Class<T> tClass, ViewResource updateResource) {
this.tClass = tClass;
this.updateResource = updateResource;
}
@PUT
@Status(200)
@Consumes("*/*")
public void build(@Context ClientResponse cr) {
}
public T view() {
return updateResource.get(tClass);
}
}