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
024
037 @JSONWebService
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface ShoppingCouponService {
041
046 public com.liferay.portlet.shopping.model.ShoppingCoupon addCoupon(
047 java.lang.String code, boolean autoCode, java.lang.String name,
048 java.lang.String description, int startDateMonth, int startDateDay,
049 int startDateYear, int startDateHour, int startDateMinute,
050 int endDateMonth, int endDateDay, int endDateYear, int endDateHour,
051 int endDateMinute, boolean neverExpire, boolean active,
052 java.lang.String limitCategories, java.lang.String limitSkus,
053 double minOrder, double discount, java.lang.String discountType,
054 com.liferay.portal.service.ServiceContext serviceContext)
055 throws com.liferay.portal.kernel.exception.PortalException,
056 com.liferay.portal.kernel.exception.SystemException;
057
058 public void deleteCoupon(long groupId, long couponId)
059 throws com.liferay.portal.kernel.exception.PortalException,
060 com.liferay.portal.kernel.exception.SystemException;
061
062 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
063 public com.liferay.portlet.shopping.model.ShoppingCoupon getCoupon(
064 long groupId, long couponId)
065 throws com.liferay.portal.kernel.exception.PortalException,
066 com.liferay.portal.kernel.exception.SystemException;
067
068 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
069 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> search(
070 long groupId, long companyId, java.lang.String code, boolean active,
071 java.lang.String discountType, boolean andOperator, int start, int end)
072 throws com.liferay.portal.kernel.exception.PortalException,
073 com.liferay.portal.kernel.exception.SystemException;
074
075 public com.liferay.portlet.shopping.model.ShoppingCoupon updateCoupon(
076 long couponId, java.lang.String name, java.lang.String description,
077 int startDateMonth, int startDateDay, int startDateYear,
078 int startDateHour, int startDateMinute, int endDateMonth,
079 int endDateDay, int endDateYear, int endDateHour, int endDateMinute,
080 boolean neverExpire, boolean active, java.lang.String limitCategories,
081 java.lang.String limitSkus, double minOrder, double discount,
082 java.lang.String discountType,
083 com.liferay.portal.service.ServiceContext serviceContext)
084 throws com.liferay.portal.kernel.exception.PortalException,
085 com.liferay.portal.kernel.exception.SystemException;
086 }