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