Class VoucherApplierInset
java.lang.Object
de.hybris.platform.voucher.backoffice.cockpitng.editor.insets.VoucherApplierInset
- All Implemented Interfaces:
com.hybris.cockpitng.editors.CockpitEditorRenderer<Object>
public class VoucherApplierInset
extends Object
implements com.hybris.cockpitng.editors.CockpitEditorRenderer<Object>
Inset for applying vouchers to the
AbstractOrderModel-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected static classprotected static classprotected static class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringstatic final Stringprotected static final Stringprotected static final Stringprotected static final Stringstatic final Stringprotected static final Stringstatic final Stringstatic final Stringstatic final Stringprotected static final Stringprotected static final StringFields inherited from interface com.hybris.cockpitng.editors.CockpitEditorRenderer
INITIAL_EDIT_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyVoucher(String voucherCode, AbstractOrderModel abstractOrder) protected voidcheckOrderAfterRedeem(VoucherModel voucher, String voucherCode, AbstractOrderModel abstractOrder) protected com.hybris.cockpitng.dataaccess.facades.object.ObjectFacadeprotected VoucherModelServiceprotected VoucherServiceprotected voidreleaseVoucher(String voucherCode, AbstractOrderModel abstractOrder) voidrender(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.editors.EditorContext<Object> context, com.hybris.cockpitng.editors.EditorListener<Object> listener) voidsetObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade) voidsetVoucherModelService(VoucherModelService voucherModelService) voidsetVoucherService(VoucherService voucherService) protected voidvalidateVoucherCode(String voucherCode)
-
Field Details
-
VOUCHER_CODE_PLACEHOLDER_LABEL
- See Also:
-
REDEEM_BUTTON_MSG
- See Also:
-
RELEASE_BUTTON_MSG
- See Also:
-
ERROR_WRONG_PARENT_TYPE_MSG
- See Also:
-
INVALID_VOUCHER_CODE_MSG
- See Also:
-
EMPTY_VOUCHER_CODE_MSG
- See Also:
-
VOUCHER_VIOLATION_HEADER_MSG
- See Also:
-
ERROR_INVALID_VOUCHER_CODE_MSG
- See Also:
-
ERROR_VOUCHER_ALREADY_APPLIED_MSG
- See Also:
-
ERROR_VOUCHER_ALREADY_USED_MSG
- See Also:
-
ERROR_VOUCHER_TOTALPRICE_EXCEEDED_MSG
- See Also:
-
ERROR_UNKNOWN_MSG
- See Also:
-
INSET_SCLASS
- See Also:
-
TEXTBOX_SCLASS
- See Also:
-
TEXTBOX_WRAPPER_SCLASS
- See Also:
-
BUTTON_SCLASS
- See Also:
-
REDEEM_BUTTON_SCLASS
- See Also:
-
RELEASE_BUTTON_SCLASS
- See Also:
-
BUTTON_WRAPPER_SCLASS
- See Also:
-
PARENT_OBJECT_PARAM
- See Also:
-
CURRENT_OBJECT_PARAM
- See Also:
-
-
Constructor Details
-
VoucherApplierInset
public VoucherApplierInset()
-
-
Method Details
-
render
public void render(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.editors.EditorContext<Object> context, com.hybris.cockpitng.editors.EditorListener<Object> listener) - Specified by:
renderin interfacecom.hybris.cockpitng.editors.CockpitEditorRenderer<Object>
-
applyVoucher
protected void applyVoucher(String voucherCode, AbstractOrderModel abstractOrder) throws VoucherApplierInset.VoucherException, VoucherApplierInset.VoucherViolationException, VoucherApplierInset.SimpleVoucherException -
releaseVoucher
protected void releaseVoucher(String voucherCode, AbstractOrderModel abstractOrder) throws VoucherApplierInset.VoucherException, VoucherApplierInset.SimpleVoucherException -
validateVoucherCode
protected void validateVoucherCode(String voucherCode) throws VoucherApplierInset.SimpleVoucherException -
checkOrderAfterRedeem
protected void checkOrderAfterRedeem(VoucherModel voucher, String voucherCode, AbstractOrderModel abstractOrder) throws VoucherApplierInset.VoucherException, VoucherApplierInset.SimpleVoucherException -
setVoucherService
-
getVoucherService
-
setVoucherModelService
-
getVoucherModelService
-
setObjectFacade
public void setObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade) -
getObjectFacade
protected com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade()
-