Class RefundAmountRenderer
- java.lang.Object
-
- com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<org.zkoss.zk.ui.Component,T,K>
-
- com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer<com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel,java.lang.Object>
-
- com.hybris.cockpitng.widgets.editorarea.renderer.impl.DefaultEditorAreaPanelRenderer
-
- de.hybris.platform.omsbackoffice.renderers.RefundAmountRenderer
-
- All Implemented Interfaces:
com.hybris.cockpitng.widgets.common.NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel,java.lang.Object>,com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel,java.lang.Object>
public class RefundAmountRenderer extends com.hybris.cockpitng.widgets.editorarea.renderer.impl.DefaultEditorAreaPanelRendererThis renderer renders the total refund amount for a returned order
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringCURRENT_OBJECTprotected static java.lang.StringQUALIFIERprotected static java.lang.StringREFUND_AMOUNT_OBSERVER_IDprotected static java.lang.StringREFUND_ENTRY-
Fields inherited from class com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer
ATTR_NOT_SAVED_OBJECT, attributeDescriptionIconRenderer, CURRENT_OBJECT_DOTLESS, MISSING_RENDERER_ERROR_MSG, SCLASS_CELL_READ_RESTRICTED, SCLASS_CUSTOM_CONTAINER, SCLASS_DESCRIPTION, SCLASS_DESCRIPTION_LABEL, SCLASS_EDITOR, SCLASS_EDITOR_CONTAINER, SCLASS_LABEL, SCLASS_READONLY_EDITOR
-
-
Constructor Summary
Constructors Constructor Description RefundAmountRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.hybris.cockpitng.components.EditorcreateEditor(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute genericAttribute, com.hybris.cockpitng.core.model.WidgetModel model, java.lang.String referencedModelProperty)Creates the actualEditorobject which gets populated later.protected com.hybris.cockpitng.components.EditorcreateEditor(com.hybris.cockpitng.dataaccess.facades.type.DataType genericType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.Attribute attribute, java.lang.Object object)Render method executes this overridden methodprotected com.hybris.cockpitng.labels.LabelServicegetLabelService()protected java.math.BigDecimalgetOrderRefundAmount(ReturnRequestModel returnRequest)Sums up all the refund amount for all entries and then adds the delivery cost if it is to be refundedprotected java.math.BigDecimalgetRefundEntryAmount(ReturnEntryModel returnEntryModel)Calculates the refund amount for this entry considering the number which was returnedprotected com.hybris.cockpitng.dataaccess.facades.type.TypeFacadegetTypeFacade()protected booleanisReferenceEditor(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute genericAttribute)voidrender(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel abstractPanelConfiguration, java.lang.Object object, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)Renders the refund amount of the order into a textbox.voidsetLabelService(com.hybris.cockpitng.labels.LabelService labelService)voidsetTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade)-
Methods inherited from class com.hybris.cockpitng.widgets.editorarea.renderer.impl.DefaultEditorAreaPanelRenderer
createAttributeRenderer, createCustomHtmlRenderer
-
Methods inherited from class com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer
buildEditor, canChangeProperty, createCustom, createNotReadableAttributeLabelRenderer, evaluateCustomDefinition, extractParameterName, extractParameterValue, extractPropertiesList, getAttributeDescription, getCockpitLocaleService, getCockpitUserService, getEditAvailabilityProviderFactory, getEditorBuilder, getPermissionFacade, getPropertyValueService, getWidgetRenderingUtils, processEditorBeforeComposition, renderNotReadableLabel, resolveAttributeLabel, resolveAttributePath, resolveCustomComponentRenderer, resolveEditorType, resolveLabel, setAttributeDescriptionIconRenderer, setCockpitLocaleService, setCockpitUserService, setEditAvailabilityProviderFactory, setPermissionFacade, setPropertyValueService, setWidgetRenderingUtils, validateCustomElement
-
Methods inherited from class com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer
addRendererListener, fireComponentRendered, fireComponentRendered, fireComponentRendered, removeRendererListener
-
-
-
-
Field Detail
-
REFUND_AMOUNT_OBSERVER_ID
protected static final java.lang.String REFUND_AMOUNT_OBSERVER_ID
- See Also:
- Constant Field Values
-
REFUND_ENTRY
protected static final java.lang.String REFUND_ENTRY
- See Also:
- Constant Field Values
-
QUALIFIER
protected static final java.lang.String QUALIFIER
- See Also:
- Constant Field Values
-
CURRENT_OBJECT
protected static final java.lang.String CURRENT_OBJECT
- See Also:
- Constant Field Values
-
-
Method Detail
-
render
public void render(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel abstractPanelConfiguration, java.lang.Object object, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)Renders the refund amount of the order into a textbox.- Specified by:
renderin interfacecom.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel,java.lang.Object>- Overrides:
renderin classcom.hybris.cockpitng.widgets.editorarea.renderer.impl.DefaultEditorAreaPanelRenderer- Parameters:
component-abstractPanelConfiguration- as CustomPanelobject- as ReturnRequestModeldataType-widgetInstanceManager-
-
createEditor
protected com.hybris.cockpitng.components.Editor createEditor(com.hybris.cockpitng.dataaccess.facades.type.DataType genericType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.Attribute attribute, java.lang.Object object)Render method executes this overridden method- Overrides:
createEditorin classcom.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer<com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel,java.lang.Object>- Parameters:
genericType-widgetInstanceManager-attribute-object-- Returns:
- the
Editor
-
createEditor
protected com.hybris.cockpitng.components.Editor createEditor(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute genericAttribute, com.hybris.cockpitng.core.model.WidgetModel model, java.lang.String referencedModelProperty)Creates the actualEditorobject which gets populated later.- Parameters:
genericAttribute-model-referencedModelProperty-
-
getOrderRefundAmount
protected java.math.BigDecimal getOrderRefundAmount(ReturnRequestModel returnRequest)
Sums up all the refund amount for all entries and then adds the delivery cost if it is to be refunded- Parameters:
returnRequest- the model containing the list ofReturnEntryModel- Returns:
- the total refund amount
-
getRefundEntryAmount
protected java.math.BigDecimal getRefundEntryAmount(ReturnEntryModel returnEntryModel)
Calculates the refund amount for this entry considering the number which was returned- Parameters:
returnEntryModel-- Returns:
- the refund amount for a single entry
-
isReferenceEditor
protected boolean isReferenceEditor(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute genericAttribute)
-
getTypeFacade
protected com.hybris.cockpitng.dataaccess.facades.type.TypeFacade getTypeFacade()
-
setTypeFacade
public void setTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade)
-
getLabelService
protected com.hybris.cockpitng.labels.LabelService getLabelService()
- Overrides:
getLabelServicein classcom.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer<com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel,java.lang.Object>
-
setLabelService
public void setLabelService(com.hybris.cockpitng.labels.LabelService labelService)
- Overrides:
setLabelServicein classcom.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer<com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel,java.lang.Object>
-
-