© 2004 BEA Systems, Inc.

com.beasys.commerce.ebusiness.catalog
Class ProductItemImpl

java.lang.Object
  extended bycom.beasys.commerce.ebusiness.catalog.CatalogItemImpl
      extended bycom.beasys.commerce.ebusiness.catalog.ProductItemImpl
All Implemented Interfaces:
CatalogItem, ConfigurableEntity, ProductItem, Serializable

public class ProductItemImpl
extends CatalogItemImpl
implements ProductItem

This is the implementation class for all product items contained by the Catalog. This class exposes data accessors for product item data conforming to the Dublin Core Metadata. Refer to the DCM spec for details: Dublin Core Element Set

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.beasys.commerce.ebusiness.catalog.CatalogItemImpl
delegateItem
 
Fields inherited from interface com.beasys.commerce.ebusiness.catalog.ProductItem
DETAILED_DISPLAY_JSP_INDEX, INVISIBLE_ITEM, MAX_JSP, SUMMARY_DISPLAY_JSP_INDEX, VISIBLE_ITEM
 
Fields inherited from interface com.beasys.commerce.ebusiness.catalog.CatalogItem
LARGE_IMAGE_INDEX, LONG_DESCRIPTION_INDEX, MAX_DESCRIPTION, MAX_IMAGES, SHORT_DESCRIPTION_INDEX, SMALL_IMAGE_INDEX
 
Fields inherited from interface com.bea.p13n.property.ConfigurableEntity
RESERVED_PROPERTY_SET
 
Method Summary
 InventoryInfo getAvailability()
          Gets the availibility for a product item
 Money getCurrentPrice()
          Gets the current price for a product item
 String getFormat()
          Gets the format for a product item
 JspInfo getJsp(int index)
          Gets the JSP for a product item
 Money getMsrp()
          Gets the MSRP for a product item
 String getShippingCode()
          Gets the shipping code for a product item
 String getTaxCode()
          Gets the tax code for a product item
 String getType()
          Gets the type for a product item
 char getVisible()
          Gets the visilbity code for a product item
 String toString()
          Builds a string representation of this object.
 
Methods inherited from class com.beasys.commerce.ebusiness.catalog.CatalogItemImpl
addBusinessPolicy, addPropertyValue, addPropertyValueMapped, getBusinessPolicy, getContributor, getCoverage, getCreationDate, getCreator, getDescription, getImage, getJndiName, getKey, getLanguage, getModifiedDate, getName, getPkString, getProperty, getProperty, getProperty, getPropertyAsString, getPropertyAsString, getPropertyDefault, getPropertyNoDefault, getPropertyNoDefault, getPublisher, getRelation, getRights, getSource, getSuccessor, getUniqueId, removeBusinessPolicy, removeProperty, removeProperty, removePropertyValue, removePropertyValueMapped, removeSuccessor, setProperty, setProperty, setSuccessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.beasys.commerce.ebusiness.catalog.CatalogItem
getContributor, getCoverage, getCreationDate, getCreator, getDescription, getImage, getKey, getLanguage, getModifiedDate, getName, getPublisher, getRelation, getRights, getSource
 
Methods inherited from interface com.bea.p13n.property.ConfigurableEntity
getJndiName, getPkString, getProperty, getPropertyAsString, getPropertyNoDefault, getUniqueId, removeProperty, setProperty
 

Method Detail

getAvailability

public InventoryInfo getAvailability()
Gets the availibility for a product item

Specified by:
getAvailability in interface ProductItem
Returns:
the current availability for the product item

getCurrentPrice

public Money getCurrentPrice()
Gets the current price for a product item

Specified by:
getCurrentPrice in interface ProductItem
Returns:
the current price for the product item

getFormat

public String getFormat()
Gets the format for a product item

Specified by:
getFormat in interface ProductItem
Returns:
the format for the product item

getJsp

public JspInfo getJsp(int index)
Gets the JSP for a product item

Specified by:
getJsp in interface ProductItem
Parameters:
index - the JSP to retrieve, should be either SUMMARY_DISPLAY_JSP_INDEX or DETAILED_DISPLAY_JSP_INDEX
Returns:
the JspInfo object for the JSP

getMsrp

public Money getMsrp()
Gets the MSRP for a product item

Specified by:
getMsrp in interface ProductItem
Returns:
the Msrp for the product item

getShippingCode

public String getShippingCode()
Gets the shipping code for a product item

Specified by:
getShippingCode in interface ProductItem
Returns:
the shipping code for the product item

getTaxCode

public String getTaxCode()
Gets the tax code for a product item

Specified by:
getTaxCode in interface ProductItem
Returns:
the tax code for the product item

getType

public String getType()
Gets the type for a product item

Specified by:
getType in interface ProductItem
Returns:
the type for the product item

getVisible

public char getVisible()
Gets the visilbity code for a product item

Specified by:
getVisible in interface ProductItem
Returns:
the visiblity code for the product item

toString

public String toString()
Builds a string representation of this object.

Overrides:
toString in class CatalogItemImpl
Returns:
the string

© 2004 BEA Systems, Inc.

Copyright © 2004 BEA Systems, Inc. All Rights Reserved