001
014
015 package com.liferay.portlet.shopping.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface ShoppingCouponService {
043 public com.liferay.portlet.shopping.model.ShoppingCoupon addCoupon(
044 java.lang.String code, boolean autoCode, java.lang.String name,
045 java.lang.String description, int startDateMonth, int startDateDay,
046 int startDateYear, int startDateHour, int startDateMinute,
047 int endDateMonth, int endDateDay, int endDateYear, int endDateHour,
048 int endDateMinute, boolean neverExpire, boolean active,
049 java.lang.String limitCategories, java.lang.String limitSkus,
050 double minOrder, double discount, java.lang.String discountType,
051 com.liferay.portal.service.ServiceContext serviceContext)
052 throws com.liferay.portal.kernel.exception.PortalException,
053 com.liferay.portal.kernel.exception.SystemException;
054
055 public void deleteCoupon(long groupId, long couponId)
056 throws com.liferay.portal.kernel.exception.PortalException,
057 com.liferay.portal.kernel.exception.SystemException;
058
059 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
060 public com.liferay.portlet.shopping.model.ShoppingCoupon getCoupon(
061 long groupId, long couponId)
062 throws com.liferay.portal.kernel.exception.PortalException,
063 com.liferay.portal.kernel.exception.SystemException;
064
065 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
066 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> search(
067 long groupId, long companyId, java.lang.String code, boolean active,
068 java.lang.String discountType, boolean andOperator, int start, int end)
069 throws com.liferay.portal.kernel.exception.PortalException,
070 com.liferay.portal.kernel.exception.SystemException;
071
072 public com.liferay.portlet.shopping.model.ShoppingCoupon updateCoupon(
073 long couponId, java.lang.String name, java.lang.String description,
074 int startDateMonth, int startDateDay, int startDateYear,
075 int startDateHour, int startDateMinute, int endDateMonth,
076 int endDateDay, int endDateYear, int endDateHour, int endDateMinute,
077 boolean neverExpire, boolean active, java.lang.String limitCategories,
078 java.lang.String limitSkus, double minOrder, double discount,
079 java.lang.String discountType,
080 com.liferay.portal.service.ServiceContext serviceContext)
081 throws com.liferay.portal.kernel.exception.PortalException,
082 com.liferay.portal.kernel.exception.SystemException;
083 }