1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * The contents of this file are subject to the terms of the Liferay Enterprise
5    * Subscription License ("License"). You may not use this file except in
6    * compliance with the License. You can obtain a copy of the License by
7    * contacting Liferay, Inc. See the License for the specific language governing
8    * permissions and limitations under the License, including but not limited to
9    * distribution rights of the Software.
10   *
11   *
12   *
13   */
14  
15  package com.liferay.portlet.shopping.service;
16  
17  import com.liferay.portal.PortalException;
18  import com.liferay.portal.SystemException;
19  import com.liferay.portal.kernel.annotation.Isolation;
20  import com.liferay.portal.kernel.annotation.Propagation;
21  import com.liferay.portal.kernel.annotation.Transactional;
22  
23  /**
24   * <a href="ShoppingCouponLocalService.java.html"><b><i>View Source</i></b></a>
25   *
26   * <p>
27   * ServiceBuilder generated this class. Modifications in this class will be
28   * overwritten the next time is generated.
29   * </p>
30   *
31   * <p>
32   * This interface defines the service. The default implementation is
33   * {@link
34   * com.liferay.portlet.shopping.service.impl.ShoppingCouponLocalServiceImpl}}.
35   * Modify methods in that class and rerun ServiceBuilder to populate this class
36   * and all other generated classes.
37   * </p>
38   *
39   * <p>
40   * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
41   * </p>
42   *
43   * @author    Brian Wing Shun Chan
44   * @see       ShoppingCouponLocalServiceUtil
45   * @generated
46   */
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.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.PortalException,
59              com.liferay.portal.SystemException;
60  
61      public void deleteShoppingCoupon(
62          com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon)
63          throws com.liferay.portal.SystemException;
64  
65      @SuppressWarnings("rawtypes")
66      public java.util.List dynamicQuery(
67          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68          throws com.liferay.portal.SystemException;
69  
70      @SuppressWarnings("rawtypes")
71      public java.util.List dynamicQuery(
72          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73          int end) throws com.liferay.portal.SystemException;
74  
75      @SuppressWarnings("rawtypes")
76      public java.util.List dynamicQuery(
77          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
78          int end,
79          com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
80          throws com.liferay.portal.SystemException;
81  
82      public int dynamicQueryCount(
83          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84          throws com.liferay.portal.SystemException;
85  
86      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87      public com.liferay.portlet.shopping.model.ShoppingCoupon getShoppingCoupon(
88          long couponId)
89          throws com.liferay.portal.PortalException,
90              com.liferay.portal.SystemException;
91  
92      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
93      public java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> getShoppingCoupons(
94          int start, int end) throws com.liferay.portal.SystemException;
95  
96      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
97      public int getShoppingCouponsCount()
98          throws com.liferay.portal.SystemException;
99  
100     public com.liferay.portlet.shopping.model.ShoppingCoupon updateShoppingCoupon(
101         com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon)
102         throws com.liferay.portal.SystemException;
103 
104     public com.liferay.portlet.shopping.model.ShoppingCoupon updateShoppingCoupon(
105         com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon,
106         boolean merge) throws com.liferay.portal.SystemException;
107 
108     public com.liferay.portlet.shopping.model.ShoppingCoupon addCoupon(
109         long userId, java.lang.String code, boolean autoCode,
110         java.lang.String name, java.lang.String description,
111         int startDateMonth, int startDateDay, int startDateYear,
112         int startDateHour, int startDateMinute, int endDateMonth,
113         int endDateDay, int endDateYear, int endDateHour, int endDateMinute,
114         boolean neverExpire, boolean active, java.lang.String limitCategories,
115         java.lang.String limitSkus, double minOrder, double discount,
116         java.lang.String discountType,
117         com.liferay.portal.service.ServiceContext serviceContext)
118         throws com.liferay.portal.PortalException,
119             com.liferay.portal.SystemException;
120 
121     public void deleteCoupon(long couponId)
122         throws com.liferay.portal.PortalException,
123             com.liferay.portal.SystemException;
124 
125     public void deleteCoupons(long groupId)
126         throws com.liferay.portal.SystemException;
127 
128     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
129     public com.liferay.portlet.shopping.model.ShoppingCoupon getCoupon(
130         long couponId)
131         throws com.liferay.portal.PortalException,
132             com.liferay.portal.SystemException;
133 
134     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
135     public com.liferay.portlet.shopping.model.ShoppingCoupon getCoupon(
136         java.lang.String code)
137         throws com.liferay.portal.PortalException,
138             com.liferay.portal.SystemException;
139 
140     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141     public java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> search(
142         long groupId, long companyId, java.lang.String code, boolean active,
143         java.lang.String discountType, boolean andOperator, int start, int end)
144         throws com.liferay.portal.SystemException;
145 
146     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
147     public int searchCount(long groupId, long companyId, java.lang.String code,
148         boolean active, java.lang.String discountType, boolean andOperator)
149         throws com.liferay.portal.SystemException;
150 
151     public com.liferay.portlet.shopping.model.ShoppingCoupon updateCoupon(
152         long userId, long couponId, java.lang.String name,
153         java.lang.String description, int startDateMonth, int startDateDay,
154         int startDateYear, int startDateHour, int startDateMinute,
155         int endDateMonth, int endDateDay, int endDateYear, int endDateHour,
156         int endDateMinute, boolean neverExpire, boolean active,
157         java.lang.String limitCategories, java.lang.String limitSkus,
158         double minOrder, double discount, java.lang.String discountType,
159         com.liferay.portal.service.ServiceContext serviceContext)
160         throws com.liferay.portal.PortalException,
161             com.liferay.portal.SystemException;
162 }