1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.shopping.service.http;
16  
17  import com.liferay.portal.kernel.log.Log;
18  import com.liferay.portal.kernel.log.LogFactoryUtil;
19  
20  import com.liferay.portlet.shopping.service.ShoppingOrderServiceUtil;
21  
22  import java.rmi.RemoteException;
23  
24  /**
25   * <a href="ShoppingOrderServiceSoap.java.html"><b><i>View Source</i></b></a>
26   *
27   * <p>
28   * ServiceBuilder generated this class. Modifications in this class will be
29   * overwritten the next time is generated.
30   * </p>
31   *
32   * <p>
33   * This class provides a SOAP utility for the
34   * {@link com.liferay.portlet.shopping.service.ShoppingOrderServiceUtil} service utility. The
35   * static methods of this class calls the same methods of the service utility.
36   * However, the signatures are different because it is difficult for SOAP to
37   * support certain types.
38   * </p>
39   *
40   * <p>
41   * ServiceBuilder follows certain rules in translating the methods. For example,
42   * if the method in the service utility returns a {@link java.util.List}, that
43   * is translated to an array of {@link com.liferay.portlet.shopping.model.ShoppingOrderSoap}.
44   * If the method in the service utility returns a
45   * {@link com.liferay.portlet.shopping.model.ShoppingOrder}, that is translated to a
46   * {@link com.liferay.portlet.shopping.model.ShoppingOrderSoap}. Methods that SOAP cannot
47   * safely wire are skipped.
48   * </p>
49   *
50   * <p>
51   * The benefits of using the SOAP utility is that it is cross platform
52   * compatible. SOAP allows different languages like Java, .NET, C++, PHP, and
53   * even Perl, to call the generated services. One drawback of SOAP is that it is
54   * slow because it needs to serialize all calls into a text format (XML).
55   * </p>
56   *
57   * <p>
58   * You can see a list of services at
59   * http://localhost:8080/tunnel-web/secure/axis. Set the property
60   * <b>tunnel.servlet.hosts.allowed</b> in portal.properties to configure
61   * security.
62   * </p>
63   *
64   * <p>
65   * The SOAP utility is only generated for remote services.
66   * </p>
67   *
68   * @author    Brian Wing Shun Chan
69   * @see       ShoppingOrderServiceHttp
70   * @see       com.liferay.portlet.shopping.model.ShoppingOrderSoap
71   * @see       com.liferay.portlet.shopping.service.ShoppingOrderServiceUtil
72   * @generated
73   */
74  public class ShoppingOrderServiceSoap {
75      public static void completeOrder(long groupId, java.lang.String number,
76          java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
77          double ppPaymentGross, java.lang.String ppReceiverEmail,
78          java.lang.String ppPayerEmail) throws RemoteException {
79          try {
80              ShoppingOrderServiceUtil.completeOrder(groupId, number, ppTxnId,
81                  ppPaymentStatus, ppPaymentGross, ppReceiverEmail, ppPayerEmail);
82          }
83          catch (Exception e) {
84              _log.error(e, e);
85  
86              throw new RemoteException(e.getMessage());
87          }
88      }
89  
90      public static void deleteOrder(long groupId, long orderId)
91          throws RemoteException {
92          try {
93              ShoppingOrderServiceUtil.deleteOrder(groupId, orderId);
94          }
95          catch (Exception e) {
96              _log.error(e, e);
97  
98              throw new RemoteException(e.getMessage());
99          }
100     }
101 
102     public static com.liferay.portlet.shopping.model.ShoppingOrderSoap getOrder(
103         long groupId, long orderId) throws RemoteException {
104         try {
105             com.liferay.portlet.shopping.model.ShoppingOrder returnValue = ShoppingOrderServiceUtil.getOrder(groupId,
106                     orderId);
107 
108             return com.liferay.portlet.shopping.model.ShoppingOrderSoap.toSoapModel(returnValue);
109         }
110         catch (Exception e) {
111             _log.error(e, e);
112 
113             throw new RemoteException(e.getMessage());
114         }
115     }
116 
117     public static void sendEmail(long groupId, long orderId,
118         java.lang.String emailType) throws RemoteException {
119         try {
120             ShoppingOrderServiceUtil.sendEmail(groupId, orderId, emailType);
121         }
122         catch (Exception e) {
123             _log.error(e, e);
124 
125             throw new RemoteException(e.getMessage());
126         }
127     }
128 
129     public static com.liferay.portlet.shopping.model.ShoppingOrderSoap updateOrder(
130         long groupId, long orderId, java.lang.String ppTxnId,
131         java.lang.String ppPaymentStatus, double ppPaymentGross,
132         java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
133         throws RemoteException {
134         try {
135             com.liferay.portlet.shopping.model.ShoppingOrder returnValue = ShoppingOrderServiceUtil.updateOrder(groupId,
136                     orderId, ppTxnId, ppPaymentStatus, ppPaymentGross,
137                     ppReceiverEmail, ppPayerEmail);
138 
139             return com.liferay.portlet.shopping.model.ShoppingOrderSoap.toSoapModel(returnValue);
140         }
141         catch (Exception e) {
142             _log.error(e, e);
143 
144             throw new RemoteException(e.getMessage());
145         }
146     }
147 
148     public static com.liferay.portlet.shopping.model.ShoppingOrderSoap updateOrder(
149         long groupId, long orderId, java.lang.String billingFirstName,
150         java.lang.String billingLastName, java.lang.String billingEmailAddress,
151         java.lang.String billingCompany, java.lang.String billingStreet,
152         java.lang.String billingCity, java.lang.String billingState,
153         java.lang.String billingZip, java.lang.String billingCountry,
154         java.lang.String billingPhone, boolean shipToBilling,
155         java.lang.String shippingFirstName, java.lang.String shippingLastName,
156         java.lang.String shippingEmailAddress,
157         java.lang.String shippingCompany, java.lang.String shippingStreet,
158         java.lang.String shippingCity, java.lang.String shippingState,
159         java.lang.String shippingZip, java.lang.String shippingCountry,
160         java.lang.String shippingPhone, java.lang.String ccName,
161         java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
162         int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
163         throws RemoteException {
164         try {
165             com.liferay.portlet.shopping.model.ShoppingOrder returnValue = ShoppingOrderServiceUtil.updateOrder(groupId,
166                     orderId, billingFirstName, billingLastName,
167                     billingEmailAddress, billingCompany, billingStreet,
168                     billingCity, billingState, billingZip, billingCountry,
169                     billingPhone, shipToBilling, shippingFirstName,
170                     shippingLastName, shippingEmailAddress, shippingCompany,
171                     shippingStreet, shippingCity, shippingState, shippingZip,
172                     shippingCountry, shippingPhone, ccName, ccType, ccNumber,
173                     ccExpMonth, ccExpYear, ccVerNumber, comments);
174 
175             return com.liferay.portlet.shopping.model.ShoppingOrderSoap.toSoapModel(returnValue);
176         }
177         catch (Exception e) {
178             _log.error(e, e);
179 
180             throw new RemoteException(e.getMessage());
181         }
182     }
183 
184     private static Log _log = LogFactoryUtil.getLog(ShoppingOrderServiceSoap.class);
185 }