001
014
015 package com.liferay.portlet.shopping.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.security.ac.AccessControlled;
026 import com.liferay.portal.service.BaseService;
027
028
039 @ProviderType
040 @AccessControlled
041 @JSONWebService
042 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
043 PortalException.class, SystemException.class})
044 public interface ShoppingCouponService extends BaseService {
045
050
051
056 public java.lang.String getBeanIdentifier();
057
058
063 public void setBeanIdentifier(java.lang.String beanIdentifier);
064
065 public com.liferay.portlet.shopping.model.ShoppingCoupon addCoupon(
066 java.lang.String code, boolean autoCode, java.lang.String name,
067 java.lang.String description, int startDateMonth, int startDateDay,
068 int startDateYear, int startDateHour, int startDateMinute,
069 int endDateMonth, int endDateDay, int endDateYear, int endDateHour,
070 int endDateMinute, boolean neverExpire, boolean active,
071 java.lang.String limitCategories, java.lang.String limitSkus,
072 double minOrder, double discount, java.lang.String discountType,
073 com.liferay.portal.service.ServiceContext serviceContext)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077 public void deleteCoupon(long groupId, long couponId)
078 throws com.liferay.portal.kernel.exception.PortalException,
079 com.liferay.portal.kernel.exception.SystemException;
080
081 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
082 public com.liferay.portlet.shopping.model.ShoppingCoupon getCoupon(
083 long groupId, long couponId)
084 throws com.liferay.portal.kernel.exception.PortalException,
085 com.liferay.portal.kernel.exception.SystemException;
086
087 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
088 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> search(
089 long groupId, long companyId, java.lang.String code, boolean active,
090 java.lang.String discountType, boolean andOperator, int start, int end)
091 throws com.liferay.portal.kernel.exception.PortalException,
092 com.liferay.portal.kernel.exception.SystemException;
093
094 public com.liferay.portlet.shopping.model.ShoppingCoupon updateCoupon(
095 long couponId, java.lang.String name, java.lang.String description,
096 int startDateMonth, int startDateDay, int startDateYear,
097 int startDateHour, int startDateMinute, int endDateMonth,
098 int endDateDay, int endDateYear, int endDateHour, int endDateMinute,
099 boolean neverExpire, boolean active, java.lang.String limitCategories,
100 java.lang.String limitSkus, double minOrder, double discount,
101 java.lang.String discountType,
102 com.liferay.portal.service.ServiceContext serviceContext)
103 throws com.liferay.portal.kernel.exception.PortalException,
104 com.liferay.portal.kernel.exception.SystemException;
105 }