Package com.imc.model

Class Product

All Implemented Interfaces:
Serializable

public class Product extends AbstractBusinessTypeModel
See Also:
  • Constructor Details

    • Product

      public Product()
    • Product

      public Product(BusinessObject instance)
  • Method Details

    • addImage

      public void addImage(String imagePath)
      ${tags}
    • addKBTriggerRelationCollection

      public void addKBTriggerRelationCollection(KBTriggerRelationCollection kbTriggerRelationCollection)
      ${tags}
    • copyFrom

      public void copyFrom(Product product2)
      ${tags}
    • getBom

      public BOM getBom()
      Returns:
      the bom
    • getBOMProducts

      public Map<String,Product> getBOMProducts()
    • getIamgePaths

      public List<String> getIamgePaths()
    • getKBTriggerRelationCollection

      public KBTriggerRelationCollection getKBTriggerRelationCollection()
    • getKmatBO

      public BusinessObject getKmatBO()
      Returns:
      the kmatBO
    • getKnowledgeBase

      public KnowledgeBase getKnowledgeBase()
      Returns:
      the knowledgeBase
    • getProductCategory

      public ProductCategory getProductCategory()
    • getProductCategoryBO

      public BusinessObject getProductCategoryBO()
      Returns:
      the productCategoryBO
    • getProductClassification

      public ProductClassification getProductClassification()
    • getProductDimensionSize

      public String getProductDimensionSize()
      Returns:
      the productDimensionSize
    • getProductGrossWeight

      public BigDecimal getProductGrossWeight()
      Returns:
      the productGrossWeight
    • getProductNetWeight

      public BigDecimal getProductNetWeight()
      Returns:
      the productNetWeight
    • getProductStatusBO

      public BusinessObject getProductStatusBO()
    • getProductTag

      public List<ProductTag> getProductTag()
      Returns:
      the productTag
    • getProductType

      public ProductType getProductType()
    • getProductVolume

      public BigDecimal getProductVolume()
      Returns:
      the productVolume
    • getProductVolumeUOM

      public UnitOfMeasurement getProductVolumeUOM()
      Returns:
      the productVolumeUOM
    • getProductWeightUOM

      public UnitOfMeasurement getProductWeightUOM()
      Returns:
      the productWeightUOM
    • getUoM

      public UnitOfMeasurement getUoM()
    • getUomBO

      public BusinessObject getUomBO()
    • includesPriceItemType

      public void includesPriceItemType(PriceItemType priceItemType)
    • isAbsoluteValueReadOnly

      public boolean isAbsoluteValueReadOnly()
    • isAdditionalPriceReadOnly

      public boolean isAdditionalPriceReadOnly()
    • isClassifiedProduct

      public boolean isClassifiedProduct()
    • isCustomCalculation1ReadOnly

      public boolean isCustomCalculation1ReadOnly()
    • isCustomCalculation2ReadOnly

      public boolean isCustomCalculation2ReadOnly()
    • isDiscountReadOnly

      public boolean isDiscountReadOnly()
    • isExportToCRM

      public boolean isExportToCRM()
      Returns:
      the exportToCRM
    • isExportToERP

      public boolean isExportToERP()
      Returns:
      the exportToERP
    • isInvisibleToPortal

      public boolean isInvisibleToPortal()
    • isOptionalProduct

      public boolean isOptionalProduct()
    • isPriceReadOnly

      public boolean isPriceReadOnly()
    • isProductAttribute10ReadOnly

      public boolean isProductAttribute10ReadOnly()
    • isProductAttribute11ReadOnly

      public boolean isProductAttribute11ReadOnly()
    • isProductAttribute12ReadOnly

      public boolean isProductAttribute12ReadOnly()
    • isProductAttribute13ReadOnly

      public boolean isProductAttribute13ReadOnly()
    • isProductAttribute14ReadOnly

      public boolean isProductAttribute14ReadOnly()
    • isProductAttribute15ReadOnly

      public boolean isProductAttribute15ReadOnly()
    • isProductAttribute16ReadOnly

      public boolean isProductAttribute16ReadOnly()
    • isProductAttribute17ReadOnly

      public boolean isProductAttribute17ReadOnly()
    • isProductAttribute18ReadOnly

      public boolean isProductAttribute18ReadOnly()
    • isProductAttribute19ReadOnly

      public boolean isProductAttribute19ReadOnly()
    • isProductAttribute1ReadOnly

      public boolean isProductAttribute1ReadOnly()
    • isProductAttribute20ReadOnly

      public boolean isProductAttribute20ReadOnly()
    • isProductAttribute21ReadOnly

      public boolean isProductAttribute21ReadOnly()
    • isProductAttribute22ReadOnly

      public boolean isProductAttribute22ReadOnly()
    • isProductAttribute23ReadOnly

      public boolean isProductAttribute23ReadOnly()
    • isProductAttribute24ReadOnly

      public boolean isProductAttribute24ReadOnly()
    • isProductAttribute25ReadOnly

      public boolean isProductAttribute25ReadOnly()
    • isProductAttribute26ReadOnly

      public boolean isProductAttribute26ReadOnly()
    • isProductAttribute27ReadOnly

      public boolean isProductAttribute27ReadOnly()
    • isProductAttribute2ReadOnly

      public boolean isProductAttribute2ReadOnly()
    • isProductAttribute3ReadOnly

      public boolean isProductAttribute3ReadOnly()
    • isProductAttribute4ReadOnly

      public boolean isProductAttribute4ReadOnly()
    • isProductAttribute5ReadOnly

      public boolean isProductAttribute5ReadOnly()
    • isProductAttribute6ReadOnly

      public boolean isProductAttribute6ReadOnly()
    • isProductAttribute7ReadOnly

      public boolean isProductAttribute7ReadOnly()
    • isProductAttribute8ReadOnly

      public boolean isProductAttribute8ReadOnly()
    • isProductAttribute9ReadOnly

      public boolean isProductAttribute9ReadOnly()
    • isUnitPriceReadOnly

      public boolean isUnitPriceReadOnly()
    • setAbsoluteValueReadOnly

      public void setAbsoluteValueReadOnly(boolean absoluteValueReadOnly)
    • setAdditionalPriceReadOnly

      public void setAdditionalPriceReadOnly(boolean additionalPriceReadOnly)
    • setBom

      public void setBom(BOM bom)
      Parameters:
      $ - {param} to set
    • setBOM

      public void setBOM(BOM bom)
    • setBOMProducts

      public void setBOMProducts(Map<String,Product> bomProducts)
    • setClassifiedProduct

      public void setClassifiedProduct(boolean classifiedProduct)
    • setCustomCalculation1ReadOnly

      public void setCustomCalculation1ReadOnly(boolean customCalculation1ReadOnly)
    • setCustomCalculation2ReadOnly

      public void setCustomCalculation2ReadOnly(boolean customCalculation2ReadOnly)
    • setDiscountReadOnly

      public void setDiscountReadOnly(boolean discountReadOnly)
    • setExportToCRM

      public void setExportToCRM(boolean exportToCRM)
    • setExportToERP

      public void setExportToERP(boolean exportToERP)
    • setInvisibleToPortal

      public void setInvisibleToPortal(boolean publishToPortal)
    • setKmatBO

      public void setKmatBO(BusinessObject kmatBO)
      Parameters:
      $ - {param} to set
    • setKnowledgeBase

      public void setKnowledgeBase(KnowledgeBase knowledgebase)
    • setOptionalProduct

      public void setOptionalProduct(boolean optionalProduct)
    • setPriceReadOnly

      public void setPriceReadOnly(boolean priceReadOnly)
    • setProductAttribute10ReadOnly

      public void setProductAttribute10ReadOnly(boolean productAttribute10ReadOnly)
    • setProductAttribute11ReadOnly

      public void setProductAttribute11ReadOnly(boolean productAttribute11ReadOnly)
    • setProductAttribute12ReadOnly

      public void setProductAttribute12ReadOnly(boolean productAttribute12ReadOnly)
    • setProductAttribute13ReadOnly

      public void setProductAttribute13ReadOnly(boolean productAttribute13ReadOnly)
    • setProductAttribute14ReadOnly

      public void setProductAttribute14ReadOnly(boolean productAttribute14ReadOnly)
    • setProductAttribute15ReadOnly

      public void setProductAttribute15ReadOnly(boolean productAttribute15ReadOnly)
    • setProductAttribute16ReadOnly

      public void setProductAttribute16ReadOnly(boolean productAttribute16ReadOnly)
    • setProductAttribute17ReadOnly

      public void setProductAttribute17ReadOnly(boolean productAttribute17ReadOnly)
    • setProductAttribute18ReadOnly

      public void setProductAttribute18ReadOnly(boolean productAttribute18ReadOnly)
    • setProductAttribute19ReadOnly

      public void setProductAttribute19ReadOnly(boolean productAttribute19ReadOnly)
    • setProductAttribute1ReadOnly

      public void setProductAttribute1ReadOnly(boolean productAttribute1ReadOnly)
    • setProductAttribute20ReadOnly

      public void setProductAttribute20ReadOnly(boolean productAttribute20ReadOnly)
    • setProductAttribute21ReadOnly

      public void setProductAttribute21ReadOnly(boolean productAttribute21ReadOnly)
    • setProductAttribute22ReadOnly

      public void setProductAttribute22ReadOnly(boolean productAttribute22ReadOnly)
    • setProductAttribute23ReadOnly

      public void setProductAttribute23ReadOnly(boolean productAttribute23ReadOnly)
    • setProductAttribute24ReadOnly

      public void setProductAttribute24ReadOnly(boolean productAttribute24ReadOnly)
    • setProductAttribute25ReadOnly

      public void setProductAttribute25ReadOnly(boolean productAttribute25ReadOnly)
    • setProductAttribute26ReadOnly

      public void setProductAttribute26ReadOnly(boolean productAttribute26ReadOnly)
    • setProductAttribute27ReadOnly

      public void setProductAttribute27ReadOnly(boolean productAttribute27ReadOnly)
    • setProductAttribute2ReadOnly

      public void setProductAttribute2ReadOnly(boolean productAttribute2ReadOnly)
    • setProductAttribute3ReadOnly

      public void setProductAttribute3ReadOnly(boolean productAttribute3ReadOnly)
    • setProductAttribute4ReadOnly

      public void setProductAttribute4ReadOnly(boolean productAttribute4ReadOnly)
    • setProductAttribute5ReadOnly

      public void setProductAttribute5ReadOnly(boolean productAttribute5ReadOnly)
    • setProductAttribute6ReadOnly

      public void setProductAttribute6ReadOnly(boolean productAttribute6ReadOnly)
    • setProductAttribute7ReadOnly

      public void setProductAttribute7ReadOnly(boolean productAttribute7ReadOnly)
    • setProductAttribute8ReadOnly

      public void setProductAttribute8ReadOnly(boolean productAttribute8ReadOnly)
    • setProductAttribute9ReadOnly

      public void setProductAttribute9ReadOnly(boolean productAttribute9ReadOnly)
    • setProductCategory

      public void setProductCategory(ProductCategory productCategory)
    • setProductClassification

      public void setProductClassification(ProductClassification productClassification)
    • setProductDimensionSize

      public void setProductDimensionSize(String productDimensionSize)
      Parameters:
      $ - {param} to set
    • setProductGrossWeight

      public void setProductGrossWeight(BigDecimal productGrossWeight)
      Parameters:
      $ - {param} to set
    • setProductNetWeight

      public void setProductNetWeight(BigDecimal productNetWeight)
      Parameters:
      $ - {param} to set
    • setProductStatusBO

      public void setProductStatusBO(BusinessObject productStatusBO)
    • setProductTag

      public void setProductTag(List<ProductTag> productTag)
      Parameters:
      $ - {param} to set
    • setProductType

      public void setProductType(ProductType productType)
    • setProductVolume

      public void setProductVolume(BigDecimal productVolume)
      Parameters:
      $ - {param} to set
    • setProductVolumeUOM

      public void setProductVolumeUOM(UnitOfMeasurement productVolumeUOM)
      Parameters:
      $ - {param} to set
    • setProductWeightUOM

      public void setProductWeightUOM(UnitOfMeasurement productWeightUOM)
      Parameters:
      $ - {param} to set
    • setUnitPriceReadOnly

      public void setUnitPriceReadOnly(boolean unitPriceReadOnly)
    • setUom

      public void setUom(UnitOfMeasurement uom)
    • toString

      public String toString()
      Overrides:
      toString in class AbstractBusinessTypeModel