Class DefaultCustomerCouponFacade
- java.lang.Object
-
- de.hybris.platform.customercouponfacades.impl.DefaultCustomerCouponFacade
-
- All Implemented Interfaces:
CustomerCouponFacade
public class DefaultCustomerCouponFacade extends java.lang.Object implements CustomerCouponFacade
Default implementation ofCustomerCouponFacade
-
-
Constructor Summary
Constructors Constructor Description DefaultCustomerCouponFacade()
-
Method Summary
-
-
-
Method Detail
-
getPagedCouponsData
public SearchPageData<CustomerCouponData> getPagedCouponsData(PageableData pageableData)
Description copied from interface:CustomerCouponFacadeGets paginated customer coupon data by pageableData- Specified by:
getPagedCouponsDatain interfaceCustomerCouponFacade- Parameters:
pageableData- the data used for pagination- Returns:
- the paginated customer coupon data
-
getCouponsData
public java.util.List<CustomerCouponData> getCouponsData()
Description copied from interface:CustomerCouponFacadeGets customer coupon data of the current customer- Specified by:
getCouponsDatain interfaceCustomerCouponFacade- Returns:
- the list of CustomerCouponData
-
grantCouponAccessForCurrentUser
public AssignCouponResult grantCouponAccessForCurrentUser(java.lang.String couponCode)
Description copied from interface:CustomerCouponFacadeAssigns customer coupon to the current customer- Specified by:
grantCouponAccessForCurrentUserin interfaceCustomerCouponFacade- Parameters:
couponCode- the customer coupon code- Returns:
- the assigning result
-
saveCouponNotification
public CustomerCouponNotificationData saveCouponNotification(java.lang.String couponCode)
Description copied from interface:CustomerCouponFacadeSaves customer coupon notification- Specified by:
saveCouponNotificationin interfaceCustomerCouponFacade- Parameters:
couponCode- the coupon code- Returns:
- the customer coupon notification data
-
removeCouponNotificationByCode
public void removeCouponNotificationByCode(java.lang.String couponCode)
Description copied from interface:CustomerCouponFacadeRemoves customer coupon notification- Specified by:
removeCouponNotificationByCodein interfaceCustomerCouponFacade- Parameters:
couponCode- the coupon code
-
getAssignableCustomerCoupons
public java.util.List<CustomerCouponData> getAssignableCustomerCoupons(java.lang.String text)
Description copied from interface:CustomerCouponFacadeGets assignable customer coupon data- Specified by:
getAssignableCustomerCouponsin interfaceCustomerCouponFacade- Parameters:
text- the text used for searching assignable customer coupons- Returns:
- the list of search results
-
getAssignedCustomerCoupons
public java.util.List<CustomerCouponData> getAssignedCustomerCoupons(java.lang.String text)
Description copied from interface:CustomerCouponFacadeGets assigned customer coupon data- Specified by:
getAssignedCustomerCouponsin interfaceCustomerCouponFacade- Parameters:
text- the text used for searching assigned customer coupons- Returns:
- the list of search results
-
releaseCoupon
public void releaseCoupon(java.lang.String couponCode) throws VoucherOperationExceptionDescription copied from interface:CustomerCouponFacadeReleases the specific customer coupon of the current customer- Specified by:
releaseCouponin interfaceCustomerCouponFacade- Parameters:
couponCode- the coupon code- Throws:
VoucherOperationException- throw when release voucher failed
-
getCustomerCouponForCode
public CustomerCouponData getCustomerCouponForCode(java.lang.String couponCode)
Description copied from interface:CustomerCouponFacadeGets customer coupon data by coupon id- Specified by:
getCustomerCouponForCodein interfaceCustomerCouponFacade- Parameters:
couponCode- the coupon id- Returns:
- the CustomerCouponData
-
isCouponOwnedByCurrentUser
public boolean isCouponOwnedByCurrentUser(java.lang.String couponCode)
Description copied from interface:CustomerCouponFacadeChecks if the specific customer coupon is owned by the current customer- Specified by:
isCouponOwnedByCurrentUserin interfaceCustomerCouponFacade- Parameters:
couponCode- the coupon code- Returns:
- true if the coupon is owned by the current customer and false otherwise
-
getPaginatedCoupons
public CustomerCouponSearchPageData getPaginatedCoupons(SearchPageData searchPageData)
Description copied from interface:CustomerCouponFacadeGets paginated customer coupon data by searchPageData- Specified by:
getPaginatedCouponsin interfaceCustomerCouponFacade- Parameters:
searchPageData- the data used for pagination- Returns:
- the paginated customer coupon data
-
getValidCouponForCode
public CustomerCouponData getValidCouponForCode(java.lang.String code)
Description copied from interface:CustomerCouponFacadeGets valid customer coupon data by coupon code- Specified by:
getValidCouponForCodein interfaceCustomerCouponFacade- Parameters:
code- the coupon code- Returns:
- the valid CustomerCouponData
-
convertCustomerCoupons
protected java.util.List<CustomerCouponData> convertCustomerCoupons(java.util.List<CustomerCouponModel> customerCouponModels)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getCustomerCouponService
protected CustomerCouponService getCustomerCouponService()
-
setCustomerCouponService
public void setCustomerCouponService(CustomerCouponService customerCouponService)
-
getCustomerCouponConverter
protected Converter<CustomerCouponModel,CustomerCouponData> getCustomerCouponConverter()
-
setCustomerCouponConverter
public void setCustomerCouponConverter(Converter<CustomerCouponModel,CustomerCouponData> customerCouponConverter)
-
getVoucherFacade
protected VoucherFacade getVoucherFacade()
-
setVoucherFacade
public void setVoucherFacade(VoucherFacade voucherFacade)
-
getCartFacade
protected CartFacade getCartFacade()
-
setCartFacade
public void setCartFacade(CartFacade cartFacade)
-
getCustomerCouponRemovableStrategy
protected CustomerCouponRemovableStrategy getCustomerCouponRemovableStrategy()
-
setCustomerCouponRemovableStrategy
public void setCustomerCouponRemovableStrategy(CustomerCouponRemovableStrategy customerCouponRemovableStrategy)
-
getCustomerCouponSearchPageDataConverter
protected Converter<SearchPageData<CustomerCouponModel>,CustomerCouponSearchPageData> getCustomerCouponSearchPageDataConverter()
-
setCustomerCouponSearchPageDataConverter
public void setCustomerCouponSearchPageDataConverter(Converter<SearchPageData<CustomerCouponModel>,CustomerCouponSearchPageData> customerCouponSearchPageDataConverter)
-
getCustomerCouponNotificationConverter
protected Converter<CouponNotificationModel,CustomerCouponNotificationData> getCustomerCouponNotificationConverter()
-
setCustomerCouponNotificationConverter
public void setCustomerCouponNotificationConverter(Converter<CouponNotificationModel,CustomerCouponNotificationData> customerCouponNotificationConverter)
-
-