Class DefaultTmaVoucherFacade
java.lang.Object
de.hybris.platform.couponfacades.facades.impl.DefaultCouponFacade
de.hybris.platform.b2ctelcofacades.voucher.impl.DefaultTmaVoucherFacade
- All Implemented Interfaces:
TmaVoucherFacade,de.hybris.platform.commercefacades.voucher.VoucherFacade
public class DefaultTmaVoucherFacade
extends de.hybris.platform.couponfacades.facades.impl.DefaultCouponFacade
implements TmaVoucherFacade
Default implementation of Payment Method Facade
TmaVoucherFacade.- Since:
- 2302
-
Field Summary
Fields inherited from class de.hybris.platform.couponfacades.facades.impl.DefaultCouponFacade
COUPON_CODE -
Constructor Summary
ConstructorsConstructorDescriptionDefaultTmaVoucherFacade(de.hybris.platform.servicelayer.dto.converter.Converter<VoucherModel, TmaVoucherData> tmaVoucherConverter, de.hybris.platform.servicelayer.dto.converter.Converter<SingleCodeCouponModel, TmaVoucherData> tmaCouponModelToVoucherDataConverter, de.hybris.platform.servicelayer.dto.converter.Converter<TmaCouponListContextData, TmaCouponListContext> tmaCouponListContextConverter, de.hybris.platform.servicelayer.dto.converter.Converter<TmaVoucherData, SingleCodeCouponModel> tmaVoucherReverseConverter, de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService, de.hybris.platform.servicelayer.model.ModelService modelService, de.hybris.platform.voucher.VoucherService voucherService) -
Method Summary
Modifier and TypeMethodDescriptioncreateCoupon(TmaVoucherData voucherData) Creates a newSingleCodeCouponModelwith details given in voucherData.createVoucher(TmaVoucherData voucherData, Date startDate, Date endDate) Creates a newVoucherModelwith given details.getAllCoupons(TmaCouponListContextData tmaCouponListContextData) Retrieves list ofTmaVoucherData.protected de.hybris.platform.servicelayer.i18n.CommonI18NServiceprotected de.hybris.platform.servicelayer.model.ModelServiceprotected de.hybris.platform.servicelayer.dto.converter.Converter<TmaCouponListContextData,TmaCouponListContext> protected de.hybris.platform.servicelayer.dto.converter.Converter<SingleCodeCouponModel,TmaVoucherData> protected de.hybris.platform.servicelayer.dto.converter.Converter<VoucherModel,TmaVoucherData> protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaVoucherData,SingleCodeCouponModel> getVoucherPaymentInfo(String code) Retrieves the specific voucher payment method for the provided userId.protected de.hybris.platform.voucher.VoucherServiceMethods inherited from class de.hybris.platform.couponfacades.facades.impl.DefaultCouponFacade
acceptIfCartExists, applyIfCartExists, applyIfCartExists, applyVoucher, checkVoucherCode, getCartService, getCouponCodeModelConverter, getCouponModelConverter, getCouponService, getCouponsForOrder, getVoucher, getVouchersForCart, releaseVoucher, setCartService, setCouponCodeModelConverter, setCouponModelConverter, setCouponServiceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.commercefacades.voucher.VoucherFacade
applyVoucher, checkVoucherCode, getVoucher, getVouchersForCart, releaseVoucher
-
Constructor Details
-
DefaultTmaVoucherFacade
public DefaultTmaVoucherFacade(de.hybris.platform.servicelayer.dto.converter.Converter<VoucherModel, TmaVoucherData> tmaVoucherConverter, de.hybris.platform.servicelayer.dto.converter.Converter<SingleCodeCouponModel, TmaVoucherData> tmaCouponModelToVoucherDataConverter, de.hybris.platform.servicelayer.dto.converter.Converter<TmaCouponListContextData, TmaCouponListContext> tmaCouponListContextConverter, de.hybris.platform.servicelayer.dto.converter.Converter<TmaVoucherData, SingleCodeCouponModel> tmaVoucherReverseConverter, de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService, de.hybris.platform.servicelayer.model.ModelService modelService, de.hybris.platform.voucher.VoucherService voucherService)
-
-
Method Details
-
createVoucher
Description copied from interface:TmaVoucherFacadeCreates a newVoucherModelwith given details.- Specified by:
createVoucherin interfaceTmaVoucherFacade- Parameters:
voucherData- data used for creation of VoucherstartDate- Start Date for Voucher to be eligibleendDate- End Date for Voucher to be eligible- Returns:
- a newly created
TmaVoucherData
-
createCoupon
Description copied from interface:TmaVoucherFacadeCreates a newSingleCodeCouponModelwith details given in voucherData.- Specified by:
createCouponin interfaceTmaVoucherFacade- Parameters:
voucherData- data used for creation of SingleCodeCoupon- Returns:
- a newly created
TmaVoucherData
-
getAllCoupons
Description copied from interface:TmaVoucherFacadeRetrieves list ofTmaVoucherData.- Specified by:
getAllCouponsin interfaceTmaVoucherFacade- Parameters:
tmaCouponListContextData- coupon list context object stores all attributes for pagination- Returns:
- a list of
TmaVoucherData
-
getVoucherPaymentInfo
Description copied from interface:TmaVoucherFacadeRetrieves the specific voucher payment method for the provided userId.- Specified by:
getVoucherPaymentInfoin interfaceTmaVoucherFacade- Parameters:
code- Unique identifier of the payment method- Returns:
- A specific
TmaVoucherDatacontaining the voucher payment method for the provided user
-
getTmaVoucherConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<VoucherModel,TmaVoucherData> getTmaVoucherConverter() -
getCommonI18NService
protected de.hybris.platform.servicelayer.i18n.CommonI18NService getCommonI18NService() -
getModelService
protected de.hybris.platform.servicelayer.model.ModelService getModelService() -
getVoucherService
protected de.hybris.platform.voucher.VoucherService getVoucherService() -
getTmaCouponModelToVoucherDataConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<SingleCodeCouponModel,TmaVoucherData> getTmaCouponModelToVoucherDataConverter() -
getTmaCouponListContextConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaCouponListContextData,TmaCouponListContext> getTmaCouponListContextConverter() -
getTmaVoucherReverseConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaVoucherData,SingleCodeCouponModel> getTmaVoucherReverseConverter()
-