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