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.security.access.control.AccessControlled;
023 import com.liferay.portal.kernel.transaction.Isolation;
024 import com.liferay.portal.kernel.transaction.Propagation;
025 import com.liferay.portal.kernel.transaction.Transactional;
026 import com.liferay.portal.service.BaseService;
027
028
039 @AccessControlled
040 @JSONWebService
041 @ProviderType
042 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
043 PortalException.class, SystemException.class})
044 public interface ShoppingCouponService extends BaseService {
045
050 public com.liferay.portlet.shopping.model.ShoppingCoupon addCoupon(
051 java.lang.String code, boolean autoCode, java.lang.String name,
052 java.lang.String description, int startDateMonth, int startDateDay,
053 int startDateYear, int startDateHour, int startDateMinute,
054 int endDateMonth, int endDateDay, int endDateYear, int endDateHour,
055 int endDateMinute, boolean neverExpire, boolean active,
056 java.lang.String limitCategories, java.lang.String limitSkus,
057 double minOrder, double discount, java.lang.String discountType,
058 com.liferay.portal.service.ServiceContext serviceContext)
059 throws PortalException;
060
061 public void deleteCoupon(long groupId, long couponId)
062 throws PortalException;
063
064
069 public java.lang.String getBeanIdentifier();
070
071 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
072 public com.liferay.portlet.shopping.model.ShoppingCoupon getCoupon(
073 long groupId, long couponId) throws PortalException;
074
075 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
076 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> search(
077 long groupId, long companyId, java.lang.String code, boolean active,
078 java.lang.String discountType, boolean andOperator, int start, int end)
079 throws PortalException;
080
081
086 public void setBeanIdentifier(java.lang.String beanIdentifier);
087
088 public com.liferay.portlet.shopping.model.ShoppingCoupon updateCoupon(
089 long couponId, java.lang.String name, java.lang.String description,
090 int startDateMonth, int startDateDay, int startDateYear,
091 int startDateHour, int startDateMinute, int endDateMonth,
092 int endDateDay, int endDateYear, int endDateHour, int endDateMinute,
093 boolean neverExpire, boolean active, java.lang.String limitCategories,
094 java.lang.String limitSkus, double minOrder, double discount,
095 java.lang.String discountType,
096 com.liferay.portal.service.ServiceContext serviceContext)
097 throws PortalException;
098 }