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