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