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