com.ibm.commerce.ordermanagement.beans

Class PriceOverrideReasonListDataBean

  • All Implemented Interfaces:
    DataBean, InputDataBean, SmartDataBean, com.ibm.commerce.ordermanagement.beans.PriceOverrideReasonsInputDataBean, com.ibm.commerce.ordermanagement.beans.PriceOverrideReasonsSmartDataBean, Delegator, java.io.Serializable


    public class PriceOverrideReasonListDataBean
    extends com.ibm.commerce.ordermanagement.beansrc.PriceOverrideReasonListDataBeanBase
    implements com.ibm.commerce.ordermanagement.beans.PriceOverrideReasonsInputDataBean, com.ibm.commerce.ordermanagement.beans.PriceOverrideReasonsSmartDataBean
    This databean is used to get a list of PriceOverrideReasonDataBean.
    See Also:
    Serialized Form
    • Field Detail

      • COPYRIGHT

        public static final java.lang.String COPYRIGHT
        The IBM copyright notice field.
        See Also:
        Constant Field Values
    • Constructor Detail

      • PriceOverrideReasonListDataBean

        public PriceOverrideReasonListDataBean()
        Default constructor
      • PriceOverrideReasonListDataBean

        public PriceOverrideReasonListDataBean(java.lang.Integer aStoreId)
        overloading constructor
        Parameters:
        aStoreId -
      • PriceOverrideReasonListDataBean

        public PriceOverrideReasonListDataBean(java.lang.Integer aStoreId,
                                               java.lang.Integer aLanguageId)
        overloading constructor
        Parameters:
        aStoreId -
        aLanguageId -
    • Method Detail

      • populate

        public void populate()
                      throws java.lang.Exception
        This method is used to populate the PriceOverrideReasonListDataBean. You must set the following parameters before running the populate() method.
      • LanguageId
      • PrcOrsnId
      • ReasonCode
      • StoreId
Specified by:
populate in interface SmartDataBean
Overrides:
populate in class SmartDataBeanImpl
Throws:
java.lang.Exception
See Also:
setDataBeanKeyLanguageId(Integer), setDataBeanKeyPrcOrsnId(Integer), setDataBeanKeyReasonCode(String), setDataBeanKeyStoreId(Integer)
  • populateOverrideReasons

    public void populateOverrideReasons()
                                 throws java.lang.Exception
    This method populates the list of override reason code and the associated description for a particular language.
    Throws:
    java.lang.Exception
  • getDataBeansByStore

    public PriceOverrideReasonDataBean[] getDataBeansByStore(java.lang.Integer aStoreId)
    This method returns an array of PriceOverrideReasonDataBean by store id.
    Parameters:
    aStoreId - Integer
    Returns:
    PriceOverrideReasonDataBean[]
  • getDataBeans

    public PriceOverrideReasonDataBean[] getDataBeans()
    This method returns an array of PriceOverrideReasonDataBean without specifying a store. The results contains bootstrap default store -1 and whatever storeId from the command context.
    Returns:
    PriceOverrideReasonDataBean[]
  • getOverrideReasonsByStoreAndLanguage

    public java.util.HashMap getOverrideReasonsByStoreAndLanguage()
    This method returns the list of override reason code and descriptions This requires that both storeId and languageId have been set
    Returns:
    HashMap. Empty if not found
  • setDataBeanKeyLanguageId

    public void setDataBeanKeyLanguageId(java.lang.Integer aLanguageId)
    This method sets the databean key: LanguageId.
    Specified by:
    setDataBeanKeyLanguageId in interface com.ibm.commerce.ordermanagement.beans.PriceOverrideReasonsInputDataBean
    Parameters:
    aLanguageId - Integer
    See Also:
    PriceOverrideReasonsInputDataBean.setDataBeanKeyLanguageId(java.lang.Integer)
  • setDataBeanKeyPrcOrsnId

    public void setDataBeanKeyPrcOrsnId(java.lang.Integer aPrcOrsnId)
                                 throws java.lang.Exception
    This method sets the databean key: PrcOrsnId .
    Specified by:
    setDataBeanKeyPrcOrsnId in interface com.ibm.commerce.ordermanagement.beans.PriceOverrideReasonsInputDataBean
    Parameters:
    aPrcOrsnId - Integer
    Throws:
    java.lang.Exception
    See Also:
    PriceOverrideReasonsInputDataBean.setDataBeanKeyLanguageId(java.lang.Integer)
  • getDataBeanKeyPrcorsnId

    public java.lang.Integer getDataBeanKeyPrcorsnId()
    This method returns the databean key: Primary Key.
    Specified by:
    getDataBeanKeyPrcorsnId in interface com.ibm.commerce.ordermanagement.beans.PriceOverrideReasonsSmartDataBean
    Returns:
    Integer
    See Also:
    PriceOverrideReasonsSmartDataBean.getDataBeanKeyPrcorsnId()
  • getDataBeanKeyLanguageId

    public java.lang.Integer getDataBeanKeyLanguageId()
    This method returns the databean key: LanguageId.
    Specified by:
    getDataBeanKeyLanguageId in interface com.ibm.commerce.ordermanagement.beans.PriceOverrideReasonsSmartDataBean
    Returns:
    Integer
    See Also:
    PriceOverrideReasonsSmartDataBean.getDataBeanKeyLanguageId()
  • setDataBeanKeyStoreId

    public void setDataBeanKeyStoreId(java.lang.Integer aStoreId)
    This method sets the databean key: StoreId.
    Specified by:
    setDataBeanKeyStoreId in interface com.ibm.commerce.ordermanagement.beans.PriceOverrideReasonsInputDataBean
    Parameters:
    aStoreId - Integer
    See Also:
    PriceOverrideReasonsInputDataBean.setDataBeanKeyStoreId(java.lang.Integer)
  • getDataBeanKeyStoreId

    public java.lang.Integer getDataBeanKeyStoreId()
    This method returns the databean key: StoreId.
    Returns:
    Integer
    See Also:
    PriceOverrideReasonsInputDataBean.setDataBeanKeyStoreId(java.lang.Integer)
  • setDataBeanKeyReasonCode

    public void setDataBeanKeyReasonCode(java.lang.String aCode)
    This method sets the databean key: OverrideReasonCode.
    Specified by:
    setDataBeanKeyReasonCode in interface com.ibm.commerce.ordermanagement.beans.PriceOverrideReasonsInputDataBean
    Parameters:
    aCode - Integer
    See Also:
    PriceOverrideReasonsInputDataBean.setDataBeanKeyReasonCode(java.lang.String)
  • getDataBeanKeyReasonCode

    public java.lang.String getDataBeanKeyReasonCode()
    This method returns the databean key: OverrideReasonCode.
    Specified by:
    getDataBeanKeyReasonCode in interface com.ibm.commerce.ordermanagement.beans.PriceOverrideReasonsSmartDataBean
    Returns:
    String
    See Also:
    PriceOverrideReasonsSmartDataBean.getDataBeanKeyReasonCode()