1 package org.controlhaus.amazon;
2
3 import java.io.IOException;
4
5 import org.apache.beehive.controls.api.bean.ControlInterface;
6 import org.apache.beehive.controls.api.bean.ControlExtension;
7
8 import org.controlhaus.xfire.client.XFireClientControl;
9 import org.controlhaus.xfire.client.XFireClientControl.ServiceUrl;
10 import org.codehaus.xfire.fault.XFireFault;
11 import org.codehaus.xfire.client.ClientHandler;
12 import org.codehaus.xfire.xmlbeans.client.XMLBeansClientHandler;
13
14 import com.amazon.webservices.awseCommerceService.x20041019.SellerListingLookupResponseDocument;
15 import com.amazon.webservices.awseCommerceService.x20041019.CustomerContentSearchDocument;
16 import com.amazon.webservices.awseCommerceService.x20041019.ItemLookupDocument;
17 import com.amazon.webservices.awseCommerceService.x20041019.CartAddDocument;
18 import com.amazon.webservices.awseCommerceService.x20041019.ListLookupDocument;
19 import com.amazon.webservices.awseCommerceService.x20041019.ListSearchResponseDocument;
20 import com.amazon.webservices.awseCommerceService.x20041019.CustomerContentSearchResponseDocument;
21 import com.amazon.webservices.awseCommerceService.x20041019.SimilarityLookupResponseDocument;
22 import com.amazon.webservices.awseCommerceService.x20041019.MultiOperationResponseDocument;
23 import com.amazon.webservices.awseCommerceService.x20041019.BrowseNodeLookupResponseDocument;
24 import com.amazon.webservices.awseCommerceService.x20041019.BrowseNodeLookupDocument;
25 import com.amazon.webservices.awseCommerceService.x20041019.CartGetResponseDocument;
26 import com.amazon.webservices.awseCommerceService.x20041019.CartClearDocument;
27 import com.amazon.webservices.awseCommerceService.x20041019.ListLookupResponseDocument;
28 import com.amazon.webservices.awseCommerceService.x20041019.ListSearchDocument;
29 import com.amazon.webservices.awseCommerceService.x20041019.SellerListingLookupDocument;
30 import com.amazon.webservices.awseCommerceService.x20041019.SellerListingSearchResponseDocument;
31 import com.amazon.webservices.awseCommerceService.x20041019.CartGetDocument;
32 import com.amazon.webservices.awseCommerceService.x20041019.ItemLookupResponseDocument;
33 import com.amazon.webservices.awseCommerceService.x20041019.TransactionLookupDocument;
34 import com.amazon.webservices.awseCommerceService.x20041019.MultiOperationDocument;
35 import com.amazon.webservices.awseCommerceService.x20041019.CartCreateResponseDocument;
36 import com.amazon.webservices.awseCommerceService.x20041019.CartModifyDocument;
37 import com.amazon.webservices.awseCommerceService.x20041019.SellerListingSearchDocument;
38 import com.amazon.webservices.awseCommerceService.x20041019.CartClearResponseDocument;
39 import com.amazon.webservices.awseCommerceService.x20041019.CartCreateDocument;
40 import com.amazon.webservices.awseCommerceService.x20041019.SellerLookupDocument;
41 import com.amazon.webservices.awseCommerceService.x20041019.CustomerContentLookupResponseDocument;
42 import com.amazon.webservices.awseCommerceService.x20041019.CustomerContentLookupDocument;
43 import com.amazon.webservices.awseCommerceService.x20041019.HelpResponseDocument;
44 import com.amazon.webservices.awseCommerceService.x20041019.ItemSearchResponseDocument;
45 import com.amazon.webservices.awseCommerceService.x20041019.SimilarityLookupDocument;
46 import com.amazon.webservices.awseCommerceService.x20041019.CartModifyResponseDocument;
47 import com.amazon.webservices.awseCommerceService.x20041019.TransactionLookupResponseDocument;
48 import com.amazon.webservices.awseCommerceService.x20041019.ItemSearchDocument;
49 import com.amazon.webservices.awseCommerceService.x20041019.SellerLookupResponseDocument;
50 import com.amazon.webservices.awseCommerceService.x20041019.HelpDocument;
51 import com.amazon.webservices.awseCommerceService.x20041019.CartAddResponseDocument;
52
53 /***
54 * An Amazon Web Services client control. For information on how
55 * to use this api see the
56 * <a href="http://amazon.controlhaus.org">Amazon Control website</a>.
57 */
58 @ServiceUrl("http://soap.amazon.com/onca/soap?Service=AWSECommerceService")
59 @ControlExtension
60 public interface AmazonClientControl
61 extends XFireClientControl
62 {
63
64 HelpResponseDocument Help( HelpDocument body )
65 throws IOException, XFireFault;
66 ItemSearchResponseDocument ItemSearch( ItemSearchDocument body )
67 throws IOException, XFireFault;
68 ItemLookupResponseDocument ItemLookup( ItemLookupDocument body )
69 throws IOException, XFireFault;
70 BrowseNodeLookupResponseDocument BrowseNodeLookup( BrowseNodeLookupDocument body )
71 throws IOException, XFireFault;
72 ListSearchResponseDocument ListSearch( ListSearchDocument body )
73 throws IOException, XFireFault;
74 ListLookupResponseDocument ListLookup( ListLookupDocument body )
75 throws IOException, XFireFault;
76 CustomerContentSearchResponseDocument CustomerContentSearch( CustomerContentSearchDocument body )
77 throws IOException, XFireFault;
78 CustomerContentLookupResponseDocument CustomerContentLookup( CustomerContentLookupDocument body )
79 throws IOException, XFireFault;
80 SimilarityLookupResponseDocument SimilarityLookup( SimilarityLookupDocument body )
81 throws IOException, XFireFault;
82 SellerLookupResponseDocument SellerLookup( SellerLookupDocument body )
83 throws IOException, XFireFault;
84 CartGetResponseDocument CartGet( CartGetDocument body )
85 throws IOException, XFireFault;
86 CartCreateResponseDocument CartCreate( CartCreateDocument body )
87 throws IOException, XFireFault;
88 CartAddResponseDocument CartAdd( CartAddDocument body )
89 throws IOException, XFireFault;
90 CartModifyResponseDocument CartModify( CartModifyDocument body )
91 throws IOException, XFireFault;
92 CartClearResponseDocument CartClear( CartClearDocument body )
93 throws IOException, XFireFault;
94 TransactionLookupResponseDocument TransactionLookup( TransactionLookupDocument body )
95 throws IOException, XFireFault;
96 SellerListingSearchResponseDocument SellerListingSearch( SellerListingSearchDocument body )
97 throws IOException, XFireFault;
98 SellerListingLookupResponseDocument SellerListingLookup( SellerListingLookupDocument body )
99 throws IOException, XFireFault;
100 MultiOperationResponseDocument MultiOperation( MultiOperationDocument body )
101 throws IOException, XFireFault;
102
103 }