java.lang.Object | +--com.ibm.ivj.ejb.runtime.AbstractEntityAccessBean | +--com.ibm.commerce.catalog.objects.CatalogEntryAccessBean | +--com.ibm.commerce.catalog.beans.CatalogEntryDataBean
This data bean represents a Generic Catalog Entry. Use this databean in place of a more specific databean (for example ProductDataBean, ItemDataBean) when the type of Catalog Entry is not known.
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT The internal copyright field. |
Constructor Summary | |
---|---|
CatalogEntryDataBean() Constructs an empty CatalogEntryDataBean
object. | |
CatalogEntryDataBean(
CatalogEntryAccessBean abCatentry) Constructs a CatalogEntryDataBean from a
CatalogEntryAccessBean . | |
CatalogEntryDataBean(
CatalogEntryAccessBean abCatEntry,
CommandContext aCommandContext) Constructs an CatalogEntryDataBean from a
CatalogEntryAccessBean and a command context. |
Method Summary | |
---|---|
java.lang.Long[] |
getApplicableContractIds() Gets a list of applicable contracts for calculating the prices. |
PriceDataBean[] |
getApplicableContractPrices() Gets a list of the prices for the applicable contracts. |
AttributeAccessBean[] |
getAttributes() Gets a list of beans that represent attributes of the catalof entry. |
RelatedBundleDataBean[] |
getBundleAccessories() Gets a list of beans that represent bundles that are accessories to this catalog entry. |
RelatedBundleDataBean[] |
getBundleCrossSells() Gets a list of beans that represent bundles that are cross-sells to this catalog entry. |
RelatedBundleDataBean[] |
getBundleUpSells() Gets a list of beans that represent bundles that are up-sells to this catalog entry. |
PriceDataBean |
getCalculatedContractPrice() Gets a PriceDataBean that represents the calculated contract price for the item. |
PriceDataBean |
getCalculatedPrice() Gets a PriceDataBean that represents the the calculated price for the catalog entry. |
java.lang.String |
getCatalogEntryID() Gets the ID that represents the primary key for this catalog entry. |
CommandContext |
getCommandContext() Gets the current command's context. |
CatalogEntryDescriptionAccessBean |
getDescription() Gets a bean representing descriptive information about this catalog entry. |
AttributeAccessBean[] |
getDescriptiveAttributes() Gets a list of beans that represent descriptive attributes of the catalog entry. |
RelatedDynamicKitDataBean[] |
getDynamicKitAccessories() Gets a list of beans that represent dynamic kits that are accessories. |
RelatedDynamicKitDataBean[] |
getDynamicKitCrossSells() Gets a list of beans that represent dynamic kits that are cross-sells. |
RelatedDynamicKitDataBean[] |
getDynamicKitUpSells() Gets a list of beans that represent dynamic kits that are up-sells. |
java.lang.String |
getEndDay() Gets the day portion of the timestamp for end date. |
java.lang.String |
getEndMonth() Gets the month portion of the timestamp for end date. |
java.lang.String |
getEndYear() Gets the year portion of the timestamp for end date. |
RelatedItemDataBean[] |
getItemAccessories() Gets a list of beans that represent items that are accessories to this catalog entry. |
RelatedItemDataBean[] |
getItemCrossSells() Gets a list of beans that represent items that are cross-sells to this catalog entry. |
RelatedItemDataBean[] |
getItemUpSells() Gets a list of beans that represent items that are up-sells to this catalog entry. |
PriceDataBean |
getListPrice() Gets a bean that represents the list price for the catalog entry. |
java.lang.String |
getObjectPath() Gets the path to objects such as images in the context of the current store. |
RelatedPackageDataBean[] |
getPackageAccessories() Gets a list of beans that represent packages that are accessories to this catalog entry. |
RelatedPackageDataBean[] |
getPackageCrossSells() Gets a list of beans that represent packages that are cross-sells to this catalog entry. |
RelatedPackageDataBean[] |
getPackageUpSells() Gets a list of beans that represent packages that are up-sells to this catalog entry. |
java.lang.String |
getPartNumber() Gets the part (SKU) number of the catalog entry. |
RelatedProductDataBean[] |
getProductAccessories() Gets a list of beans that represent products that are accessories to this catalog entry. |
RelatedProductDataBean[] |
getProductCrossSells() Gets a list of beans that represent products that are cross-sells to this catalog entry. |
RelatedProductDataBean[] |
getProductUpSells() Gets a list of beans that represent products that are up-sells to this catalog entry. |
TypedProperty |
getRequestProperties() Gets the request property passed in at run time. |
CatalogEntryShippingAccessBean |
getShipping() Gets the access bean which represents the shipping information for this catalog entry. |
java.lang.String |
getStartDay() Gets the day portion of the timestamp for start date. |
java.lang.String |
getStartMonth() Gets the month portion of the timestamp for start date. |
java.lang.String |
getStartYear() Gets the year portion of the timestamp for start date. |
void |
populate() Fetches and populates information needed by the bean. |
void |
setCatalogEntryID(java.lang.String astrCatEntryId) Sets the ID that represents the primary key for this catalog entry. |
void |
setCommandContext(
CommandContext aCommandContext) Sets the command context passed in at run time. |
void |
setDescription(
CatalogEntryDescriptionAccessBean aabDescription) Sets the description bean. |
void |
setPartNumber(java.lang.String astrItemPartNumber) Sets the catalog entry part (SKU) number. |
void |
setRequestProperties(
TypedProperty aParam) Sets the request property and populates the parameters that are needed by the bean. |
void |
setShipping(CatalogEntryShippingAccessBean aabShipping) Sets the shipping bean. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll,
toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
Constructor Detail |
---|
public CatalogEntryDataBean()
CatalogEntryDataBean
object.
public CatalogEntryDataBean(CatalogEntryAccessBean abCatentry) throws javax.ejb.CreateException, java.rmi.RemoteException, javax.ejb.FinderException, javax.naming.NamingException
CatalogEntryDataBean
from a
CatalogEntryAccessBean
.
abCatentry
- The CatalogEntryAccessBean
.CreateException
- In the execution of the method, a create
exception occurs.FinderException
- In the execution of the method, a finder
exception occurs.NamingException
- In the execution of the method, a naming
exception occurs.RemoteException
- In the execution of the method, a remote
exception occurs.public CatalogEntryDataBean(CatalogEntryAccessBean abCatEntry, CommandContext aCommandContext) throws javax.ejb.CreateException, java.rmi.RemoteException, javax.ejb.FinderException, javax.naming.NamingException
CatalogEntryDataBean
from a
CatalogEntryAccessBean
and a command context.
abCatEntry
- The CatalogEntryAccessBean
.aCommandContext
- The command context as
CommandContext
object.CreateException
- In the execution of the method, a create
exception occurs.FinderException
- In the execution of the method, a finder
exception occurs.NamingException
- In the execution of the method, a naming
exception occurs.RemoteException
- In the execution of the method, a remote
exception occurs.Method Detail |
---|
public AttributeAccessBean[] getAttributes() throws javax.ejb.FinderException, javax.ejb.CreateException, javax.naming.NamingException, java.rmi.RemoteException
AttributeAccessBean
.CreateException
- In the execution of the method, a create
exception occurs.FinderException
- In the execution of the method, a finder
exception occurs.NamingException
- In the execution of the method, a naming
exception occurs.RemoteException
- In the execution of the method, a remote
exception occurs.public AttributeAccessBean[] getDescriptiveAttributes() throws javax.ejb.FinderException, javax.ejb.CreateException, javax.naming.NamingException, java.rmi.RemoteException
AttributeAccessBean
.CreateException
- In the execution of the method, a create
exception occurs.FinderException
- In the execution of the method, a finder
exception occurs.NamingException
- In the execution of the method, a naming
exception occurs.RemoteException
- In the execution of the method, a remote
exception occurs.public java.lang.Long[] getApplicableContractIds() throws ECException
ECException
- An exception occurs during the execution of the method.public PriceDataBean[] getApplicableContractPrices() throws ECException
PriceDataBean
.ECException
- An exception occurs during the execution of the method.public RelatedBundleDataBean[] getBundleAccessories() throws ECException
RelatedBundleDataBean
.ECException
- An exception occurs during the execution of the method.public RelatedBundleDataBean[] getBundleCrossSells() throws ECException
RelatedBundleDataBean
.ECException
- An exception occurs during the execution of the method.public RelatedBundleDataBean[] getBundleUpSells() throws ECException
RelatedBundleDataBean
.ECException
- An exception occurs during the execution of the method.public PriceDataBean getCalculatedContractPrice() throws ECException
PriceDataBean
.ECException
- An exception occurs during the execution of the method.public PriceDataBean getCalculatedPrice() throws ECException
PriceDataBean
.ECException
- An exception occurs during the execution of the method.public java.lang.String getCatalogEntryID()
public CommandContext getCommandContext()
CommandContext
object.public CatalogEntryDescriptionAccessBean getDescription() throws javax.ejb.CreateException, javax.naming.NamingException, java.rmi.RemoteException, javax.ejb.FinderException
getDescription
in class
CatalogEntryAccessBean
CatalogEntryDescriptionAccessBean
.CreateException
- In the execution of the method, a create
exception occurs.FinderException
- In the execution of the method, a finder
exception occurs.NamingException
- In the execution of the method, a naming
exception occurs.RemoteException
- In the execution of the method, a remote
exception occurs.java.rmi.RemoteException
- The java.rmi.RemoteException
exceptionjavax.naming.NamingException
- The
javax.naming.NamingException exceptionpublic RelatedDynamicKitDataBean[] getDynamicKitAccessories() throws ECException
RelatedDynamicKitDataBean
.ECException
- An exception occurs during the execution of the method.public RelatedDynamicKitDataBean[] getDynamicKitCrossSells() throws ECException
RelatedDynamicKitDataBean
.ECException
- An exception occurs during the execution of the method.public RelatedDynamicKitDataBean[] getDynamicKitUpSells() throws ECException
RelatedDynamicKitDataBean
.ECException
- An exception occurs during the execution of the method.public RelatedItemDataBean[] getItemAccessories() throws ECException
RelatedItemDataBean
.ECException
- An exception occurs during the execution of the method.public RelatedItemDataBean[] getItemCrossSells() throws ECException
RelatedItemDataBean
.ECException
- An exception occurs during the execution of the method.public RelatedItemDataBean[] getItemUpSells() throws ECException
RelatedItemDataBean
.ECException
- An exception occurs during the execution of the method.public PriceDataBean getListPrice() throws ECException, javax.ejb.FinderException, javax.ejb.CreateException, javax.naming.NamingException, java.rmi.RemoteException
PriceDataBean
.CreateException
- In the execution of the method, a create
exception occurs.FinderException
- In the execution of the method, a finder
exception occurs.NamingException
- In the execution of the method, a naming
exception occurs.RemoteException
- In the execution of the method, a remote
exception occurs.ECException
- An exception occurs during the execution of the method.public java.lang.String getObjectPath() throws ECException
ECException
- An exception occurs during the execution of the method.public RelatedPackageDataBean[] getPackageAccessories() throws ECException
RelatedPackageDataBean
.ECException
- An exception occurs during the execution of the method.public RelatedPackageDataBean[] getPackageCrossSells() throws ECException
RelatedPackageDataBean
.ECException
- An exception occurs during the execution of the method.public RelatedPackageDataBean[] getPackageUpSells() throws ECException
RelatedPackageDataBean
.ECException
- An exception occurs during the execution of the method.public java.lang.String getPartNumber()
getPartNumber
in interface
CatalogEntryAccessBeanData
getPartNumber
in class
CatalogEntryAccessBean
public RelatedProductDataBean[] getProductAccessories() throws ECException
RelatedProductDataBean
.ECException
- An exception occurs during the execution of the method.public RelatedProductDataBean[] getProductCrossSells() throws ECException
RelatedProductDataBean
.ECException
- An exception occurs during the execution of the method.public RelatedProductDataBean[] getProductUpSells() throws ECException
RelatedProductDataBean
.ECException
- An exception occurs during the execution of the method.public TypedProperty getRequestProperties()
null
.public CatalogEntryShippingAccessBean getShipping()
CatalogEntryShippingAccessBean
.public java.lang.String getStartYear() throws java.lang.Exception
java.lang.Exception
- An exception occurs during the execution
of the method.public java.lang.String getStartMonth() throws java.lang.Exception
java.lang.Exception
- An exception occurs during the execution
of the method.public java.lang.String getStartDay() throws java.lang.Exception
java.lang.Exception
- An exception occurs during the execution
of the method.public java.lang.String getEndYear() throws java.lang.Exception
java.lang.Exception
- An exception occurs during the execution
of the method.public java.lang.String getEndMonth() throws java.lang.Exception
java.lang.Exception
- An exception occurs during the execution
of the method.public java.lang.String getEndDay() throws java.lang.Exception
ECException
- An exception occurs during the execution of the method.java.lang.Exception
public void populate() throws java.lang.Exception
ECException
- An exception occurs during the execution of the method.java.lang.Exception
public void setCatalogEntryID(java.lang.String astrCatEntryId)
astrCatEntryId
- The primary key.public void setCommandContext(CommandContext aCommandContext)
aCommandContext
- The command context as
CommandContext
object.public void setDescription(CatalogEntryDescriptionAccessBean aabDescription)
aabDescription
- The bean that represents the description of
the catalog entry.public void setPartNumber(java.lang.String astrItemPartNumber)
setPartNumber
in interface
CatalogEntryAccessBeanData
setPartNumber
in class
CatalogEntryAccessBean
astrItemPartNumber
- java.lang.Stringpublic void setRequestProperties(TypedProperty aParam)
aParam
- The request property as
TypedProperty
.public void setShipping(CatalogEntryShippingAccessBean aabShipping)
aabShipping
- The bean that represents the shipping
information for the catalog entry.