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:CustomerCouponFacade
Gets paginated customer coupon data by pageableData- Specified by:
getPagedCouponsData
in 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:CustomerCouponFacade
Gets customer coupon data of the current customer- Specified by:
getCouponsData
in interfaceCustomerCouponFacade
- Returns:
- the list of CustomerCouponData
-
grantCouponAccessForCurrentUser
public AssignCouponResult grantCouponAccessForCurrentUser(java.lang.String couponCode)
Description copied from interface:CustomerCouponFacade
Assigns customer coupon to the current customer- Specified by:
grantCouponAccessForCurrentUser
in interfaceCustomerCouponFacade
- Parameters:
couponCode
- the customer coupon code- Returns:
- the assigning result
-
saveCouponNotification
public CustomerCouponNotificationData saveCouponNotification(java.lang.String couponCode)
Description copied from interface:CustomerCouponFacade
Saves customer coupon notification- Specified by:
saveCouponNotification
in interfaceCustomerCouponFacade
- Parameters:
couponCode
- the coupon code- Returns:
- the customer coupon notification data
-
removeCouponNotificationByCode
public void removeCouponNotificationByCode(java.lang.String couponCode)
Description copied from interface:CustomerCouponFacade
Removes customer coupon notification- Specified by:
removeCouponNotificationByCode
in interfaceCustomerCouponFacade
- Parameters:
couponCode
- the coupon code
-
getAssignableCustomerCoupons
public java.util.List<CustomerCouponData> getAssignableCustomerCoupons(java.lang.String text)
Description copied from interface:CustomerCouponFacade
Gets assignable customer coupon data- Specified by:
getAssignableCustomerCoupons
in 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:CustomerCouponFacade
Gets assigned customer coupon data- Specified by:
getAssignedCustomerCoupons
in 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 VoucherOperationException
Description copied from interface:CustomerCouponFacade
Releases the specific customer coupon of the current customer- Specified by:
releaseCoupon
in 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:CustomerCouponFacade
Gets customer coupon data by coupon id- Specified by:
getCustomerCouponForCode
in interfaceCustomerCouponFacade
- Parameters:
couponCode
- the coupon id- Returns:
- the CustomerCouponData
-
isCouponOwnedByCurrentUser
public boolean isCouponOwnedByCurrentUser(java.lang.String couponCode)
Description copied from interface:CustomerCouponFacade
Checks if the specific customer coupon is owned by the current customer- Specified by:
isCouponOwnedByCurrentUser
in 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:CustomerCouponFacade
Gets paginated customer coupon data by searchPageData- Specified by:
getPaginatedCoupons
in 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:CustomerCouponFacade
Gets valid customer coupon data by coupon code- Specified by:
getValidCouponForCode
in 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)
-
-