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 @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 com.liferay.portal.kernel.exception.PortalException;
060
061 public void deleteCoupon(long groupId, long couponId)
062 throws com.liferay.portal.kernel.exception.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)
074 throws com.liferay.portal.kernel.exception.PortalException;
075
076 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
077 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> search(
078 long groupId, long companyId, java.lang.String code, boolean active,
079 java.lang.String discountType, boolean andOperator, int start, int end)
080 throws com.liferay.portal.kernel.exception.PortalException;
081
082
087 public void setBeanIdentifier(java.lang.String beanIdentifier);
088
089 public com.liferay.portlet.shopping.model.ShoppingCoupon updateCoupon(
090 long couponId, java.lang.String name, java.lang.String description,
091 int startDateMonth, int startDateDay, int startDateYear,
092 int startDateHour, int startDateMinute, int endDateMonth,
093 int endDateDay, int endDateYear, int endDateHour, int endDateMinute,
094 boolean neverExpire, boolean active, java.lang.String limitCategories,
095 java.lang.String limitSkus, double minOrder, double discount,
096 java.lang.String discountType,
097 com.liferay.portal.service.ServiceContext serviceContext)
098 throws com.liferay.portal.kernel.exception.PortalException;
099 }