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.PortalException,
67 com.liferay.portal.SystemException;
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.PortalException,
85 com.liferay.portal.SystemException;
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 ppTxnId,
206 java.lang.String ppPaymentStatus, double ppPaymentGross,
207 java.lang.String ppReceiverEmail, java.lang.String ppPayerEmail)
208 throws com.liferay.portal.PortalException,
209 com.liferay.portal.SystemException;
210
211 public com.liferay.portlet.shopping.model.ShoppingOrder updateOrder(
212 long orderId, java.lang.String billingFirstName,
213 java.lang.String billingLastName, java.lang.String billingEmailAddress,
214 java.lang.String billingCompany, java.lang.String billingStreet,
215 java.lang.String billingCity, java.lang.String billingState,
216 java.lang.String billingZip, java.lang.String billingCountry,
217 java.lang.String billingPhone, boolean shipToBilling,
218 java.lang.String shippingFirstName, java.lang.String shippingLastName,
219 java.lang.String shippingEmailAddress,
220 java.lang.String shippingCompany, java.lang.String shippingStreet,
221 java.lang.String shippingCity, java.lang.String shippingState,
222 java.lang.String shippingZip, java.lang.String shippingCountry,
223 java.lang.String shippingPhone, java.lang.String ccName,
224 java.lang.String ccType, java.lang.String ccNumber, int ccExpMonth,
225 int ccExpYear, java.lang.String ccVerNumber, java.lang.String comments)
226 throws com.liferay.portal.PortalException,
227 com.liferay.portal.SystemException;
228 }