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 ShoppingCouponLocalService {
50 public com.liferay.portlet.shopping.model.ShoppingCoupon addShoppingCoupon(
51 com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon)
52 throws com.liferay.portal.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.PortalException,
59 com.liferay.portal.SystemException;
60
61 public void deleteShoppingCoupon(
62 com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon)
63 throws com.liferay.portal.SystemException;
64
65 @SuppressWarnings("rawtypes")
66 public java.util.List dynamicQuery(
67 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68 throws com.liferay.portal.SystemException;
69
70 @SuppressWarnings("rawtypes")
71 public java.util.List dynamicQuery(
72 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73 int end) throws com.liferay.portal.SystemException;
74
75 @SuppressWarnings("rawtypes")
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.SystemException;
81
82 public int dynamicQueryCount(
83 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84 throws com.liferay.portal.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.PortalException,
90 com.liferay.portal.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) throws com.liferay.portal.SystemException;
95
96 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
97 public int getShoppingCouponsCount()
98 throws com.liferay.portal.SystemException;
99
100 public com.liferay.portlet.shopping.model.ShoppingCoupon updateShoppingCoupon(
101 com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon)
102 throws com.liferay.portal.SystemException;
103
104 public com.liferay.portlet.shopping.model.ShoppingCoupon updateShoppingCoupon(
105 com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon,
106 boolean merge) throws com.liferay.portal.SystemException;
107
108 public com.liferay.portlet.shopping.model.ShoppingCoupon addCoupon(
109 long userId, java.lang.String code, boolean autoCode,
110 java.lang.String name, java.lang.String description,
111 int startDateMonth, int startDateDay, int startDateYear,
112 int startDateHour, int startDateMinute, int endDateMonth,
113 int endDateDay, int endDateYear, int endDateHour, int endDateMinute,
114 boolean neverExpire, boolean active, java.lang.String limitCategories,
115 java.lang.String limitSkus, double minOrder, double discount,
116 java.lang.String discountType,
117 com.liferay.portal.service.ServiceContext serviceContext)
118 throws com.liferay.portal.PortalException,
119 com.liferay.portal.SystemException;
120
121 public void deleteCoupon(long couponId)
122 throws com.liferay.portal.PortalException,
123 com.liferay.portal.SystemException;
124
125 public void deleteCoupons(long groupId)
126 throws com.liferay.portal.SystemException;
127
128 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
129 public com.liferay.portlet.shopping.model.ShoppingCoupon getCoupon(
130 long couponId)
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.ShoppingCoupon getCoupon(
136 java.lang.String code)
137 throws com.liferay.portal.PortalException,
138 com.liferay.portal.SystemException;
139
140 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> search(
142 long groupId, long companyId, java.lang.String code, boolean active,
143 java.lang.String discountType, boolean andOperator, int start, int end)
144 throws com.liferay.portal.SystemException;
145
146 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
147 public int searchCount(long groupId, long companyId, java.lang.String code,
148 boolean active, java.lang.String discountType, boolean andOperator)
149 throws com.liferay.portal.SystemException;
150
151 public com.liferay.portlet.shopping.model.ShoppingCoupon updateCoupon(
152 long userId, long couponId, java.lang.String name,
153 java.lang.String description, int startDateMonth, int startDateDay,
154 int startDateYear, int startDateHour, int startDateMinute,
155 int endDateMonth, int endDateDay, int endDateYear, int endDateHour,
156 int endDateMinute, boolean neverExpire, boolean active,
157 java.lang.String limitCategories, java.lang.String limitSkus,
158 double minOrder, double discount, java.lang.String discountType,
159 com.liferay.portal.service.ServiceContext serviceContext)
160 throws com.liferay.portal.PortalException,
161 com.liferay.portal.SystemException;
162 }