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, long plid, 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 throws com.liferay.portal.PortalException,
113 com.liferay.portal.SystemException;
114
115 public void deleteCoupon(long couponId)
116 throws com.liferay.portal.PortalException,
117 com.liferay.portal.SystemException;
118
119 public void deleteCoupons(long groupId)
120 throws com.liferay.portal.SystemException;
121
122 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
123 public com.liferay.portlet.shopping.model.ShoppingCoupon getCoupon(
124 long couponId)
125 throws com.liferay.portal.PortalException,
126 com.liferay.portal.SystemException;
127
128 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
129 public com.liferay.portlet.shopping.model.ShoppingCoupon getCoupon(
130 java.lang.String code)
131 throws com.liferay.portal.PortalException,
132 com.liferay.portal.SystemException;
133
134 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
135 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> search(
136 long plid, long companyId, java.lang.String code, boolean active,
137 java.lang.String discountType, boolean andOperator, int start, int end)
138 throws com.liferay.portal.SystemException;
139
140 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141 public int searchCount(long groupId, long companyId, java.lang.String code,
142 boolean active, java.lang.String discountType, boolean andOperator)
143 throws com.liferay.portal.SystemException;
144
145 public com.liferay.portlet.shopping.model.ShoppingCoupon updateCoupon(
146 long userId, long couponId, java.lang.String name,
147 java.lang.String description, int startDateMonth, int startDateDay,
148 int startDateYear, int startDateHour, int startDateMinute,
149 int endDateMonth, int endDateDay, int endDateYear, int endDateHour,
150 int endDateMinute, boolean neverExpire, boolean active,
151 java.lang.String limitCategories, java.lang.String limitSkus,
152 double minOrder, double discount, java.lang.String discountType)
153 throws com.liferay.portal.PortalException,
154 com.liferay.portal.SystemException;
155 }