com.ibm.commerce.catalog.beans

Class ItemDataBean

  • All Implemented Interfaces:
    DataBean, InputDataBean, SmartDataBean, com.ibm.commerce.catalog.beans.ItemInputDataBean, com.ibm.commerce.catalog.beans.ItemSmartDataBean, Protectable, java.io.Serializable


    public class ItemDataBean
    extends ItemAccessBean
    implements com.ibm.commerce.catalog.beans.ItemInputDataBean, com.ibm.commerce.catalog.beans.ItemSmartDataBean
    This data bean represents a catalog entry of type Item.

    You can find more information about data beans in the WebSphere Commerce data beans topic in the Information Center.

    Access Beans: Item

    Mandatory Parameters (for single row retrieval):

    • item ID

    Some hints and tips for using this data bean are:

    • It is important to set the Item ID value before activating the data bean
    • You can set parameters using the constructor, or the setters

    See Also:
    Serialized Form
    • Field Detail

      • COPYRIGHT

        public static final java.lang.String COPYRIGHT
        The internal copyright field.
        See Also:
        Constant Field Values
      • ACCESS_PROFILE_NAME_STOREFRONT_SEARCH

        public static final java.lang.String ACCESS_PROFILE_NAME_STOREFRONT_SEARCH
        The search access profile name for storefront navigation
        See Also:
        Constant Field Values
    • Constructor Detail

      • ItemDataBean

        public ItemDataBean()
        Constructs an empty ItemDataBean.
      • ItemDataBean

        public ItemDataBean(CatalogEntryAccessBean abCatentry)
        Constructs an ItemDataBean from a CatalogEntryAccessBean.
        Parameters:
        abCatentry - The CatalogEntryAccessBean.
      • ItemDataBean

        public ItemDataBean(CatalogEntryAccessBean abCatEntry,
                            CommandContext aCommandContext)
        Constructs an ItemDataBean from a CatalogEntryAccessBean and a command context.
        Parameters:
        abCatEntry - The CatalogEntryAccessBean.
        aCommandContext - The command context as CommandContext object.
      • ItemDataBean

        public ItemDataBean(ItemAccessBean abItem,
                            CommandContext aCommandContext)
        Constructs an ItemDataBean from an ItemAccessBean and a command context.
        Parameters:
        abItem - The ItemAccessBean.
        aCommandContext - The command context as CommandContext object.
    • Method Detail

      • getAttributes

        public AttributeAccessBean[] getAttributes()
        Gets a list of beans that represent attributes of the item.
        Returns:
        The list of AttributeAccessBean.
      • getDescriptiveAttributes

        public AttributeAccessBean[] getDescriptiveAttributes()
        Gets a list of beans that represent descriptive attributes of the item.
        Returns:
        The list of AttributeAccessBean.
      • getApplicableContractIds

        public java.lang.Long[] getApplicableContractIds()
                                                  throws ECException
        Gets a list of applicable contract IDs for calculating the prices.
        Specified by:
        getApplicableContractIds in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The list of contract IDs.
        Throws:
        ECException - An exception occurs during the execution of the method. An exception occurs during the execution of the method.
      • getApplicableContractPrices

        public PriceDataBean[] getApplicableContractPrices()
                                                    throws ECException
        Gets a list of prices of applicable contracts for calculating the prices.
        Specified by:
        getApplicableContractPrices in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The list of PriceDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getAllAttachments

        public AttachmentDataBean[] getAllAttachments()
        Gets all the attachments in the item.
        Returns:
        An array of AttachmentDataBean
      • getAttachmentsByUsage

        public AttachmentDataBean[] getAttachmentsByUsage()
        Get all the item attachments by the specified attachment relation usage.
        Returns:
        An array of AttachmentDataBean
      • getAttachmentUsages

        public AttachmentUsageDataBean[] getAttachmentUsages()
        Get all the attachment relation usage used in the item attachments
        Returns:
        An array of AttachmentUsageDataBean
      • getAttributeValueDataBeans

        public AttributeValueDataBean[] getAttributeValueDataBeans(java.lang.Integer argLanguageId)
                                                            throws java.lang.Exception
        Gets a list of beans that represent packages that are accessories to this item.
        Parameters:
        argLanguageId - The language ID
        Returns:
        The list of RelatedPackageDataBean.
        Throws:
        java.lang.Exception
      • getBundleAccessories

        public RelatedBundleDataBean[] getBundleAccessories()
                                                     throws ECException
        Gets a list of beans that represent bundles that are accessories to this item.
        Specified by:
        getBundleAccessories in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The list of RelatedBundleDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getBundleAssociations

        public RelatedBundleDataBean[] getBundleAssociations()
                                                      throws ECException
        Gets a list of beans that represent bundles that are merchandising associations for this item. You can fetch specific types of merchandising associations based on the value of the variable istrAssociationType. Set the variable istrAssociationType through the setAssociationType() method before calling getBundleAssociations. If istrAssociationType is null, all types of merchandising associations will return.
        For example, the following code returns a list of beans that are bundle up-sells for this item:

        setAssociationType("UPSELL");
        RelatedBundleDataBean[] rb = getBundleAssociations();

        Returns:
        The list of RelatedBundleDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getBundleCrossSells

        public RelatedBundleDataBean[] getBundleCrossSells()
                                                    throws ECException
        Gets a list of beans that represent bundles that are cross-sells to this item.
        Specified by:
        getBundleCrossSells in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The list of RelatedBundleDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getBundleUpSells

        public RelatedBundleDataBean[] getBundleUpSells()
                                                 throws ECException
        Gets a list of beans that represent bundles that are up-sells to this item.
        Specified by:
        getBundleUpSells in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The list of RelatedBundleDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getCalculatedContractPrice

        public PriceDataBean getCalculatedContractPrice()
                                                 throws ECException
        Gets a PriceDataBean that represents the calculated contract price for the item.

        Note that a item entitlement check will be performed before calculating the contract price, NULL could be returned if the item is not entitled in contracts.

        Specified by:
        getCalculatedContractPrice in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The PriceDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getCalculatedContractPrice

        public PriceDataBean getCalculatedContractPrice(boolean isEntitledNeeded)
                                                 throws ECException
        Gets a PriceDataBean that represents the calculated contract price for the item.
        Parameters:
        isEntitledNeeded - if the entitlement check for this item is needed before calculating contract price.
        Returns:
        The PriceDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
        See Also:
        getCalculatedContractPrice()
      • getCalculatedPrice

        public PriceDataBean getCalculatedPrice()
                                         throws ECException
        Gets a PriceDataBean that represents the the calculated price for the item.
        Specified by:
        getCalculatedPrice in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The PriceDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getCommandContext

        public CommandContext getCommandContext()
        Gets the current command's context passed in at run time.
        Specified by:
        getCommandContext in interface SmartDataBean
        Returns:
        The command context as CommandContext object.
      • getDescription

        public CatalogEntryDescriptionAccessBean getDescription()
        Gets a bean representing descriptive information about this item.
        Specified by:
        getDescription in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Overrides:
        getDescription in class ItemAccessBean
        Returns:
        The CatalogEntryDescriptionAccessBean.
      • getDisplayTaxes

        public CategorizedMonetaryAmountsDataBean getDisplayTaxes()
                                                           throws ECException
        Invokes the getTaxes method in PriceDataBean to calculate the taxes for those tax categories that are displayable at product display time.
        Specified by:
        getDisplayTaxes in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The CategorizedMonetaryAmountsDataBean containing the taxing monetary amounts, names and descriptions, and so on.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getErrorMode

        public boolean getErrorMode()
        Gets the error mode. true is the default.
        Returns:
        true if error mode is set; false otherwise.
      • getDynamicKitAccessories

        public RelatedDynamicKitDataBean[] getDynamicKitAccessories()
                                                             throws ECException
        Gets a list of beans that represent dynamic kits that are accessories.
        Returns:
        The RelatedDynamicKitDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getDynamicKitAssociations

        public RelatedDynamicKitDataBean[] getDynamicKitAssociations()
                                                              throws ECException
        Gets a list of beans that represent dynamic kits that are merchandising associations for this item. You can fetch specific types of merchandising associations based on the value of the variable istrAssociationType. Set the variable istrAssociationType through the setAssociationType() method before calling the method getDynamicKitAssociations(). If istrAssociationType is null, all types of merchandising associations will return. For example, the following code returns a list of beans that are dynamic kit up-sells for this item:

        setAssociationType("UPSELL");
        RelatedDynamicKitDataBean[] rb = getDynamicKitAssociations();

        Returns:
        The list of RelatedDynamicKitDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getDynamicKitCrossSells

        public RelatedDynamicKitDataBean[] getDynamicKitCrossSells()
                                                            throws ECException
        Gets a list of beans that represent dynamic kits that are cross-sells.
        Returns:
        The list of RelatedDynamicKitDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getDynamicKitUpSells

        public RelatedDynamicKitDataBean[] getDynamicKitUpSells()
                                                         throws ECException
        Gets a list of beans that represent dynamic kits that are up-sells.
        Returns:
        The list of RelatedDynamicKitDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getItemAccessories

        public RelatedItemDataBean[] getItemAccessories()
                                                 throws ECException
        Gets a list of beans that represent items that are accessories to this item.
        Specified by:
        getItemAccessories in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The list of RelatedItemDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getItemAssociations

        public RelatedItemDataBean[] getItemAssociations()
                                                  throws ECException
        Gets a list of beans that represent items that are merchandising associations for this item. You can fetch specific types of merchandising associations based on the value of the variable istrAssociationType. Set the variable istrAssociationType through the setAssociationType() method before calling getItemAssociations. If istrAssociationType is null, all types of merchandising associations will return. For example, the following code returns a list of beans that are item up-sells for this item:

        setAssociationType("UPSELL");
        RelatedItemDataBean[] rb = getItemAssociations();

        Returns:
        The list of RelatedItemDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getItemCrossSells

        public RelatedItemDataBean[] getItemCrossSells()
                                                throws ECException
        Gets a list of beans that represent items that are cross-sells to this item.
        Specified by:
        getItemCrossSells in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The list of RelatedItemDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getItemID

        public java.lang.String getItemID()
        Gets the item ID that represents the primary key for this item.
        Specified by:
        getItemID in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The item ID.
      • getItemUpSells

        public RelatedItemDataBean[] getItemUpSells()
                                             throws ECException
        Gets a list of beans that represent items that are up-sells to this item.
        Specified by:
        getItemUpSells in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The RelatedItemDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getListPrice

        public PriceDataBean getListPrice()
                                   throws ECException
        Gets a bean that represents the list price for the item.
        Specified by:
        getListPrice in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The PriceDataBean.
        Throws:
        ECException
      • getObjectPath

        public java.lang.String getObjectPath()
                                       throws ECException
        Gets the path to objects such as images in the context of the current store.
        Returns:
        The path to objects in the current store
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getPackageAccessories

        public RelatedPackageDataBean[] getPackageAccessories()
                                                       throws ECException
        Gets a list of beans that represent packages that are accessories to this item.
        Specified by:
        getPackageAccessories in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The list of RelatedPackageDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getPackageAssociations

        public RelatedPackageDataBean[] getPackageAssociations()
                                                        throws ECException
        Gets a list of beans that represent packages that are merchandising associations for this item. You can fetch specific types of merchandising associations based on the value of the variable istrAssociationType. Set the variable istrAssociationType through the setAssociationType() method before calling getPackageAssociations. If istrAssociationType is null, all types of merchandising associations will return. For example, the following code returns a list of packages that are up-sells for this item:

        setAssociationType("UPSELL");
        RelatedPackageDataBean[] rp = getPackageAssociations();

        Returns:
        The list of RelatedPackageDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getPackageCrossSells

        public RelatedPackageDataBean[] getPackageCrossSells()
                                                      throws ECException
        Gets a list of beans that represent packages that are cross-sells to this item.
        Specified by:
        getPackageCrossSells in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The list of RelatedPackageDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getPackageUpSells

        public RelatedPackageDataBean[] getPackageUpSells()
                                                   throws ECException
        Gets a list of beans that represent packages that are up-sells to this item.
        Specified by:
        getPackageUpSells in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The RelatedPackageDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getPartNumber

        public java.lang.String getPartNumber()
        Gets the part number of the item.
        Specified by:
        getPartNumber in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Overrides:
        getPartNumber in class ItemAccessBean
        Returns:
        The part number of the item.
      • getProductAccessories

        public RelatedProductDataBean[] getProductAccessories()
                                                       throws ECException
        Gets a list of beans that represent products that are accessories to this item.
        Specified by:
        getProductAccessories in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The list of RelatedProductDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getProductAssociations

        public RelatedProductDataBean[] getProductAssociations()
                                                        throws ECException
        Gets a list of beans that represent products that are merchandising associations for this item. You can fetch specific types of merchandising associations based on the value of the variable istrAssociationType. Set the variable istrAssociationType through the setAssociationType() method before calling getProductAssociations. If istrAssociationType is null, all types of merchandising associations will return. For example, the following code returns a list of beans that are product up-sells for this item:

        setAssociationType("UPSELL");
        RelatedProductDataBean[] rb = getProductAssociations();

        Returns:
        The list of RelatedProductDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getProductCrossSells

        public RelatedProductDataBean[] getProductCrossSells()
                                                      throws ECException
        Gets a list of beans that represent products that are cross-sells to this item.
        Specified by:
        getProductCrossSells in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The RelatedProductDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getProductUpSells

        public RelatedProductDataBean[] getProductUpSells()
                                                   throws ECException
        Gets a list of beans that represent products that are up-sells to this item.
        Specified by:
        getProductUpSells in interface com.ibm.commerce.catalog.beans.ItemSmartDataBean
        Returns:
        The list of RelatedProductDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getRequestProperties

        public TypedProperty getRequestProperties()
        Gets the request property.
        Specified by:
        getRequestProperties in interface InputDataBean
        Returns:
        The request property as TypedProperty object. Always returns null.
      • populate

        public void populate()
        Loads data into the data bean when the DataBeanManager.activate() runs.
        Specified by:
        populate in interface SmartDataBean
        Throws:
        java.lang.Exception - An exception occurs during the execution of the method.
      • getAttributeValues

        public AttributeValueAccessBean[] getAttributeValues(java.lang.Integer anLanguageId)

        Gets the attribute values for the specified item, in the specified language.

        The superclass behaviour is overridden to use the cache.

        Overrides:
        getAttributeValues in class ItemAccessBean
        Parameters:
        anLanguageId - the language
        Returns:
        the attribute values.
      • getItemReplacements

        public RelatedItemDataBean[] getItemReplacements()
                                                  throws ECException
        Gets a list of beans that represent items that are replacements to this item.
        Returns:
        The list of RelatedItemDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • setCommandContext

        public void setCommandContext(CommandContext aCommandContext)
        Sets the command context passed in at run time.
        Specified by:
        setCommandContext in interface SmartDataBean
        Parameters:
        aCommandContext - The command context as CommandContext object.
      • setDescription

        public void setDescription(CatalogEntryDescriptionAccessBean aabDescription)
        Sets the descriptive information about this item.
        Parameters:
        aabDescription - The CatalogEntryDescriptionAccessBean.
      • setErrorMode

        public void setErrorMode(boolean aErrorMode)
        Sets the error mode.
        Specified by:
        setErrorMode in interface com.ibm.commerce.catalog.beans.ItemInputDataBean
        Parameters:
        true - to have the error mode sets; false otherwise.
      • setItemID

        public void setItemID(java.lang.String astrItemId)
        Sets the item ID that represents the primary key for this item.
        Specified by:
        setItemID in interface com.ibm.commerce.catalog.beans.ItemInputDataBean
        Parameters:
        astrItemId - The item ID.
      • setPartNumber

        public void setPartNumber(java.lang.String astrItemPartNumber)
        Sets the item part number
        Specified by:
        setPartNumber in interface com.ibm.commerce.catalog.beans.ItemInputDataBean
        Overrides:
        setPartNumber in class ItemAccessBean
        Parameters:
        astrItemPartNumber - The part number of the item.
      • setAttachmentUsage

        public void setAttachmentUsage(java.lang.String astrAttachmentUsage)
        Sets the attachment relation usage identifier to get all the attachments of the item with the same usage.
        Parameters:
        astrAttachmentUsage - The attachment relation usage identifier
      • setRequestProperties

        public void setRequestProperties(TypedProperty aParam)
        Sets the request property and populates the parameters that are needed by the bean. The following values are set in this method: item ID
        Specified by:
        setRequestProperties in interface InputDataBean
        Parameters:
        aParam - The request property as a TypedProperty object.
      • isAdminMode

        public boolean isAdminMode()
        Gets if the bean is running in administrative mode.
        Returns:
        true if the administrative mode is set; false otherwise.
      • setAdminMode

        public void setAdminMode(boolean aboolAdminMode)
        Sets the administrative mode of the bean. false is the default.
        Parameters:
        iboolAdminMode - true to have the administrative mode of the bean sets; false otherwise.
      • setAssociationType

        public void setAssociationType(java.lang.String type)
        Sets the variable istrAssociationType, which represents the target association type to be processed by an internal method called processCatalogEntryAssociation(). Call this method before the following methods to retrieve a list of specific merchandising association types: getBundleAssociations, getDynamicKitAssociations, getItemAssociations, getPackageAssociations, getProductAssociations. If type is null, all types of merchandising associations will return.
        Avoid calling this method multiple times. If this method is called multiple times, even with the same parameters, the same internal method will also be called multiple times, and may result in performance degradation.
        Parameters:
        type - The merchandising association type. Valid values are stored in the MASSOCTYPE.MASSOCTYPE_ID column, for example, "X-SELL".
      • getStandardPrice

        public PriceDataBean getStandardPrice()
        Gets a PriceDataBean that represents the standard contract price for the item.
        Returns:
        The PriceDataBean.
      • getAttributeValueDataBeans

        public AttributeValueDataBean[] getAttributeValueDataBeans()
        Gets a list of the AttributeDataBeans for the item.
        Returns:
        The list of AttributeValueDataBean.
      • setAttributeUsage

        public void setAttributeUsage(java.lang.String astrUsage)
        Sets the attribute usage for attribute data beans retrieval
        Parameters:
        astrUsage - Attribute usage
      • getAttributeDataBeans

        public AttributeDataBean[] getAttributeDataBeans()
        Gets a list of data beans that represent defining attributes of the product.
        Returns:
        The list of AttributeDataBean.
      • getDescriptiveAttributeDataBeans

        public AttributeDataBean[] getDescriptiveAttributeDataBeans()
        Gets a list of data beans that represent descriptive attributes of the product.
        Returns:
        The list of AttributeDataBean.
      • getAttributeValueDataBeansByAttributeUsage

        public AttributeValueDataBean[] getAttributeValueDataBeansByAttributeUsage()
        Gets a list of attribute value data beans by usage
        Returns:
        The list of AttributeValueDataBean.
      • getDescriptiveAttributeValueDataBeans

        public AttributeValueDataBean[] getDescriptiveAttributeValueDataBeans()
        Gets a list of descriptive attribute value data beans
        Returns:
        The list of AttributeValueDataBean.
      • getDefiningAttributeValueDataBeans

        public AttributeValueDataBean[] getDefiningAttributeValueDataBeans()
        Gets a list of defining attribute value data beans
        Returns:
        The list of AttributeValueDataBean.
      • getApplicableContracts

        public ContractDataBean[] getApplicableContracts()
        Gets a list of ContractDataBean that represents applicable contracts for the item.
        Returns:
        The ContractDataBean[].
      • getParentProductId

        public java.lang.String getParentProductId()
        Gets a the parent product Id
        Returns:
        The parent product id. If there is no parent product, then the itemId of this item is returned.
      • getParentProductDataBeans

        public ProductDataBean[] getParentProductDataBeans()
        Gets the parent product databeans
        Returns:
        The parent product databeans. null is returned if an Exception is caught.
      • getParentProductDataBean

        public ProductDataBean getParentProductDataBean()
        Gets the parent product databean
        Returns:
        The parent product databean. If there is no parent product then null is returned.
      • isCalculatedContractPriced

        public boolean isCalculatedContractPriced()
        Determines whether the item has a calculated contract price.
        Returns:
        true if there is a calculated contract price, false otherwise
      • isListPriced

        public boolean isListPriced()
        Determines whether the item has a list price.
        Returns:
        true if there is a list price, false otherwise
      • isMerchandisingAssociated

        public boolean isMerchandisingAssociated()
        Determines whether there are any merchandising associations associated with this item
        Returns:
        true if there are merchandising associations associated with this item, false otherwise.
      • isAnyMerchandisingAssociated

        public boolean isAnyMerchandisingAssociated()
        Determines whether there are any OOB or custom merchandising associations associated with this catalog entry
        Returns:
        true if there are merchandising associations associated with this catalog entry, false otherwise.
      • getNumberOfApplicableContractIds

        public int getNumberOfApplicableContractIds()
                                             throws ECException
        Gets the number of applicable contract IDs for calculating the prices.
        Returns:
        The number of contract IDs.
        Throws:
        ECException - An exception occurs during the execution of the method. An exception occurs during the execution of the method.
      • getDefiningAttributes

        public AttributeAccessBean[] getDefiningAttributes()
        Gets a list of beans that represent defining attributes of the item.
        Returns:
        The list of AttributeAccessBean.
      • isCheckNumberOfApplicableContractIds

        public boolean isCheckNumberOfApplicableContractIds()
        Determines whether the item has any applicable contract IDs
        Returns:
        true if there is one or more applicable contract id
      • getApplicableContractPriceRanges

        public com.ibm.commerce.catalog.util.RangePricingData[] getApplicableContractPriceRanges()
                                                                                          throws ECException
        Retrieve the tiered pricing information for the current item in all the applicable contracts.
        Returns:
        The array of RangePricingData that contains the tiered pricing data for each of the contracts applicable to this item.
        Throws:
        ECException - An exception occurs during the execution of the method.