public class DefaultCustomerCouponFacade extends java.lang.Object implements CustomerCouponFacade
CustomerCouponFacade| Constructor and Description |
|---|
DefaultCustomerCouponFacade() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<CustomerCouponData> |
convertCustomerCoupons(java.util.List<CustomerCouponModel> customerCouponModels) |
java.util.List<CustomerCouponData> |
getAssignableCustomerCoupons(java.lang.String text)
Gets assignable customer coupon data
|
java.util.List<CustomerCouponData> |
getAssignedCustomerCoupons(java.lang.String text)
Gets assigned customer coupon data
|
protected CartFacade |
getCartFacade() |
java.util.List<CustomerCouponData> |
getCouponsData()
Gets customer coupon data of the current customer
|
protected Converter<CustomerCouponModel,CustomerCouponData> |
getCustomerCouponConverter() |
CustomerCouponData |
getCustomerCouponForCode(java.lang.String couponCode)
Gets customer coupon data by coupon id
|
protected CustomerCouponRemovableStrategy |
getCustomerCouponRemovableStrategy() |
protected Converter<SearchPageData<CustomerCouponModel>,CustomerCouponSearchPageData> |
getCustomerCouponSearchPageDataConverter() |
protected CustomerCouponService |
getCustomerCouponService() |
SearchPageData<CustomerCouponData> |
getPagedCouponsData(PageableData pageableData)
Gets paginated customer coupon data by pageableData
|
CustomerCouponSearchPageData |
getPaginatedCoupons(SearchPageData searchPageData)
Gets paginated customer coupon data by searchPageData
|
protected UserService |
getUserService() |
CustomerCouponData |
getValidCouponForCode(java.lang.String code)
Gets valid customer coupon data by coupon code
|
protected VoucherFacade |
getVoucherFacade() |
AssignCouponResult |
grantCouponAccessForCurrentUser(java.lang.String couponCode)
Assigns customer coupon to the current customer
|
boolean |
isCouponOwnedByCurrentUser(java.lang.String couponCode)
Checks if the specific customer coupon is owned by the current customer
|
void |
releaseCoupon(java.lang.String couponCode)
Releases the specific customer coupon of the current customer
|
void |
removeCouponNotificationByCode(java.lang.String couponCode)
Removes customer coupon notification
|
void |
saveCouponNotification(java.lang.String couponCode)
Saves customer coupon notification
|
void |
setCartFacade(CartFacade cartFacade) |
void |
setCustomerCouponConverter(Converter<CustomerCouponModel,CustomerCouponData> customerCouponConverter) |
void |
setCustomerCouponRemovableStrategy(CustomerCouponRemovableStrategy customerCouponRemovableStrategy) |
void |
setCustomerCouponSearchPageDataConverter(Converter<SearchPageData<CustomerCouponModel>,CustomerCouponSearchPageData> customerCouponSearchPageDataConverter) |
void |
setCustomerCouponService(CustomerCouponService customerCouponService) |
void |
setUserService(UserService userService) |
void |
setVoucherFacade(VoucherFacade voucherFacade) |
public SearchPageData<CustomerCouponData> getPagedCouponsData(PageableData pageableData)
CustomerCouponFacadegetPagedCouponsData in interface CustomerCouponFacadepageableData - the data used for paginationpublic java.util.List<CustomerCouponData> getCouponsData()
CustomerCouponFacadegetCouponsData in interface CustomerCouponFacadepublic AssignCouponResult grantCouponAccessForCurrentUser(java.lang.String couponCode)
CustomerCouponFacadegrantCouponAccessForCurrentUser in interface CustomerCouponFacadecouponCode - the customer coupon codepublic void saveCouponNotification(java.lang.String couponCode)
CustomerCouponFacadesaveCouponNotification in interface CustomerCouponFacadecouponCode - the coupon codepublic void removeCouponNotificationByCode(java.lang.String couponCode)
CustomerCouponFacaderemoveCouponNotificationByCode in interface CustomerCouponFacadecouponCode - the coupon codepublic java.util.List<CustomerCouponData> getAssignableCustomerCoupons(java.lang.String text)
CustomerCouponFacadegetAssignableCustomerCoupons in interface CustomerCouponFacadetext - the text used for searching assignable customer couponspublic java.util.List<CustomerCouponData> getAssignedCustomerCoupons(java.lang.String text)
CustomerCouponFacadegetAssignedCustomerCoupons in interface CustomerCouponFacadetext - the text used for searching assigned customer couponspublic void releaseCoupon(java.lang.String couponCode)
throws VoucherOperationException
CustomerCouponFacadereleaseCoupon in interface CustomerCouponFacadecouponCode - the coupon codeVoucherOperationException - throw when release voucher failedpublic CustomerCouponData getCustomerCouponForCode(java.lang.String couponCode)
CustomerCouponFacadegetCustomerCouponForCode in interface CustomerCouponFacadecouponCode - the coupon idpublic boolean isCouponOwnedByCurrentUser(java.lang.String couponCode)
CustomerCouponFacadeisCouponOwnedByCurrentUser in interface CustomerCouponFacadecouponCode - the coupon codepublic CustomerCouponSearchPageData getPaginatedCoupons(SearchPageData searchPageData)
CustomerCouponFacadegetPaginatedCoupons in interface CustomerCouponFacadesearchPageData - the data used for paginationpublic CustomerCouponData getValidCouponForCode(java.lang.String code)
CustomerCouponFacadegetValidCouponForCode in interface CustomerCouponFacadecode - the coupon codeprotected java.util.List<CustomerCouponData> convertCustomerCoupons(java.util.List<CustomerCouponModel> customerCouponModels)
protected UserService getUserService()
public void setUserService(UserService userService)
protected CustomerCouponService getCustomerCouponService()
public void setCustomerCouponService(CustomerCouponService customerCouponService)
protected Converter<CustomerCouponModel,CustomerCouponData> getCustomerCouponConverter()
public void setCustomerCouponConverter(Converter<CustomerCouponModel,CustomerCouponData> customerCouponConverter)
protected VoucherFacade getVoucherFacade()
public void setVoucherFacade(VoucherFacade voucherFacade)
protected CartFacade getCartFacade()
public void setCartFacade(CartFacade cartFacade)
protected CustomerCouponRemovableStrategy getCustomerCouponRemovableStrategy()
public void setCustomerCouponRemovableStrategy(CustomerCouponRemovableStrategy customerCouponRemovableStrategy)
protected Converter<SearchPageData<CustomerCouponModel>,CustomerCouponSearchPageData> getCustomerCouponSearchPageDataConverter()
public void setCustomerCouponSearchPageDataConverter(Converter<SearchPageData<CustomerCouponModel>,CustomerCouponSearchPageData> customerCouponSearchPageDataConverter)
Copyright © 2018 SAP SE. All Rights Reserved.