001
014
015 package com.liferay.portlet.shopping.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.service.BaseLocalService;
026 import com.liferay.portal.service.PersistedModelLocalService;
027
028
040 @ProviderType
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface ShoppingOrderLocalService extends BaseLocalService,
044 PersistedModelLocalService {
045
050 public com.liferay.portlet.shopping.model.ShoppingOrder addLatestOrder(
051 long userId, long groupId)
052 throws com.liferay.portal.kernel.exception.PortalException;
053
054
060 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
061 public com.liferay.portlet.shopping.model.ShoppingOrder addShoppingOrder(
062 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder);
063
064 public void completeOrder(java.lang.String number,
065 java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
066 double ppPaymentGross, java.lang.String ppReceiverEmail,
067 java.lang.String ppPayerEmail, boolean updateInventory,
068 com.liferay.portal.service.ServiceContext serviceContext)
069 throws com.liferay.portal.kernel.exception.PortalException;
070
071
077 public com.liferay.portlet.shopping.model.ShoppingOrder createShoppingOrder(
078 long orderId);
079
080 public void deleteOrder(
081 com.liferay.portlet.shopping.model.ShoppingOrder order)
082 throws com.liferay.portal.kernel.exception.PortalException;
083
084 public void deleteOrder(long orderId)
085 throws com.liferay.portal.kernel.exception.PortalException;
086
087 public void deleteOrders(long groupId)
088 throws com.liferay.portal.kernel.exception.PortalException;
089
090
093 @Override
094 public com.liferay.portal.model.PersistedModel deletePersistedModel(
095 com.liferay.portal.model.PersistedModel persistedModel)
096 throws com.liferay.portal.kernel.exception.PortalException;
097
098
105 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
106 public com.liferay.portlet.shopping.model.ShoppingOrder deleteShoppingOrder(
107 long orderId)
108 throws com.liferay.portal.kernel.exception.PortalException;
109
110
116 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
117 public com.liferay.portlet.shopping.model.ShoppingOrder deleteShoppingOrder(
118 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder);
119
120 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
121
122
128 public <T> java.util.List<T> dynamicQuery(
129 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
130
131
143 public <T> java.util.List<T> dynamicQuery(
144 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
145 int end);
146
147
160 public <T> java.util.List<T> dynamicQuery(
161 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
162 int end,
163 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
164
165
171 public long dynamicQueryCount(
172 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
173
174
181 public long dynamicQueryCount(
182 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
183 com.liferay.portal.kernel.dao.orm.Projection projection);
184
185 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
186 public com.liferay.portlet.shopping.model.ShoppingOrder fetchShoppingOrder(
187 long orderId);
188
189 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
190 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
191
192
197 public java.lang.String getBeanIdentifier();
198
199 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
200 public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
201 long userId, long groupId)
202 throws com.liferay.portal.kernel.exception.PortalException;
203
204 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
205 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
206 java.lang.String number)
207 throws com.liferay.portal.kernel.exception.PortalException;
208
209 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
210 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
211 long orderId)
212 throws com.liferay.portal.kernel.exception.PortalException;
213
214 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
215 public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(
216 java.lang.String ppTxnId)
217 throws com.liferay.portal.kernel.exception.PortalException;
218
219 @Override
220 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
221 public com.liferay.portal.model.PersistedModel getPersistedModel(
222 java.io.Serializable primaryKeyObj)
223 throws com.liferay.portal.kernel.exception.PortalException;
224
225
232 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
233 public com.liferay.portlet.shopping.model.ShoppingOrder getShoppingOrder(
234 long orderId)
235 throws com.liferay.portal.kernel.exception.PortalException;
236
237
248 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
249 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> getShoppingOrders(
250 int start, int end);
251
252
257 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
258 public int getShoppingOrdersCount();
259
260 public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
261 com.liferay.portlet.shopping.model.ShoppingCart cart)
262 throws com.liferay.portal.kernel.exception.PortalException;
263
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
266 long groupId, long companyId, long userId, java.lang.String number,
267 java.lang.String billingFirstName, java.lang.String billingLastName,
268 java.lang.String billingEmailAddress,
269 java.lang.String shippingFirstName, java.lang.String shippingLastName,
270 java.lang.String shippingEmailAddress,
271 java.lang.String ppPaymentStatus, boolean andOperator, int start,
272 int end);
273
274 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
275 public int searchCount(long groupId, long companyId, long userId,
276 java.lang.String number, java.lang.String billingFirstName,
277 java.lang.String billingLastName, java.lang.String billingEmailAddress,
278 java.lang.String shippingFirstName, java.lang.String shippingLastName,
279 java.lang.String shippingEmailAddress,
280 java.lang.String ppPaymentStatus, boolean andOperator);
281
282 public void sendEmail(
283 com.liferay.portlet.shopping.model.ShoppingOrder order,
284 java.lang.String emailType,
285 com.liferay.portal.service.ServiceContext serviceContext)
286 throws com.liferay.portal.kernel.exception.PortalException;
287
288 public void sendEmail(long orderId, java.lang.String emailType,
289 com.liferay.portal.service.ServiceContext serviceContext)
290 throws com.liferay.portal.kernel.exception.PortalException;
291
292
297 public void setBeanIdentifier(java.lang.String beanIdentifier);
298
299 public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
300 long userId, long groupId, java.lang.String billingFirstName,
301 java.lang.String billingLastName, java.lang.String billingEmailAddress,
302 java.lang.String billingCompany, java.lang.String billingStreet,
303 java.lang.String billingCity, java.lang.String billingState,
304 java.lang.String billingZip, java.lang.String billingCountry,
305 java.lang.String billingPhone, boolean shipToBilling,
306 java.lang.String shippingFirstName, java.lang.String shippingLastName,
307 java.lang.String shippingEmailAddress,
308 java.lang.String shippingCompany, java.lang.String shippingStreet,
309 java.lang.String shippingCity, java.lang.String shippingState,
310 java.lang.String shippingZip, java.lang.String shippingCountry,
311 java.lang.String shippingPhone, java.lang.String ccName,
312 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
313 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
314 throws com.liferay.portal.kernel.exception.PortalException;
315
316 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
317 long orderId, java.lang.String billingFirstName,
318 java.lang.String billingLastName, java.lang.String billingEmailAddress,
319 java.lang.String billingCompany, java.lang.String billingStreet,
320 java.lang.String billingCity, java.lang.String billingState,
321 java.lang.String billingZip, java.lang.String billingCountry,
322 java.lang.String billingPhone, boolean shipToBilling,
323 java.lang.String shippingFirstName, java.lang.String shippingLastName,
324 java.lang.String shippingEmailAddress,
325 java.lang.String shippingCompany, java.lang.String shippingStreet,
326 java.lang.String shippingCity, java.lang.String shippingState,
327 java.lang.String shippingZip, java.lang.String shippingCountry,
328 java.lang.String shippingPhone, java.lang.String ccName,
329 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
330 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
331 throws com.liferay.portal.kernel.exception.PortalException;
332
333 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
334 long orderId, java.lang.String ppTxnId,
335 java.lang.String ppPaymentStatus, double ppPaymentGross,
336 java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
337 throws com.liferay.portal.kernel.exception.PortalException;
338
339
345 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
346 public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
347 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder);
348 }