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