1 package org.collectionspace.services.client;
3 import javax.ws.rs.core.Response;
5 import org.collectionspace.services.acquisition.Acquisition;
6 import org.collectionspace.services.acquisition.AcquisitionList;
8 import org.jboss.resteasy.client.ProxyFactory;
9 import org.jboss.resteasy.plugins.providers.RegisterBuiltin;
10 import org.jboss.resteasy.client.ClientResponse;
11 import org.jboss.resteasy.spi.ResteasyProviderFactory;
14 * An AcquisitionClient.
16 * @version $Revision:$
18 public class AcquisitionClient extends BaseServiceClient {
24 private static final AcquisitionClient instance = new AcquisitionClient();
28 private AcquisitionProxy acquisitionProxy;
32 * Default constructor for IntakeClient class.
35 public AcquisitionClient() {
36 ResteasyProviderFactory factory = ResteasyProviderFactory.getInstance();
37 RegisterBuiltin.register(factory);
38 acquisitionProxy = ProxyFactory.create(AcquisitionProxy.class, getBaseURL());
46 public static AcquisitionClient getInstance() {
52 * @see org.collectionspace.hello.client.IntakeProxy#getIntake()
54 public ClientResponse<AcquisitionList> readList() {
55 return acquisitionProxy.readList();
61 * @see org.collectionspace.hello.client.IntakeProxy#getIntake(java.lang.String)
63 public ClientResponse<Acquisition> read(String csid) {
64 return acquisitionProxy.read(csid);
70 * @see org.collectionspace.hello.client.IntakeProxy#createIntake(org.collectionspace.hello.Intake)
72 public ClientResponse<Response> create(Acquisition intake) {
73 return acquisitionProxy.create(intake);
80 * @see org.collectionspace.hello.client.IntakeProxy#updateIntake(java.lang.Long, org.collectionspace.hello.Intake)
82 public ClientResponse<Acquisition> update(String csid, Acquisition intake) {
83 return acquisitionProxy.update(csid, intake);
89 * @see org.collectionspace.hello.client.IntakeProxy#deleteIntake(java.lang.Long)
91 public ClientResponse<Response> delete(String csid) {
92 return acquisitionProxy.delete(csid);