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