1
14
15 package com.liferay.portlet.shopping.service;
16
17 import com.liferay.portal.kernel.annotation.Isolation;
18 import com.liferay.portal.kernel.annotation.Propagation;
19 import com.liferay.portal.kernel.annotation.Transactional;
20 import com.liferay.portal.kernel.exception.PortalException;
21 import com.liferay.portal.kernel.exception.SystemException;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface ShoppingCouponLocalService {
50 public com.liferay.portlet.shopping.model.ShoppingCoupon addShoppingCoupon(
51 com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon)
52 throws com.liferay.portal.kernel.exception.SystemException;
53
54 public com.liferay.portlet.shopping.model.ShoppingCoupon createShoppingCoupon(
55 long couponId);
56
57 public void deleteShoppingCoupon(long couponId)
58 throws com.liferay.portal.kernel.exception.PortalException,
59 com.liferay.portal.kernel.exception.SystemException;
60
61 public void deleteShoppingCoupon(
62 com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon)
63 throws com.liferay.portal.kernel.exception.SystemException;
64
65 @SuppressWarnings("unchecked")
66 public java.util.List dynamicQuery(
67 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68 throws com.liferay.portal.kernel.exception.SystemException;
69
70 @SuppressWarnings("unchecked")
71 public java.util.List dynamicQuery(
72 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73 int end) throws com.liferay.portal.kernel.exception.SystemException;
74
75 @SuppressWarnings("unchecked")
76 public java.util.List dynamicQuery(
77 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
78 int end,
79 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
80 throws com.liferay.portal.kernel.exception.SystemException;
81
82 public long dynamicQueryCount(
83 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84 throws com.liferay.portal.kernel.exception.SystemException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public com.liferay.portlet.shopping.model.ShoppingCoupon getShoppingCoupon(
88 long couponId)
89 throws com.liferay.portal.kernel.exception.PortalException,
90 com.liferay.portal.kernel.exception.SystemException;
91
92 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
93 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> getShoppingCoupons(
94 int start, int end)
95 throws com.liferay.portal.kernel.exception.SystemException;
96
97 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
98 public int getShoppingCouponsCount()
99 throws com.liferay.portal.kernel.exception.SystemException;
100
101 public com.liferay.portlet.shopping.model.ShoppingCoupon updateShoppingCoupon(
102 com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon)
103 throws com.liferay.portal.kernel.exception.SystemException;
104
105 public com.liferay.portlet.shopping.model.ShoppingCoupon updateShoppingCoupon(
106 com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon,
107 boolean merge)
108 throws com.liferay.portal.kernel.exception.SystemException;
109
110 public com.liferay.portlet.shopping.model.ShoppingCoupon addCoupon(
111 long userId, java.lang.String code, boolean autoCode,
112 java.lang.String name, java.lang.String description,
113 int startDateMonth, int startDateDay, int startDateYear,
114 int startDateHour, int startDateMinute, int endDateMonth,
115 int endDateDay, int endDateYear, int endDateHour, int endDateMinute,
116 boolean neverExpire, boolean active, java.lang.String limitCategories,
117 java.lang.String limitSkus, double minOrder, double discount,
118 java.lang.String discountType,
119 com.liferay.portal.service.ServiceContext serviceContext)
120 throws com.liferay.portal.kernel.exception.PortalException,
121 com.liferay.portal.kernel.exception.SystemException;
122
123 public void deleteCoupon(long couponId)
124 throws com.liferay.portal.kernel.exception.PortalException,
125 com.liferay.portal.kernel.exception.SystemException;
126
127 public void deleteCoupons(long groupId)
128 throws com.liferay.portal.kernel.exception.SystemException;
129
130 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
131 public com.liferay.portlet.shopping.model.ShoppingCoupon getCoupon(
132 long couponId)
133 throws com.liferay.portal.kernel.exception.PortalException,
134 com.liferay.portal.kernel.exception.SystemException;
135
136 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
137 public com.liferay.portlet.shopping.model.ShoppingCoupon getCoupon(
138 java.lang.String code)
139 throws com.liferay.portal.kernel.exception.PortalException,
140 com.liferay.portal.kernel.exception.SystemException;
141
142 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
143 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> search(
144 long groupId, long companyId, java.lang.String code, boolean active,
145 java.lang.String discountType, boolean andOperator, int start, int end)
146 throws com.liferay.portal.kernel.exception.SystemException;
147
148 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
149 public int searchCount(long groupId, long companyId, java.lang.String code,
150 boolean active, java.lang.String discountType, boolean andOperator)
151 throws com.liferay.portal.kernel.exception.SystemException;
152
153 public com.liferay.portlet.shopping.model.ShoppingCoupon updateCoupon(
154 long userId, long couponId, java.lang.String name,
155 java.lang.String description, int startDateMonth, int startDateDay,
156 int startDateYear, int startDateHour, int startDateMinute,
157 int endDateMonth, int endDateDay, int endDateYear, int endDateHour,
158 int endDateMinute, boolean neverExpire, boolean active,
159 java.lang.String limitCategories, java.lang.String limitSkus,
160 double minOrder, double discount, java.lang.String discountType,
161 com.liferay.portal.service.ServiceContext serviceContext)
162 throws com.liferay.portal.kernel.exception.PortalException,
163 com.liferay.portal.kernel.exception.SystemException;
164 }