1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ws.scout.registry;
17
18 import java.net.URI;
19
20 import org.apache.ws.scout.model.uddi.v2.AssertionStatusReport;
21 import org.apache.ws.scout.model.uddi.v2.AuthToken;
22 import org.apache.ws.scout.model.uddi.v2.BindingDetail;
23 import org.apache.ws.scout.model.uddi.v2.BindingTemplate;
24 import org.apache.ws.scout.model.uddi.v2.BusinessDetail;
25 import org.apache.ws.scout.model.uddi.v2.BusinessEntity;
26 import org.apache.ws.scout.model.uddi.v2.BusinessList;
27 import org.apache.ws.scout.model.uddi.v2.BusinessService;
28 import org.apache.ws.scout.model.uddi.v2.CategoryBag;
29 import org.apache.ws.scout.model.uddi.v2.DiscoveryURLs;
30 import org.apache.ws.scout.model.uddi.v2.DispositionReport;
31 import org.apache.ws.scout.model.uddi.v2.FindQualifiers;
32 import org.apache.ws.scout.model.uddi.v2.IdentifierBag;
33 import org.apache.ws.scout.model.uddi.v2.Name;
34 import org.apache.ws.scout.model.uddi.v2.PublisherAssertion;
35 import org.apache.ws.scout.model.uddi.v2.PublisherAssertions;
36 import org.apache.ws.scout.model.uddi.v2.RegisteredInfo;
37 import org.apache.ws.scout.model.uddi.v2.ServiceDetail;
38 import org.apache.ws.scout.model.uddi.v2.ServiceList;
39 import org.apache.ws.scout.model.uddi.v2.TModel;
40 import org.apache.ws.scout.model.uddi.v2.TModelBag;
41 import org.apache.ws.scout.model.uddi.v2.TModelDetail;
42 import org.apache.ws.scout.model.uddi.v2.TModelList;
43 import org.apache.ws.scout.transport.Transport;
44
45
46
47
48
49
50
51
52
53
54
55
56
57 public interface IRegistry extends IRegistryBase {
58
59
60
61 URI getInquiryURI();
62
63
64
65
66 void setInquiryURI(URI uri);
67
68
69
70
71 URI getPublishURI();
72
73
74
75
76 void setPublishURI(URI uri);
77
78
79
80
81 Transport getTransport();
82
83
84
85
86 void setTransport(Transport transport);
87
88
89
90
91 PublisherAssertions setPublisherAssertions(String authInfo, PublisherAssertion[] assertionArray)
92 throws RegistryException;
93
94
95
96
97
98
99
100 ServiceDetail saveService(String authInfo, BusinessService[] serviceArray)
101 throws RegistryException;
102
103
104
105
106
107
108
109
110 BindingDetail saveBinding(String authInfo, BindingTemplate[] bindingArray)
111 throws RegistryException;
112
113
114
115
116
117
118
119
120
121 BusinessDetail saveBusiness(String authInfo, BusinessEntity[] businessArray)
122 throws RegistryException;
123
124
125
126
127
128
129
130 TModelDetail saveTModel(String authInfo, TModel[] tModelArray)
131 throws RegistryException;
132
133
134
135
136
137
138
139 DispositionReport deleteBinding(String authInfo, String[] bindingKeyArray)
140 throws RegistryException;
141
142
143
144
145
146
147 DispositionReport deleteBusiness(String authInfo, String[] businessKeyArray)
148 throws RegistryException;
149
150
151
152
153
154
155
156 DispositionReport deleteService(String authInfo, String[] serviceKeyArray)
157 throws RegistryException;
158
159
160
161
162
163
164
165
166 DispositionReport deleteTModel(String authInfo, String[] tModelKeyArray)
167 throws RegistryException;
168
169
170
171
172 AssertionStatusReport getAssertionStatusReport(String authInfo, String completionStatus)
173 throws RegistryException;
174
175
176
177
178 DispositionReport deletePublisherAssertions(String authInfo, PublisherAssertion[] assertionArray)
179 throws RegistryException;
180
181
182
183
184
185
186
187
188
189 AuthToken getAuthToken(String userID,String cred)
190 throws RegistryException;
191
192
193
194
195
196
197
198 BusinessList findBusiness(Name[] nameArray,DiscoveryURLs discoveryURLs,IdentifierBag identifierBag,CategoryBag categoryBag,TModelBag tModelBag,FindQualifiers findQualifiers,int maxRows)
199 throws RegistryException;
200
201
202
203
204
205
206
207 BusinessDetail getBusinessDetail(String businessKey)
208 throws RegistryException;
209
210
211
212
213
214
215
216 BusinessDetail getBusinessDetail(String[] businessKeyVector)
217 throws RegistryException;
218
219
220
221
222 PublisherAssertions getPublisherAssertions(String authInfo)
223 throws RegistryException;
224
225
226
227
228 RegisteredInfo getRegisteredInfo(String authInfo)
229 throws RegistryException;
230
231
232
233
234
235
236
237 TModelList findTModel(String name,CategoryBag categoryBag,IdentifierBag identifierBag,FindQualifiers findQualifiers,int maxRows)
238 throws RegistryException;
239
240
241
242
243
244
245
246 BindingDetail findBinding(String serviceKey,CategoryBag categoryBag,TModelBag tModelBag,FindQualifiers findQualifiers,int maxRows)
247 throws RegistryException;
248
249
250
251
252
253
254
255
256
257 ServiceList findService(String businessKey,Name[] nameArray,CategoryBag categoryBag,TModelBag tModelBag,FindQualifiers findQualifiers,int maxRows)
258 throws RegistryException;
259
260
261
262
263
264
265
266 TModelDetail getTModelDetail(String tModelKey)
267 throws RegistryException;
268
269
270
271
272
273
274
275 TModelDetail getTModelDetail(String[] tModelKeyArray)
276 throws RegistryException;
277
278
279
280
281
282
283
284 ServiceDetail getServiceDetail(String serviceKey)
285 throws RegistryException;
286
287
288
289
290
291
292
293 ServiceDetail getServiceDetail(String[] serviceKeyArray)
294 throws RegistryException;
295
296
297 }