com.ibm.commerce.catalog.beans

Interface ProductSmartDataBean

    • Method Detail

      • getAttributes

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

        RelatedBundleDataBean[] getBundleAccessories()
                                              throws ECException
        Gets a list of beans that represent bundles that are accessories to this product.
        Returns:
        The list of RelatedBundleDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getBundleCrossSells

        RelatedBundleDataBean[] getBundleCrossSells()
                                             throws ECException
        Gets a list of beans that represent bundles that are cross-sells to this product.
        Returns:
        The list of RelatedBundleDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getBundleUpSells

        RelatedBundleDataBean[] getBundleUpSells()
                                          throws ECException
        Gets a list of beans that represent bundles that are up-sells to this product.
        Returns:
        The list of RelatedBundleDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getCalculatedContractPrice

        PriceDataBean getCalculatedContractPrice()
                                          throws ECException
        Gets a PriceDataBean object that represents the calculated contract price for the product.
        Returns:
        The PriceDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getCalculatedPrice

        PriceDataBean getCalculatedPrice()
                                  throws ECException
        Gets a PriceDataBean object that represents the calculated price for the product.
        Returns:
        The PriceDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getDescription

        CatalogEntryDescriptionAccessBean getDescription()
        Gets a bean representing descriptive information about this product.
        Returns:
        The CatalogEntryDescriptionAccessBean.
      • getDisplayTaxes

        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.
        Returns:
        The CategorizedMonetaryAmountsDataBean containing the taxing monetary amounts, names and descriptions and so forth.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getItemAccessories

        RelatedItemDataBean[] getItemAccessories()
                                          throws ECException
        Gets a list of beans that represent items that are accessories to this product.
        Returns:
        The list of RelatedItemDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getItemCrossSells

        RelatedItemDataBean[] getItemCrossSells()
                                         throws ECException
        Gets a list of beans that represent items that are cross-sells to this product.
        Returns:
        The list of RelatedItemDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getItemUpSells

        RelatedItemDataBean[] getItemUpSells()
                                      throws ECException
        Gets a list of beans that represent items that are up-sells to this product.
        Returns:
        The list of RelatedItemDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getPackageAccessories

        RelatedPackageDataBean[] getPackageAccessories()
                                                throws ECException
        Gets a list of beans that represent packages that are accessories to this product.
        Returns:
        The list of RelatedPackageDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getPackageCrossSells

        RelatedPackageDataBean[] getPackageCrossSells()
                                               throws ECException
        Gets a list of beans that represent packages that are cross-sells to this product.
        Returns:
        The list of RelatedPackageDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getPackageUpSells

        RelatedPackageDataBean[] getPackageUpSells()
                                            throws ECException
        Gets a list of beans that represent packages that are up-sells to this product.
        Returns:
        The list of RelatedPackageDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getPartNumber

        java.lang.String getPartNumber()
        Gets the part number of the product. Part numbers are stored in the This bean maps to the CATENTRY database table.
        Returns:
        The part number.
      • getProductAccessories

        RelatedProductDataBean[] getProductAccessories()
                                                throws ECException
        Gets a list of beans that represent products that are accessories to this product.
        Returns:
        The list of RelatedProductDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getProductCrossSells

        RelatedProductDataBean[] getProductCrossSells()
                                               throws ECException
        Gets a list of beans that represent products that are cross-sells to this product.
        Returns:
        The list of RelatedProductDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getProductID

        java.lang.String getProductID()
        Gets the product ID that represents the primary key for this product. The product ID is stored in the CATENTRY database table.
        Returns:
        The product ID.
      • getProductUpSells

        RelatedProductDataBean[] getProductUpSells()
                                            throws ECException
        Gets a list of beans that represent products that are up-sells to this product.
        Returns:
        The list of RelatedProductDataBean.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getApplicableContractIds

        java.lang.Long[] getApplicableContractIds()
                                           throws ECException
        Gets a list of applicable contract IDs for calculating the prices.
        Returns:
        The list of contract IDs.
        Throws:
        ECException - An exception occurs during the execution of the method.
      • getApplicableContractPrices

        PriceDataBean[] getApplicableContractPrices()
                                             throws ECException
        Gets a list of the applicable contracts' prices for calculating the prices.
        Returns:
        The list of PriceDatabean.
        Throws:
        ECException - An exception occurs during the execution of the method.