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) throws PortalException;
052
053
059 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
060 public com.liferay.portlet.shopping.model.ShoppingOrder addShoppingOrder(
061 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder);
062
063 public void completeOrder(java.lang.String number,
064 java.lang.String ppTxnId, java.lang.String ppPaymentStatus,
065 double ppPaymentGross, java.lang.String ppReceiverEmail,
066 java.lang.String ppPayerEmail, boolean updateInventory,
067 com.liferay.portal.service.ServiceContext serviceContext)
068 throws PortalException;
069
070
076 public com.liferay.portlet.shopping.model.ShoppingOrder createShoppingOrder(
077 long orderId);
078
079 public void deleteOrder(
080 com.liferay.portlet.shopping.model.ShoppingOrder order)
081 throws PortalException;
082
083 public void deleteOrder(long orderId) throws PortalException;
084
085 public void deleteOrders(long groupId) throws PortalException;
086
087
090 @Override
091 public com.liferay.portal.model.PersistedModel deletePersistedModel(
092 com.liferay.portal.model.PersistedModel persistedModel)
093 throws PortalException;
094
095
102 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
103 public com.liferay.portlet.shopping.model.ShoppingOrder deleteShoppingOrder(
104 long orderId) throws PortalException;
105
106
112 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
113 public com.liferay.portlet.shopping.model.ShoppingOrder deleteShoppingOrder(
114 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder);
115
116 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
117
118
124 public <T> java.util.List<T> dynamicQuery(
125 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
126
127
139 public <T> java.util.List<T> dynamicQuery(
140 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
141 int end);
142
143
156 public <T> java.util.List<T> dynamicQuery(
157 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
158 int end,
159 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
160
161
167 public long dynamicQueryCount(
168 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
169
170
177 public long dynamicQueryCount(
178 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
179 com.liferay.portal.kernel.dao.orm.Projection projection);
180
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public com.liferay.portlet.shopping.model.ShoppingOrder fetchShoppingOrder(
183 long orderId);
184
185 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
186 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
187
188
193 public java.lang.String getBeanIdentifier();
194
195 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
196 public com.liferay.portlet.shopping.model.ShoppingOrder getLatestOrder(
197 long userId, long groupId) throws PortalException;
198
199 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
200 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
201 java.lang.String number) throws PortalException;
202
203 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
204 public com.liferay.portlet.shopping.model.ShoppingOrder getOrder(
205 long orderId) throws PortalException;
206
207 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
208 public com.liferay.portlet.shopping.model.ShoppingOrder getPayPalTxnIdOrder(
209 java.lang.String ppTxnId) throws PortalException;
210
211 @Override
212 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
213 public com.liferay.portal.model.PersistedModel getPersistedModel(
214 java.io.Serializable primaryKeyObj) throws PortalException;
215
216
223 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
224 public com.liferay.portlet.shopping.model.ShoppingOrder getShoppingOrder(
225 long orderId) throws PortalException;
226
227
238 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
239 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> getShoppingOrders(
240 int start, int end);
241
242
247 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
248 public int getShoppingOrdersCount();
249
250 public com.liferay.portlet.shopping.model.ShoppingOrder saveLatestOrder(
251 com.liferay.portlet.shopping.model.ShoppingCart cart)
252 throws PortalException;
253
254 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
255 public java.util.List<com.liferay.portlet.shopping.model.ShoppingOrder> search(
256 long groupId, long companyId, long userId, java.lang.String number,
257 java.lang.String billingFirstName, java.lang.String billingLastName,
258 java.lang.String billingEmailAddress,
259 java.lang.String shippingFirstName, java.lang.String shippingLastName,
260 java.lang.String shippingEmailAddress,
261 java.lang.String ppPaymentStatus, boolean andOperator, int start,
262 int end);
263
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public int searchCount(long groupId, long companyId, long userId,
266 java.lang.String number, java.lang.String billingFirstName,
267 java.lang.String billingLastName, java.lang.String billingEmailAddress,
268 java.lang.String shippingFirstName, java.lang.String shippingLastName,
269 java.lang.String shippingEmailAddress,
270 java.lang.String ppPaymentStatus, boolean andOperator);
271
272 public void sendEmail(
273 com.liferay.portlet.shopping.model.ShoppingOrder order,
274 java.lang.String emailType,
275 com.liferay.portal.service.ServiceContext serviceContext)
276 throws PortalException;
277
278 public void sendEmail(long orderId, java.lang.String emailType,
279 com.liferay.portal.service.ServiceContext serviceContext)
280 throws PortalException;
281
282
287 public void setBeanIdentifier(java.lang.String beanIdentifier);
288
289 public com.liferay.portlet.shopping.model.ShoppingOrder updateLatestOrder(
290 long userId, long groupId, java.lang.String billingFirstName,
291 java.lang.String billingLastName, java.lang.String billingEmailAddress,
292 java.lang.String billingCompany, java.lang.String billingStreet,
293 java.lang.String billingCity, java.lang.String billingState,
294 java.lang.String billingZip, java.lang.String billingCountry,
295 java.lang.String billingPhone, boolean shipToBilling,
296 java.lang.String shippingFirstName, java.lang.String shippingLastName,
297 java.lang.String shippingEmailAddress,
298 java.lang.String shippingCompany, java.lang.String shippingStreet,
299 java.lang.String shippingCity, java.lang.String shippingState,
300 java.lang.String shippingZip, java.lang.String shippingCountry,
301 java.lang.String shippingPhone, java.lang.String ccName,
302 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
303 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
304 throws PortalException;
305
306 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
307 long orderId, java.lang.String billingFirstName,
308 java.lang.String billingLastName, java.lang.String billingEmailAddress,
309 java.lang.String billingCompany, java.lang.String billingStreet,
310 java.lang.String billingCity, java.lang.String billingState,
311 java.lang.String billingZip, java.lang.String billingCountry,
312 java.lang.String billingPhone, boolean shipToBilling,
313 java.lang.String shippingFirstName, java.lang.String shippingLastName,
314 java.lang.String shippingEmailAddress,
315 java.lang.String shippingCompany, java.lang.String shippingStreet,
316 java.lang.String shippingCity, java.lang.String shippingState,
317 java.lang.String shippingZip, java.lang.String shippingCountry,
318 java.lang.String shippingPhone, java.lang.String ccName,
319 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
320 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
321 throws PortalException;
322
323 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
324 long orderId, java.lang.String ppTxnId,
325 java.lang.String ppPaymentStatus, double ppPaymentGross,
326 java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
327 throws PortalException;
328
329
335 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
336 public com.liferay.portlet.shopping.model.ShoppingOrder updateShoppingOrder(
337 com.liferay.portlet.shopping.model.ShoppingOrder shoppingOrder);
338 }