1
14
15 package com.liferay.portlet.shopping.service;
16
17 import com.liferay.portal.kernel.annotation.Isolation;
18 import com.liferay.portal.kernel.annotation.Propagation;
19 import com.liferay.portal.kernel.annotation.Transactional;
20 import com.liferay.portal.kernel.exception.PortalException;
21 import com.liferay.portal.kernel.exception.SystemException;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface ShoppingOrderLocalService {
50 public com.liferay.portlet.shopping.model.ShoppingOrder addShoppingOrder(
51 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
52 throws com.liferay.portal.kernel.exception.SystemException;
53
54 public com.liferay.portlet.shopping.model.ShoppingOrder createShoppingOrder(
55 long orderId);
56
57 public void deleteShoppingOrder(long orderId)
58 throws com.liferay.portal.kernel.exception.PortalException,
59 com.liferay.portal.kernel.exception.SystemException;
60
61 public void deleteShoppingOrder(
62 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
63 throws com.liferay.portal.kernel.exception.SystemException;
64
65 @SuppressWarnings("unchecked")
66 public java.util.List dynamicQuery(
67 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68 throws com.liferay.portal.kernel.exception.SystemException;
69
70 @SuppressWarnings("unchecked")
71 public java.util.List dynamicQuery(
72 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73 int end) throws com.liferay.portal.kernel.exception.SystemException;
74
75 @SuppressWarnings("unchecked")
76 public java.util.List dynamicQuery(
77 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
78 int end,
79 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
80 throws com.liferay.portal.kernel.exception.SystemException;
81
82 public long dynamicQueryCount(
83 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84 throws com.liferay.portal.kernel.exception.SystemException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public com.liferay.portlet.shopping.model.ShoppingOrder getShoppingOrder(
88 long orderId)
89 throws com.liferay.portal.kernel.exception.PortalException,
90 com.liferay.portal.kernel.exception.SystemException;
91
92 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
93 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> getShoppingOrders(
94 int start, int end)
95 throws com.liferay.portal.kernel.exception.SystemException;
96
97 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
98 public int getShoppingOrdersCount()
99 throws com.liferay.portal.kernel.exception.SystemException;
100
101 public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
102 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder)
103 throws com.liferay.portal.kernel.exception.SystemException;
104
105 public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
106 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder,
107 boolean merge)
108 throws com.liferay.portal.kernel.exception.SystemException;
109
110 public com.liferay.portlet.shopping.model.ShoppingOrder addLatestOrder(
111 long userId, long groupId)
112 throws com.liferay.portal.kernel.exception.PortalException,
113 com.liferay.portal.kernel.exception.SystemException;
114
115 public void completeOrder(java.lang.String number,
116 java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
117 double ppPaymentGross, java.lang.String ppReceiverEmail,
118 java.lang.String ppPayerEmail, boolean updateInventory)
119 throws com.liferay.portal.kernel.exception.PortalException,
120 com.liferay.portal.kernel.exception.SystemException;
121
122 public void deleteOrder(long orderId)
123 throws com.liferay.portal.kernel.exception.PortalException,
124 com.liferay.portal.kernel.exception.SystemException;
125
126 public void deleteOrder(
127 com.liferay.portlet.shopping.model.ShoppingOrder order)
128 throws com.liferay.portal.kernel.exception.PortalException,
129 com.liferay.portal.kernel.exception.SystemException;
130
131 public void deleteOrders(long groupId)
132 throws com.liferay.portal.kernel.exception.PortalException,
133 com.liferay.portal.kernel.exception.SystemException;
134
135 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
136 public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
137 long userId, long groupId)
138 throws com.liferay.portal.kernel.exception.PortalException,
139 com.liferay.portal.kernel.exception.SystemException;
140
141 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
143 long orderId)
144 throws com.liferay.portal.kernel.exception.PortalException,
145 com.liferay.portal.kernel.exception.SystemException;
146
147 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
148 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
149 java.lang.String number)
150 throws com.liferay.portal.kernel.exception.PortalException,
151 com.liferay.portal.kernel.exception.SystemException;
152
153 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
154 public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(
155 java.lang.String ppTxnId)
156 throws com.liferay.portal.kernel.exception.PortalException,
157 com.liferay.portal.kernel.exception.SystemException;
158
159 public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
160 com.liferay.portlet.shopping.model.ShoppingCart cart)
161 throws com.liferay.portal.kernel.exception.PortalException,
162 com.liferay.portal.kernel.exception.SystemException;
163
164 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
165 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
166 long groupId, long companyId, long userId, java.lang.String number,
167 java.lang.String billingFirstName, java.lang.String billingLastName,
168 java.lang.String billingEmailAddress,
169 java.lang.String shippingFirstName, java.lang.String shippingLastName,
170 java.lang.String shippingEmailAddress,
171 java.lang.String ppPaymentStatus, boolean andOperator, int start,
172 int end) throws com.liferay.portal.kernel.exception.SystemException;
173
174 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
175 public int searchCount(long groupId, long companyId, long userId,
176 java.lang.String number, java.lang.String billingFirstName,
177 java.lang.String billingLastName, java.lang.String billingEmailAddress,
178 java.lang.String shippingFirstName, java.lang.String shippingLastName,
179 java.lang.String shippingEmailAddress,
180 java.lang.String ppPaymentStatus, boolean andOperator)
181 throws com.liferay.portal.kernel.exception.SystemException;
182
183 public void sendEmail(long orderId, java.lang.String emailType)
184 throws com.liferay.portal.kernel.exception.PortalException,
185 com.liferay.portal.kernel.exception.SystemException;
186
187 public void sendEmail(
188 com.liferay.portlet.shopping.model.ShoppingOrder order,
189 java.lang.String emailType)
190 throws com.liferay.portal.kernel.exception.PortalException,
191 com.liferay.portal.kernel.exception.SystemException;
192
193 public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
194 long userId, long groupId, java.lang.String billingFirstName,
195 java.lang.String billingLastName, java.lang.String billingEmailAddress,
196 java.lang.String billingCompany, java.lang.String billingStreet,
197 java.lang.String billingCity, java.lang.String billingState,
198 java.lang.String billingZip, java.lang.String billingCountry,
199 java.lang.String billingPhone, boolean shipToBilling,
200 java.lang.String shippingFirstName, java.lang.String shippingLastName,
201 java.lang.String shippingEmailAddress,
202 java.lang.String shippingCompany, java.lang.String shippingStreet,
203 java.lang.String shippingCity, java.lang.String shippingState,
204 java.lang.String shippingZip, java.lang.String shippingCountry,
205 java.lang.String shippingPhone, java.lang.String ccName,
206 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
207 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
208 throws com.liferay.portal.kernel.exception.PortalException,
209 com.liferay.portal.kernel.exception.SystemException;
210
211 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
212 long orderId, java.lang.String ppTxnId,
213 java.lang.String ppPaymentStatus, double ppPaymentGross,
214 java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
215 throws com.liferay.portal.kernel.exception.PortalException,
216 com.liferay.portal.kernel.exception.SystemException;
217
218 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
219 long orderId, java.lang.String billingFirstName,
220 java.lang.String billingLastName, java.lang.String billingEmailAddress,
221 java.lang.String billingCompany, java.lang.String billingStreet,
222 java.lang.String billingCity, java.lang.String billingState,
223 java.lang.String billingZip, java.lang.String billingCountry,
224 java.lang.String billingPhone, boolean shipToBilling,
225 java.lang.String shippingFirstName, java.lang.String shippingLastName,
226 java.lang.String shippingEmailAddress,
227 java.lang.String shippingCompany, java.lang.String shippingStreet,
228 java.lang.String shippingCity, java.lang.String shippingState,
229 java.lang.String shippingZip, java.lang.String shippingCountry,
230 java.lang.String shippingPhone, java.lang.String ccName,
231 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
232 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
233 throws com.liferay.portal.kernel.exception.PortalException,
234 com.liferay.portal.kernel.exception.SystemException;
235 }