]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
f1ae2dc5b33f7cff96483a6bc004d764730e263d
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.client;\r
2 \r
3 import javax.ws.rs.core.Response;\r
4 \r
5 import org.collectionspace.services.contact.ContactsCommonList;\r
6 import org.collectionspace.services.jaxb.AbstractCommonList;\r
7 import org.jboss.resteasy.client.ClientResponse;\r
8 \r
9 public interface AuthorityWithContactsClient<TL extends AbstractCommonList, T extends AuthorityProxy<TL>> extends AuthorityClient<TL, T> {\r
10     /**\r
11      * Creates the contact.\r
12      *\r
13      * @param parentcsid the parentcsid\r
14      * @param itemcsid the itemcsid\r
15      * @param multipart the multipart\r
16      * @return the client response\r
17      */\r
18     public ClientResponse<Response> createContact(String parentcsid,\r
19             String itemcsid, PoxPayloadOut xmlPayload);\r
20     \r
21     /**\r
22      * Creates the contact.\r
23      *\r
24      * @param parentcsid\r
25      * @param itemspecifier (shortIdentifier)\r
26      * @param multipart\r
27      * @return the client response\r
28      */\r
29     public ClientResponse<Response> createContactForNamedItem(\r
30                 String parentcsid,\r
31                 String itemspecifier,\r
32                 PoxPayloadOut xmlPayload);\r
33     \r
34     /**\r
35      * Creates the contact.\r
36      *\r
37      * @param parentspecifier (shortIdentifier)\r
38      * @param itemcsid\r
39      * @param multipart\r
40      * @return the client response\r
41      */\r
42     public ClientResponse<Response> createContactForItemInNamedAuthority(\r
43                 String parentspecifier,\r
44                 String itemcsid,\r
45                 PoxPayloadOut xmlPayload);\r
46     \r
47     /**\r
48      * Creates the contact.\r
49      *\r
50      * @param parentspecifier (shortIdentifier)\r
51      * @param itemspecifier (shortIdentifier)\r
52      * @param multipart\r
53      * @return the client response\r
54      */\r
55     public ClientResponse<Response> createContactForNamedItemInNamedAuthority(\r
56                 String parentspecifier,\r
57                 String itemspecifier,\r
58                 PoxPayloadOut xmlPayload);\r
59     \r
60     /**\r
61      * Read contact.\r
62      *\r
63      * @param parentcsid the parentcsid\r
64      * @param itemcsid the itemcsid\r
65      * @param csid the csid\r
66      * @return the client response\r
67      */\r
68     public ClientResponse<String> readContact(String parentcsid,\r
69             String itemcsid, String csid);\r
70     \r
71     /**\r
72      * Read contact.\r
73      *\r
74      * @param parentcsid\r
75      * @param itemspecifier (shortIdentifier)\r
76      * @param csid\r
77      * @return the client response\r
78      */\r
79     public ClientResponse<String> readContactForNamedItem(\r
80                 String parentcsid,\r
81                 String itemspecifier,\r
82                 String csid);\r
83 \r
84     /**\r
85      * Read contact.\r
86      *\r
87      * @param parentspecifier (shortIdentifier)\r
88      * @param itemcsid\r
89      * @param csid\r
90      * @return the client response\r
91      */\r
92     public ClientResponse<String> readContactInNamedAuthority(\r
93                 String parentspecifier,\r
94                 String itemcsid,\r
95                 String csid);\r
96 \r
97     /**\r
98      * Read contact.\r
99      *\r
100      * @param parentspecifier (shortIdentifier)\r
101      * @param itemspecifier (shortIdentifier)\r
102      * @param csid\r
103      * @return the client response\r
104      */\r
105     public ClientResponse<String> readContactForNamedItemInNamedAuthority(\r
106                 String parentspecifier,\r
107                 String itemspecifier,\r
108                 String csid);\r
109             \r
110 \r
111     /**\r
112      * Read contact list.\r
113      *\r
114      * @param parentcsid the parentcsid\r
115      * @param itemcsid the itemcsid\r
116      * @return the client response\r
117      */\r
118     public ClientResponse<ContactsCommonList> readContactList(String parentcsid,\r
119             String itemcsid);\r
120     \r
121     /**\r
122      * Read contact list.\r
123      *\r
124      * @param parentcsid\r
125      * @param itemspecifier (shortIdentifier)\r
126      * @return the client response\r
127      */\r
128     public ClientResponse<ContactsCommonList> readContactListForNamedItem(\r
129                 String parentcsid,\r
130                 String itemspecifier);\r
131 \r
132     /**\r
133      * Read contact list.\r
134      *\r
135      * @param parentspecifier (shortIdentifier)\r
136      * @param itemcsid\r
137      * @return the client response\r
138      */\r
139     public ClientResponse<ContactsCommonList> readContactListForItemInNamedAuthority(\r
140                 String parentspecifier,\r
141                 String itemcsid);\r
142 \r
143     /**\r
144      * Read contact list.\r
145      *\r
146      * @param parentspecifier (shortIdentifier)\r
147      * @param itemspecifier (shortIdentifier)\r
148      * @return the client response\r
149      */\r
150     public ClientResponse<ContactsCommonList> readContactListForNamedItemInNamedAuthority(\r
151                 String parentspecifier,\r
152                 String itemspecifier);\r
153 \r
154     /**\r
155      * Update contact.\r
156      *\r
157      * @param parentcsid the parentcsid\r
158      * @param itemcsid the itemcsid\r
159      * @param csid the csid\r
160      * @param multipart the multipart\r
161      * @return the client response\r
162      */\r
163     public ClientResponse<String> updateContact(String parentcsid,\r
164             String itemcsid, String csid, PoxPayloadOut xmlPayload);\r
165     \r
166     /**\r
167      * Update contact.\r
168      *\r
169      * @param parentcsid the parentcsid\r
170      * @param itemspecifier (shortIdentifier)\r
171      * @param csid the csid\r
172      * @param multipart the multipart\r
173      * @return the client response\r
174      */\r
175     public ClientResponse<String> updateContactForNamedItem(\r
176                 String parentcsid,\r
177                 String itemspecifier,\r
178                 String csid,\r
179                 PoxPayloadOut xmlPayload);\r
180 \r
181     /**\r
182      * Update contact.\r
183      *\r
184      * @param parentspecifier (shortIdentifier)\r
185      * @param itemcsid the itemcsid\r
186      * @param csid the csid\r
187      * @param multipart the multipart\r
188      * @return the client response\r
189      */\r
190     public ClientResponse<String> updateContactInNamedAuthority(\r
191                 String parentspecifier,\r
192                 String itemcsid,\r
193                 String csid,\r
194                 PoxPayloadOut xmlPayload);\r
195 \r
196     /**\r
197      * Update contact.\r
198      *\r
199      * @param parentspecifier (shortIdentifier)\r
200      * @param itemspecifier (shortIdentifier)\r
201      * @param csid the csid\r
202      * @param multipart the multipart\r
203      * @return the client response\r
204      */\r
205     public ClientResponse<String> updateContactForNamedItemInNamedAuthority(\r
206                 String parentspecifier,\r
207                 String itemspecifier,\r
208                 String csid,\r
209                 PoxPayloadOut xmlPayload);\r
210 \r
211     /**\r
212      * Delete contact.\r
213      *\r
214      * @param parentcsid the parentcsid\r
215      * @param itemcsid the itemcsid\r
216      * @param csid the csid\r
217      * @return the client response\r
218      */\r
219     public ClientResponse<Response> deleteContact(String parentcsid,\r
220         String itemcsid, String csid);\r
221     \r
222     /**\r
223      * Delete contact.\r
224      *\r
225      * @param parentcsid the parentcsid\r
226      * @param itemspecifier (shortIdentifier)\r
227      * @param csid the csid\r
228      * @return the client response\r
229      */\r
230     public ClientResponse<Response> deleteContactForNamedItem(\r
231                 String parentcsid,\r
232                 String itemspecifier,\r
233                 String csid);\r
234 \r
235     /**\r
236      * Delete contact.\r
237      *\r
238      * @param parentspecifier (shortIdentifier)\r
239      * @param itemcsid the itemcsid\r
240      * @param csid the csid\r
241      * @return the client response\r
242      */\r
243     public ClientResponse<Response> deleteContactInNamedAuthority(\r
244                 String parentspecifier,\r
245                 String itemcsid,\r
246                 String csid);\r
247 \r
248     /**\r
249      * Delete contact.\r
250      *\r
251      * @param parentspecifier (shortIdentifier)\r
252      * @param itemspecifier (shortIdentifier)\r
253      * @param csid the csid\r
254      * @return the client response\r
255      */\r
256     public ClientResponse<Response> deleteContactForNamedItemInNamedAuthority(\r
257                 String parentspecifier,\r
258                 String itemspecifier,\r
259                 String csid);\r
260     \r
261 }\r