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