1 package org.collectionspace.services.client;
3 import javax.ws.rs.core.Response;
5 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_COMMON_TYPE, AUTHORITY_ITEM_TYPE, P extends AuthorityWithContactsProxy>
14 extends AuthorityClientImpl<AUTHORITY_COMMON_TYPE, AUTHORITY_ITEM_TYPE, P>
15 implements AuthorityWithContactsClient<AUTHORITY_COMMON_TYPE, AUTHORITY_ITEM_TYPE, P> {
17 public AuthorityWithContactsClientImpl(String clientPropertiesFilename) {
18 super(clientPropertiesFilename);
21 public AuthorityWithContactsClientImpl() {
26 public Response createContact(String parentcsid,
27 String itemcsid, PoxPayloadOut xmlPayload) {
28 return getProxy().createContact(parentcsid, itemcsid, xmlPayload.getBytes());
32 * Creates the contact.
35 * @param itemspecifier (shortIdentifier)
37 * @return the client response
40 public Response createContactForNamedItem(
43 PoxPayloadOut xmlPayload) {
44 return getProxy().createContactForNamedItem(parentcsid, itemspecifier, xmlPayload.getBytes());
47 * Creates the contact.
49 * @param parentspecifier (shortIdentifier)
52 * @return the client response
55 public Response createContactForItemInNamedAuthority(
56 String parentspecifier,
58 PoxPayloadOut xmlPayload) {
59 return getProxy().createContactForItemInNamedAuthority(parentspecifier,
60 itemcsid, xmlPayload.getBytes());
63 * Creates the contact.
65 * @param parentspecifier (shortIdentifier)
66 * @param itemspecifier (shortIdentifier)
68 * @return the client response
71 public Response createContactForNamedItemInNamedAuthority(
72 String parentspecifier,
74 PoxPayloadOut xmlPayload) {
75 return getProxy().createContactForNamedItemInNamedAuthority(parentspecifier, itemspecifier,
76 xmlPayload.getBytes());
82 * @param parentcsid the parentcsid
83 * @param itemcsid the itemcsid
84 * @param csid the csid
85 * @return the client response
88 public Response readContact(String parentcsid,
89 String itemcsid, String csid) {
90 return getProxy().readContact(parentcsid, itemcsid, csid);
97 * @param itemspecifier (shortIdentifier)
99 * @return the client response
102 public Response readContactForNamedItem(
104 String itemspecifier,
106 return getProxy().readContactForNamedItem(parentcsid, itemspecifier, csid);
112 * @param parentspecifier (shortIdentifier)
115 * @return the client response
118 public Response readContactInNamedAuthority(
119 String parentspecifier,
122 return getProxy().readContactInNamedAuthority(parentspecifier, itemcsid, csid);
128 * @param parentspecifier (shortIdentifier)
129 * @param itemspecifier (shortIdentifier)
131 * @return the client response
134 public Response readContactForNamedItemInNamedAuthority(
135 String parentspecifier,
136 String itemspecifier,
138 return getProxy().readContactForNamedItemInNamedAuthority(parentspecifier, itemspecifier, csid);
145 * @param parentcsid the parentcsid
146 * @param itemcsid the itemcsid
147 * @return the client response
150 public Response readContactList(String parentcsid,
152 return getProxy().readContactList(parentcsid, itemcsid);
159 * @param itemspecifier (shortIdentifier)
160 * @return the client response
163 public Response readContactListForNamedItem(
165 String itemspecifier){
166 return getProxy().readContactList(parentcsid, itemspecifier);
172 * @param parentspecifier (shortIdentifier)
174 * @return the client response
177 public Response readContactListForItemInNamedAuthority(
178 String parentspecifier,
180 return getProxy().readContactList(parentspecifier, itemcsid);
186 * @param parentspecifier (shortIdentifier)
187 * @param itemspecifier (shortIdentifier)
188 * @return the client response
191 public Response readContactListForNamedItemInNamedAuthority(
192 String parentspecifier,
193 String itemspecifier){
194 return getProxy().readContactList(parentspecifier, itemspecifier);
200 * @param parentcsid the parentcsid
201 * @param itemcsid the itemcsid
202 * @param csid the csid
203 * @param multipart the multipart
204 * @return the client response
207 public Response updateContact(String parentcsid,
208 String itemcsid, String csid, PoxPayloadOut xmlPayload) {
209 return getProxy().updateContact(parentcsid, itemcsid, csid, xmlPayload.getBytes());
215 * @param parentcsid the parentcsid
216 * @param itemspecifier (shortIdentifier)
217 * @param csid the csid
218 * @param multipart the multipart
219 * @return the client response
222 public Response updateContactForNamedItem(
224 String itemspecifier,
226 PoxPayloadOut xmlPayload) {
227 return getProxy().updateContactForNamedItem(parentcsid, itemspecifier, csid, xmlPayload.getBytes());
233 * @param parentspecifier (shortIdentifier)
234 * @param itemcsid the itemcsid
235 * @param csid the csid
236 * @param multipart the multipart
237 * @return the client response
240 public Response updateContactInNamedAuthority(
241 String parentspecifier,
244 PoxPayloadOut xmlPayload) {
245 return getProxy().updateContactInNamedAuthority(parentspecifier, itemcsid, csid, xmlPayload.getBytes());
251 * @param parentspecifier (shortIdentifier)
252 * @param itemspecifier (shortIdentifier)
253 * @param csid the csid
254 * @param multipart the multipart
255 * @return the client response
258 public Response updateContactForNamedItemInNamedAuthority(
259 String parentspecifier,
260 String itemspecifier,
262 PoxPayloadOut xmlPayload) {
263 return getProxy().updateContactForNamedItemInNamedAuthority(parentspecifier, itemspecifier, csid,
264 xmlPayload.getBytes());
270 * @param parentcsid the parentcsid
271 * @param itemcsid the itemcsid
272 * @param csid the csid
273 * @return the client response
276 public Response deleteContact(String parentcsid,
277 String itemcsid, String csid) {
278 return getProxy().deleteContact(parentcsid,
285 * @param parentcsid the parentcsid
286 * @param itemspecifier (shortIdentifier)
287 * @param csid the csid
288 * @return the client response
291 public Response deleteContactForNamedItem(
293 String itemspecifier,
295 return getProxy().deleteContactForNamedItem(parentcsid,
296 itemspecifier, csid);
302 * @param parentspecifier (shortIdentifier)
303 * @param itemcsid the itemcsid
304 * @param csid the csid
305 * @return the client response
308 public Response deleteContactInNamedAuthority(
309 String parentspecifier,
312 return getProxy().deleteContactInNamedAuthority(parentspecifier,
319 * @param parentspecifier (shortIdentifier)
320 * @param itemspecifier (shortIdentifier)
321 * @param csid the csid
322 * @return the client response
325 public Response deleteContactForNamedItemInNamedAuthority(
326 String parentspecifier,
327 String itemspecifier,
329 return getProxy().deleteContactForNamedItemInNamedAuthority(parentspecifier,
330 itemspecifier, csid);