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