]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
0b0c31f38b0034f678495b5a2605cd8e83c8b819
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.client;
2
3 import javax.ws.rs.core.Response;
4
5 import org.collectionspace.services.acquisition.AcquisitionsCommonList;
6 import org.collectionspace.services.common.context.ServiceContext;
7 import org.jboss.resteasy.client.ProxyFactory;
8 import org.jboss.resteasy.plugins.providers.RegisterBuiltin;
9 import org.jboss.resteasy.client.ClientResponse;
10 import org.jboss.resteasy.plugins.providers.multipart.MultipartInput;
11 import org.jboss.resteasy.plugins.providers.multipart.MultipartOutput;
12 import org.jboss.resteasy.spi.ResteasyProviderFactory;
13
14 /**
15  * An AcquisitionClient.
16
17  * @version $Revision:$
18  */
19 public class AcquisitionClient extends BaseServiceClient {
20
21         /* (non-Javadoc)
22          * @see org.collectionspace.services.client.BaseServiceClient#getServicePathComponent()
23          */
24         public String getServicePathComponent() {
25                 return "acquisitions";
26         }
27
28         // FIXME: Is the "instance" member still needed/used?
29     /**
30      *
31      */
32     private static final AcquisitionClient instance = new AcquisitionClient();
33     /**
34      *
35      */
36     private AcquisitionProxy acquisitionProxy;
37
38     /**
39      *
40      * Default constructor for IntakeClient class.
41      *
42      */
43     public AcquisitionClient() {
44         ResteasyProviderFactory factory = ResteasyProviderFactory.getInstance();
45         RegisterBuiltin.register(factory);
46         acquisitionProxy = ProxyFactory.create(AcquisitionProxy.class, getBaseURL());
47     }
48
49     /**
50      * FIXME Is this method still needed/used?
51      *
52      * @return
53      */
54     public static AcquisitionClient getInstance() {
55         return instance;
56     }
57
58     /**
59      * @return
60      * @see org.collectionspace.hello.client.IntakeProxy#getIntake()
61      */
62     public ClientResponse<AcquisitionsCommonList> readList() {
63         return acquisitionProxy.readList();
64     }
65
66     /**
67      * @param csid
68      * @return
69      * @see org.collectionspace.hello.client.IntakeProxy#getIntake(java.lang.String)
70      */
71     public ClientResponse<MultipartInput> read(String csid) {
72         return acquisitionProxy.read(csid);
73     }
74
75     /**
76      * @param intake
77      * @return
78      * @see org.collectionspace.hello.client.IntakeProxy#createIntake(org.collectionspace.hello.Intake)
79      */
80     public ClientResponse<Response> create(MultipartOutput multipart) {
81         return acquisitionProxy.create(multipart);
82     }
83
84     /**
85      * @param csid
86      * @param intake
87      * @return
88      * @see org.collectionspace.hello.client.IntakeProxy#updateIntake(java.lang.Long, org.collectionspace.hello.Intake)
89      */
90     public ClientResponse<MultipartInput> update(String csid, MultipartOutput multipart) {
91         return acquisitionProxy.update(csid, multipart);
92     }
93
94     /**
95      * @param csid
96      * @return
97      * @see org.collectionspace.hello.client.IntakeProxy#deleteIntake(java.lang.Long)
98      */
99     public ClientResponse<Response> delete(String csid) {
100         return acquisitionProxy.delete(csid);
101     }
102 }