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