Class DynamicAttributesOrderStatusDisplayByMap

  • All Implemented Interfaces:
    DynamicAttributeHandler<java.lang.String,​OrderModel>

    public class DynamicAttributesOrderStatusDisplayByMap
    extends java.lang.Object
    implements DynamicAttributeHandler<java.lang.String,​OrderModel>

    This dynamic attribute handler for Order type maps the order status with the localized value such as defined by the map put in 'statusDisplayMap' parameter of the handler Spring bean.

     i.e.:
     <property name="statusDisplayMap">
            <map>
                    <entry key="CANCELLED" value="orderStatusDisplay.CANCELLED"/>
                    <entry key="CANCELLING" value="orderStatusDisplay.CANCELLING"/>
                    <entry key="COMPLETED" value="orderStatusDisplay.COMPLETED"/>
                    <entry key="CREATED" value="orderStatusDisplay.CREATED"/>
                    <entry key="ON_VALIDATION" value="orderStatusDisplay.ON_VALIDATION"/>
            </map>
     </property>
     
    • Constructor Detail

      • DynamicAttributesOrderStatusDisplayByMap

        public DynamicAttributesOrderStatusDisplayByMap()
    • Method Detail

      • getStatusDisplayMap

        public java.util.Map<java.lang.String,​java.lang.String> getStatusDisplayMap()
      • setStatusDisplayMap

        public void setStatusDisplayMap​(java.util.Map<java.lang.String,​java.lang.String> statusDisplayMap)
      • getDefaultStatus

        public java.lang.String getDefaultStatus()
      • setDefaultStatus

        public void setDefaultStatus​(java.lang.String defaultStatus)
      • get

        public java.lang.String get​(OrderModel order)
        Description copied from interface: DynamicAttributeHandler
        Holds logic behind getter for dynamic attribute.
        Specified by:
        get in interface DynamicAttributeHandler<java.lang.String,​OrderModel>
        Parameters:
        order - model for which dynamic attribute is declared.
        Returns:
        computed value.
      • set

        public void set​(OrderModel model,
                        java.lang.String value)
        Description copied from interface: DynamicAttributeHandler
        Holds logic behind setter for dynamic attribute.
        Specified by:
        set in interface DynamicAttributeHandler<java.lang.String,​OrderModel>
        Parameters:
        model - model for which dynamic attribute is declared.
        value - the value which will be used by setter logic.