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