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