1 package org.collectionspace.services.client;
3 import javax.ws.rs.core.Response;
4 import org.jboss.resteasy.client.ClientResponse;
6 import org.collectionspace.services.jaxb.AbstractCommonList;
10 * ILT - Authority item list type
13 public abstract class AuthorityWithContactsClientImpl<AUTHORITY_ITEM_TYPE, P extends AuthorityWithContactsProxy>
14 extends AuthorityClientImpl<AUTHORITY_ITEM_TYPE, P>
15 implements AuthorityWithContactsClient<AUTHORITY_ITEM_TYPE, P> {
18 public ClientResponse<Response> createContact(String parentcsid,
19 String itemcsid, PoxPayloadOut xmlPayload) {
20 return getProxy().createContact(parentcsid, itemcsid, xmlPayload.getBytes());
24 * Creates the contact.
27 * @param itemspecifier (shortIdentifier)
29 * @return the client response
32 public ClientResponse<Response> createContactForNamedItem(
35 PoxPayloadOut xmlPayload) {
36 return getProxy().createContactForNamedItem(parentcsid, itemspecifier, xmlPayload.getBytes());
39 * Creates the contact.
41 * @param parentspecifier (shortIdentifier)
44 * @return the client response
47 public ClientResponse<Response> createContactForItemInNamedAuthority(
48 String parentspecifier,
50 PoxPayloadOut xmlPayload) {
51 return getProxy().createContactForItemInNamedAuthority(parentspecifier,
52 itemcsid, xmlPayload.getBytes());
55 * Creates the contact.
57 * @param parentspecifier (shortIdentifier)
58 * @param itemspecifier (shortIdentifier)
60 * @return the client response
63 public ClientResponse<Response> createContactForNamedItemInNamedAuthority(
64 String parentspecifier,
66 PoxPayloadOut xmlPayload) {
67 return getProxy().createContactForNamedItemInNamedAuthority(parentspecifier, itemspecifier,
68 xmlPayload.getBytes());
74 * @param parentcsid the parentcsid
75 * @param itemcsid the itemcsid
76 * @param csid the csid
77 * @return the client response
80 public ClientResponse<String> readContact(String parentcsid,
81 String itemcsid, String csid) {
82 return getProxy().readContact(parentcsid, itemcsid, csid);
89 * @param itemspecifier (shortIdentifier)
91 * @return the client response
94 public ClientResponse<String> readContactForNamedItem(
98 return getProxy().readContactForNamedItem(parentcsid, itemspecifier, csid);
104 * @param parentspecifier (shortIdentifier)
107 * @return the client response
110 public ClientResponse<String> readContactInNamedAuthority(
111 String parentspecifier,
114 return getProxy().readContactInNamedAuthority(parentspecifier, itemcsid, csid);
120 * @param parentspecifier (shortIdentifier)
121 * @param itemspecifier (shortIdentifier)
123 * @return the client response
126 public ClientResponse<String> readContactForNamedItemInNamedAuthority(
127 String parentspecifier,
128 String itemspecifier,
130 return getProxy().readContactForNamedItemInNamedAuthority(parentspecifier, itemspecifier, csid);
137 * @param parentcsid the parentcsid
138 * @param itemcsid the itemcsid
139 * @return the client response
142 public ClientResponse<AbstractCommonList> readContactList(String parentcsid,
144 return getProxy().readContactList(parentcsid, itemcsid);
151 * @param itemspecifier (shortIdentifier)
152 * @return the client response
155 public ClientResponse<AbstractCommonList> readContactListForNamedItem(
157 String itemspecifier){
158 return getProxy().readContactList(parentcsid, itemspecifier);
164 * @param parentspecifier (shortIdentifier)
166 * @return the client response
169 public ClientResponse<AbstractCommonList> readContactListForItemInNamedAuthority(
170 String parentspecifier,
172 return getProxy().readContactList(parentspecifier, itemcsid);
178 * @param parentspecifier (shortIdentifier)
179 * @param itemspecifier (shortIdentifier)
180 * @return the client response
183 public ClientResponse<AbstractCommonList> readContactListForNamedItemInNamedAuthority(
184 String parentspecifier,
185 String itemspecifier){
186 return getProxy().readContactList(parentspecifier, itemspecifier);
192 * @param parentcsid the parentcsid
193 * @param itemcsid the itemcsid
194 * @param csid the csid
195 * @param multipart the multipart
196 * @return the client response
199 public ClientResponse<String> updateContact(String parentcsid,
200 String itemcsid, String csid, PoxPayloadOut xmlPayload) {
201 return getProxy().updateContact(parentcsid, itemcsid, csid, xmlPayload.getBytes());
207 * @param parentcsid the parentcsid
208 * @param itemspecifier (shortIdentifier)
209 * @param csid the csid
210 * @param multipart the multipart
211 * @return the client response
214 public ClientResponse<String> updateContactForNamedItem(
216 String itemspecifier,
218 PoxPayloadOut xmlPayload) {
219 return getProxy().updateContactForNamedItem(parentcsid, itemspecifier, csid, xmlPayload.getBytes());
225 * @param parentspecifier (shortIdentifier)
226 * @param itemcsid the itemcsid
227 * @param csid the csid
228 * @param multipart the multipart
229 * @return the client response
232 public ClientResponse<String> updateContactInNamedAuthority(
233 String parentspecifier,
236 PoxPayloadOut xmlPayload) {
237 return getProxy().updateContactInNamedAuthority(parentspecifier, itemcsid, csid, xmlPayload.getBytes());
243 * @param parentspecifier (shortIdentifier)
244 * @param itemspecifier (shortIdentifier)
245 * @param csid the csid
246 * @param multipart the multipart
247 * @return the client response
250 public ClientResponse<String> updateContactForNamedItemInNamedAuthority(
251 String parentspecifier,
252 String itemspecifier,
254 PoxPayloadOut xmlPayload) {
255 return getProxy().updateContactForNamedItemInNamedAuthority(parentspecifier, itemspecifier, csid,
256 xmlPayload.getBytes());
262 * @param parentcsid the parentcsid
263 * @param itemcsid the itemcsid
264 * @param csid the csid
265 * @return the client response
268 public ClientResponse<Response> deleteContact(String parentcsid,
269 String itemcsid, String csid) {
270 return getProxy().deleteContact(parentcsid,
277 * @param parentcsid the parentcsid
278 * @param itemspecifier (shortIdentifier)
279 * @param csid the csid
280 * @return the client response
283 public ClientResponse<Response> deleteContactForNamedItem(
285 String itemspecifier,
287 return getProxy().deleteContactForNamedItem(parentcsid,
288 itemspecifier, csid);
294 * @param parentspecifier (shortIdentifier)
295 * @param itemcsid the itemcsid
296 * @param csid the csid
297 * @return the client response
300 public ClientResponse<Response> deleteContactInNamedAuthority(
301 String parentspecifier,
304 return getProxy().deleteContactInNamedAuthority(parentspecifier,
311 * @param parentspecifier (shortIdentifier)
312 * @param itemspecifier (shortIdentifier)
313 * @param csid the csid
314 * @return the client response
317 public ClientResponse<Response> deleteContactForNamedItemInNamedAuthority(
318 String parentspecifier,
319 String itemspecifier,
321 return getProxy().deleteContactForNamedItemInNamedAuthority(parentspecifier,
322 itemspecifier, csid);