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