View Javadoc
1   /*
2    * Copyright 2001-2008 The Apache Software Foundation.
3    * 
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    * 
8    *      http://www.apache.org/licenses/LICENSE-2.0
9    * 
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   *
16   */
17  package org.apache.juddi.v3_service;
18  
19  import java.rmi.RemoteException;
20  import java.util.List;
21  import javax.jws.WebMethod;
22  import javax.jws.WebParam;
23  import javax.jws.WebResult;
24  import javax.jws.WebService;
25  import javax.jws.soap.SOAPBinding;
26  import javax.xml.bind.annotation.XmlSeeAlso;
27  import javax.xml.ws.Holder;
28  import javax.xml.ws.RequestWrapper;
29  import javax.xml.ws.ResponseWrapper;
30  import org.apache.juddi.api_v3.AdminSaveBusinessWrapper;
31  import org.apache.juddi.api_v3.AdminSaveTModelWrapper;
32  import org.apache.juddi.api_v3.ClerkDetail;
33  import org.apache.juddi.api_v3.ClerkList;
34  import org.apache.juddi.api_v3.ClientSubscriptionInfoDetail;
35  import org.apache.juddi.api_v3.DeleteClerk;
36  import org.apache.juddi.api_v3.DeleteClientSubscriptionInfo;
37  import org.apache.juddi.api_v3.DeleteNode;
38  import org.apache.juddi.api_v3.DeletePublisher;
39  import org.apache.juddi.api_v3.GetAllPublisherDetail;
40  import org.apache.juddi.api_v3.GetEntityHistoryMessageRequest;
41  import org.apache.juddi.api_v3.GetEntityHistoryMessageResponse;
42  import org.apache.juddi.api_v3.GetFailedReplicationChangeRecordsMessageRequest;
43  import org.apache.juddi.api_v3.GetFailedReplicationChangeRecordsMessageResponse;
44  import org.apache.juddi.api_v3.GetPublisherDetail;
45  import org.apache.juddi.api_v3.NodeDetail;
46  import org.apache.juddi.api_v3.NodeList;
47  import org.apache.juddi.api_v3.PublisherDetail;
48  import org.apache.juddi.api_v3.SaveClerk;
49  import org.apache.juddi.api_v3.SaveClientSubscriptionInfo;
50  import org.apache.juddi.api_v3.SaveNode;
51  import org.apache.juddi.api_v3.SavePublisher;
52  import org.apache.juddi.api_v3.SubscriptionWrapper;
53  import org.apache.juddi.api_v3.SyncSubscription;
54  import org.apache.juddi.api_v3.SyncSubscriptionDetail;
55  import org.uddi.api_v3.DeleteTModel;
56  import org.uddi.api_v3.DispositionReport;
57  import org.uddi.v3_service.DispositionReportFaultMessage;
58  import org.uddi.repl_v3.ReplicationConfiguration;
59  import org.uddi.sub_v3.Subscription;
60  
61  
62  /**
63   *  This portType defines all of the jUDDI publisher operations.
64   *   This is above and beyond the original UDDI v3 specification and is NOT part of the standard.
65   *   Method behavior within this class may change from version to version. These methods are
66   *   primarily meant for administrative functions.
67   * 
68   * This class was generated by the JAX-WS RI.
69   * JAX-WS RI 2.2.4-b01
70   * Generated source version: 2.2
71   * 
72   */
73  @WebService(name = "JUDDI_Api_PortType", targetNamespace = "urn:juddi-apache-org:v3_service")
74  @XmlSeeAlso({
75      org.uddi.repl_v3.ObjectFactory.class,
76      org.apache.juddi.api_v3.ObjectFactory.class,
77      org.uddi.api_v3.ObjectFactory.class,
78      org.uddi.custody_v3.ObjectFactory.class,
79      org.uddi.policy_v3.ObjectFactory.class,
80      org.uddi.policy_v3_instanceparms.ObjectFactory.class,
81      org.uddi.sub_v3.ObjectFactory.class,
82      org.w3._2000._09.xmldsig_.ObjectFactory.class
83  })
84  public interface JUDDIApiPortType {
85  
86  
87      /**
88       * 
89       * @param parameters
90       * @return
91       *     returns org.apache.juddi.api_v3.PublisherDetail
92       * @throws DispositionReportFaultMessage
93       */
94      @WebMethod(operationName = "get_publisherDetail", action = "get_publisherDetail")
95      @WebResult(name = "publisherDetail", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "parameters")
96      @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
97      public PublisherDetail getPublisherDetail(
98          @WebParam(name = "get_publisherDetail", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "parameters")
99          GetPublisherDetail parameters)
100         throws DispositionReportFaultMessage, RemoteException
101     ;
102 
103     /**
104      * 
105      * @param body
106      * @throws DispositionReportFaultMessage
107      */
108     @WebMethod(operationName = "delete_ClientSubscriptionInfo", action = "delete_ClientSubscriptionInfo")
109     @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
110     public void deleteClientSubscriptionInfo(
111         @WebParam(name = "delete_ClientSubscriptionInfo", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "body")
112         DeleteClientSubscriptionInfo body)
113         throws DispositionReportFaultMessage, RemoteException
114     ;
115 
116     /**
117      * 
118      * @param body
119      * @return
120      *     returns org.apache.juddi.api_v3.PublisherDetail
121      * @throws DispositionReportFaultMessage
122      */
123     @WebMethod(operationName = "get_allPublisherDetail", action = "get_allPublisherDetail")
124     @WebResult(name = "publisherDetail", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "body")
125     @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
126     public PublisherDetail getAllPublisherDetail(
127         @WebParam(name = "get_allPublisherDetail", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "body")
128         GetAllPublisherDetail body)
129         throws DispositionReportFaultMessage, RemoteException
130     ;
131 
132     /**
133      * 
134      * @param body
135      * @return
136      *     returns org.apache.juddi.api_v3.ClerkDetail
137      * @throws DispositionReportFaultMessage
138      */
139     @WebMethod(operationName = "save_Clerk", action = "save_Clerk")
140     @WebResult(name = "save_ClerkResponse", targetNamespace = "urn:juddi-apache-org:v3_service", partName = "save_ClerkResponse")
141     @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
142     public ClerkDetail saveClerk(
143         @WebParam(name = "save_ClerkRequest", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "body")
144         SaveClerk body)
145         throws DispositionReportFaultMessage, RemoteException
146     ;
147 
148     /**
149      * 
150      * @param body
151      * @throws DispositionReportFaultMessage
152      */
153     @WebMethod(operationName = "delete_publisher", action = "delete_publisher")
154     @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
155     public void deletePublisher(
156         @WebParam(name = "delete_publisher", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "body")
157         DeletePublisher body)
158         throws DispositionReportFaultMessage, RemoteException
159     ;
160 
161     /**
162      * 
163      * @param body
164      * @return
165      *     returns org.apache.juddi.api_v3.NodeDetail
166      * @throws DispositionReportFaultMessage
167      */
168     @WebMethod(operationName = "save_Node", action = "save_Node")
169     @WebResult(name = "save_NodeResponse", targetNamespace = "urn:juddi-apache-org:v3_service", partName = "save_NodeResponse")
170     @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
171     public NodeDetail saveNode(
172         @WebParam(name = "save_NodeRequest", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "body")
173         SaveNode body)
174         throws DispositionReportFaultMessage, RemoteException
175     ;
176 
177     /**
178      * 
179      * @param body
180      * @return
181      *     returns org.apache.juddi.api_v3.PublisherDetail
182      * @throws DispositionReportFaultMessage
183      */
184     @WebMethod(operationName = "save_publisher", action = "save_publisher")
185     @WebResult(name = "save_publisherResponse", targetNamespace = "urn:juddi-apache-org:v3_service", partName = "save_publisherResponse")
186     @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
187     public PublisherDetail savePublisher(
188         @WebParam(name = "save_publisher", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "body")
189         SavePublisher body)
190         throws DispositionReportFaultMessage, RemoteException
191     ;
192 
193     /**
194      * 
195      * @param body
196      * @throws DispositionReportFaultMessage
197      */
198     @WebMethod(operationName = "adminDelete_tModel", action = "adminDelete_tmodel")
199     @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
200     public void adminDeleteTModel(
201         @WebParam(name = "adminDelete_tmodel", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "body")
202         DeleteTModel body)
203         throws DispositionReportFaultMessage, RemoteException
204     ;
205 
206     /**
207      * 
208      * @param body
209      * @return
210      *     returns org.apache.juddi.api_v3.ClientSubscriptionInfoDetail
211      * @throws DispositionReportFaultMessage
212      */
213     @WebMethod(operationName = "save_ClientSubscriptionInfo", action = "save_ClientSubscriptionInfo")
214     @WebResult(name = "save_ClientSubscriptionInfoResponse", targetNamespace = "urn:juddi-apache-org:v3_service", partName = "save_ClientSubscriptionInfoResponse")
215     @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
216     public ClientSubscriptionInfoDetail saveClientSubscriptionInfo(
217         @WebParam(name = "save_ClientSubscriptionInfoRequest", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "body")
218         SaveClientSubscriptionInfo body)
219         throws DispositionReportFaultMessage, RemoteException
220     ;
221 
222     /**
223      * 
224      * @param syncSubscription
225      * @return
226      *     returns org.apache.juddi.api_v3.SyncSubscriptionDetail
227      * @throws DispositionReportFaultMessage
228      */
229     @WebMethod(operationName = "invoke_SyncSubscription", action = "invoke_SyncSubscription")
230     @WebResult(name = "syncSubscriptionDetail", targetNamespace = "urn:juddi-apache-org:api_v3")
231     @RequestWrapper(localName = "invoke_SyncSubscription", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.SyncSubscriptionRequest")
232     @ResponseWrapper(localName = "invoke_SyncSubscriptionResponse", targetNamespace = "urn:juddi-apache-org:v3_service", className = "org.apache.juddi.api_v3.SyncSubscriptionDetailResponse")
233     public SyncSubscriptionDetail invokeSyncSubscription(
234         @WebParam(name = "syncSubscription", targetNamespace = "urn:juddi-apache-org:api_v3")
235         SyncSubscription syncSubscription)
236         throws DispositionReportFaultMessage, RemoteException
237     ;
238 
239     /**
240      * 
241      * 		gets all nodes persisted in the database, useful for replication scenarios
242      * 		@since 3.3
243      * 	  
244      * 
245      * @param authInfo
246      * @return
247      *     returns org.apache.juddi.api_v3.NodeList
248      * @throws DispositionReportFaultMessage
249      */
250     @WebMethod(operationName = "get_AllNodes", action = "get_AllNodes")
251     @WebResult(name = "nodeList", targetNamespace = "urn:juddi-apache-org:api_v3")
252     @RequestWrapper(localName = "get_AllNodes", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.GetAllNodes")
253     @ResponseWrapper(localName = "get_AllNodesResponse", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.GetAllNodesResponse")
254     public NodeList getAllNodes(
255         @WebParam(name = "authInfo", targetNamespace = "urn:juddi-apache-org:api_v3")
256         String authInfo)
257         throws DispositionReportFaultMessage, RemoteException
258     ;
259 
260     /**
261      * 
262      * 		gets all Clerks persisted in the database, useful for replication scenarios. Clerks provide a mapping for credentials to a Node
263      * 		@since 3.3
264      * 	  
265      * 
266      * @param authInfo
267      * @return
268      *     returns org.apache.juddi.api_v3.ClerkList
269      * @throws DispositionReportFaultMessage
270      */
271     @WebMethod(operationName = "get_AllClerks", action = "get_AllClerks")
272     @WebResult(name = "clerkList", targetNamespace = "urn:juddi-apache-org:api_v3")
273     @RequestWrapper(localName = "get_AllClerks", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.GetAllClerks")
274     @ResponseWrapper(localName = "get_AllClerksResponse", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.GetAllClerksResponse")
275     public ClerkList getAllClerks(
276         @WebParam(name = "authInfo", targetNamespace = "urn:juddi-apache-org:api_v3")
277         String authInfo)
278         throws DispositionReportFaultMessage, RemoteException
279     ;
280 
281     /**
282      * 
283      * 		removes a node from the database, useful for replication scenarios. 
284      * 		Note: when removing a node, all associated clerks will be removed with it.
285      * 		@since 3.3
286      * 	  
287      * 
288      * @param body
289      * @throws DispositionReportFaultMessage
290      */
291     @WebMethod(operationName = "delete_Node", action = "delete_Node")
292     @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
293     public void deleteNode(
294         @WebParam(name = "delete_Node", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "body")
295         DeleteNode body)
296         throws DispositionReportFaultMessage, RemoteException
297     ;
298 
299     /**
300      * 
301      * 		removes a clerk from the database, useful for replication scenarios. 
302      * 		@since 3.3
303      * 	  
304      * 
305      * @param request
306      * @throws DispositionReportFaultMessage
307      */
308     @WebMethod(operationName = "delete_Clerk", action = "delete_Clerk")
309     @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
310     public void deleteClerk(
311         @WebParam(name = "delete_Clerk", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "request")
312         DeleteClerk request)
313         throws DispositionReportFaultMessage, RemoteException
314     ;
315 
316     /**
317      * 
318      * 		saves a business just like from the Publication API, however administrators can use this to perform restores from backup.
319      * 		It allows an administrator to save the business, setting the ownership to any user, thus maintaining access control rules.
320      * 		@since 3.3
321      * 	  
322      * 
323      * @param values
324      * @param authInfo
325      * @return
326      *     returns org.uddi.api_v3.DispositionReport
327      * @throws DispositionReportFaultMessage
328      */
329     @WebMethod(operationName = "adminSave_Business", action = "adminSave_Business")
330     @WebResult(name = "dispositionReport", targetNamespace = "urn:juddi-apache-org:api_v3")
331     @RequestWrapper(localName = "adminSave_Business", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.AdminSaveBusiness")
332     @ResponseWrapper(localName = "adminSave_BusinessResponse", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.AdminSaveBusinessResponse")
333     public DispositionReport adminSaveBusiness(
334         @WebParam(name = "authInfo", targetNamespace = "urn:juddi-apache-org:api_v3")
335         String authInfo,
336         @WebParam(name = "values", targetNamespace = "urn:juddi-apache-org:api_v3")
337         List<AdminSaveBusinessWrapper> values)
338         throws DispositionReportFaultMessage, RemoteException
339     ;
340 
341     /**
342      * 
343      * 		saves a tModel just like from the Publication API, however administrators can use this to perform restores from backup.
344      * 		It allows an administrator to save the tModel, setting the ownership to any user, thus maintaining access control rules.
345      * 		@since 3.3
346      * 	  
347      * 
348      * @param values
349      * @param authInfo
350      * @return
351      *     returns org.uddi.api_v3.DispositionReport
352      * @throws DispositionReportFaultMessage
353      */
354     @WebMethod(operationName = "adminSave_tModel", action = "adminSave_tModel")
355     @WebResult(name = "dispositionReport", targetNamespace = "urn:juddi-apache-org:api_v3")
356     @RequestWrapper(localName = "adminSave_tModel", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.AdminSaveTModel")
357     @ResponseWrapper(localName = "adminSave_tModelResponse", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.AdminSaveTModelResponse")
358     public DispositionReport adminSaveTModel(
359         @WebParam(name = "authInfo", targetNamespace = "urn:juddi-apache-org:api_v3")
360         String authInfo,
361         @WebParam(name = "values", targetNamespace = "urn:juddi-apache-org:api_v3")
362         List<AdminSaveTModelWrapper> values)
363         throws DispositionReportFaultMessage, RemoteException
364     ;
365 
366     /**
367      * 
368      * 		returns all Nodes that have been enabled for replication. 
369      * 		@since 3.3
370      * 	  
371      * 
372      * @param authInfo
373      * @return
374      *     returns org.uddi.repl_v3.ReplicationConfiguration
375      * @throws DispositionReportFaultMessage
376      */
377     @WebMethod(operationName = "get_ReplicationNodes", action = "get_ReplicationNodes")
378     @WebResult(name = "replicationConfiguration", targetNamespace = "urn:uddi-org:repl_v3")
379     @RequestWrapper(localName = "get_ReplicationNodes", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.GetReplicationNodes")
380     @ResponseWrapper(localName = "get_ReplicationNodesResponse", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.GetReplicationNodesResponse")
381     public ReplicationConfiguration getReplicationNodes(
382         @WebParam(name = "authInfo", targetNamespace = "urn:juddi-apache-org:api_v3")
383         String authInfo)
384         throws DispositionReportFaultMessage, RemoteException
385     ;
386 
387     /**
388      * 
389      * 		sets all Nodes for replication.  Any previously set Nodes will be removed from the replication list.
390      * 		Optionally, all data from remote nodes that 
391      * 		@since 3.3
392      * 	  
393      * 
394      * @param replicationConfiguration
395      * @param authInfo
396      * @return
397      *     returns org.uddi.api_v3.DispositionReport
398      * @throws DispositionReportFaultMessage
399      */
400     @WebMethod(operationName = "set_ReplicationNodes", action = "set_ReplicationNodes")
401     @WebResult(name = "dispositionReport", targetNamespace = "urn:juddi-apache-org:api_v3")
402     @RequestWrapper(localName = "set_ReplicationNodes", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.SetReplicationNodes")
403     @ResponseWrapper(localName = "set_ReplicationNodesResponse", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.SetReplicationNodesResponse")
404     public DispositionReport setReplicationNodes(
405         @WebParam(name = "authInfo", targetNamespace = "urn:juddi-apache-org:api_v3")
406         String authInfo,
407         @WebParam(name = "replicationConfiguration", targetNamespace = "urn:uddi-org:repl_v3")
408         ReplicationConfiguration replicationConfiguration)
409         throws DispositionReportFaultMessage, RemoteException
410     ;
411 
412     /**
413      * 
414      * 		gets all client subscriptions. useful for backup and restore operations
415      * 		@since 3.3
416      * 	  
417      * 
418      * @param authInfo
419      * @return
420      *     returns java.util.List<org.apache.juddi.api_v3.SubscriptionWrapper>
421      * @throws DispositionReportFaultMessage
422      */
423     @WebMethod(operationName = "get_allClientSubscriptionInfo", action = "get_allClientSubscriptionInfo")
424     @WebResult(name = "subscriptions", targetNamespace = "urn:juddi-apache-org:api_v3")
425     @RequestWrapper(localName = "get_allClientSubscriptionInfo", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.GetAllClientSubscriptionInfo")
426     @ResponseWrapper(localName = "get_allClientSubscriptionInfoResponse", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.GetAllClientSubscriptionInfoResponse")
427     public List<SubscriptionWrapper> getAllClientSubscriptionInfo(
428         @WebParam(name = "authInfo", targetNamespace = "urn:juddi-apache-org:api_v3")
429         String authInfo)
430         throws DispositionReportFaultMessage, RemoteException
431     ;
432 
433    
434     /**
435      * 
436      * 		deletes a client subscription
437      * 		@since 3.3
438      * 	  
439      * 
440      * @param subscriptionKey
441      * @param authInfo
442      * @throws DispositionReportFaultMessage
443      */
444     @WebMethod(operationName = "adminDelete_Subscription", action = "adminDelete_Subscription")
445     @RequestWrapper(localName = "adminDelete_Subscription", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.AdminDeleteSubscriptionRequest")
446     @ResponseWrapper(localName = "adminDelete_SubscriptionResponse", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.AdminDeleteSubscriptionResponse")
447     public void adminDeleteSubscription(
448         @WebParam(name = "authInfo", targetNamespace = "urn:juddi-apache-org:api_v3")
449         String authInfo,
450         @WebParam(name = "subscriptionKey", targetNamespace = "urn:juddi-apache-org:api_v3")
451         List<String> subscriptionKey)
452         throws DispositionReportFaultMessage, RemoteException
453     ;
454 
455  /**
456      * 
457      * 		saves a client subscription, useful for restore functions
458      * 		@since 3.3
459      * 	  
460      * 
461      * @param publisherOrUsername
462      * @param subscriptions
463      * @param authInfo
464      * @throws DispositionReportFaultMessage
465      */
466     @WebMethod(operationName = "adminSave_Subscription", action = "adminSave_Subscription")
467     @RequestWrapper(localName = "adminSave_Subscription", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.AdminSaveSubscriptionRequest")
468     @ResponseWrapper(localName = "adminSave_SubscriptionResponse", targetNamespace = "urn:juddi-apache-org:api_v3", className = "org.apache.juddi.api_v3.AdminSaveSubscriptionResponse")
469     public void adminSaveSubscription(
470         @WebParam(name = "authInfo", targetNamespace = "urn:juddi-apache-org:api_v3")
471         String authInfo,
472         @WebParam(name = "publisherOrUsername", targetNamespace = "urn:juddi-apache-org:api_v3")
473         String publisherOrUsername,
474         @WebParam(name = "subscriptions", targetNamespace = "urn:juddi-apache-org:api_v3", mode = WebParam.Mode.INOUT)
475         Holder<List<Subscription>> subscriptions)
476         throws DispositionReportFaultMessage, RemoteException
477     ;
478 
479     /**
480      * 
481      *     gets a given entities change record history
482      *     @since 3.3
483      *     
484      * 
485      * @param body
486      * @return
487      *     returns org.apache.juddi.api_v3.GetEntityHistoryMessageResponse
488      * @throws DispositionReportFaultMessage
489      */
490     @WebMethod(action = "getEntityHistory")
491     @WebResult(name = "getEntityHistoryMessageResponse", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "response")
492     @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
493     public GetEntityHistoryMessageResponse getEntityHistory(
494         @WebParam(name = "getEntityHistoryMessage", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "body")
495         GetEntityHistoryMessageRequest body)
496         throws DispositionReportFaultMessage
497     ,RemoteException;
498 
499     /**
500      * 
501      *     gets a list of change records that were received from another node but failed to save locally, usually due to a key conflict
502      *     @since 3.3
503      *     
504      * 
505      * @param body
506      * @return
507      *     returns org.apache.juddi.api_v3.GetFailedReplicationChangeRecordsMessageResponse
508      * @throws DispositionReportFaultMessage
509      */
510     @WebMethod(action = "getFailedReplicationChangeRecords")
511     @WebResult(name = "getFailedReplicationChangeRecordsMessageResponse", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "response")
512     @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
513     public GetFailedReplicationChangeRecordsMessageResponse getFailedReplicationChangeRecords(
514         @WebParam(name = "getFailedReplicationChangeRecordsMessage", targetNamespace = "urn:juddi-apache-org:api_v3", partName = "body")
515         GetFailedReplicationChangeRecordsMessageRequest body)
516         throws DispositionReportFaultMessage, RemoteException
517     ;
518     
519 }