java.lang.Object | +--com.ibm.commerce.catalog.objects.PackageAccessBean | +--com.ibm.commerce.catalog.beans.PackageDataBean
This data bean represents a Package.
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT The internal copyright field. |
Constructor Summary | |
---|---|
PackageDataBean() Constructs an empty PackageDataBean . | |
PackageDataBean(
CatalogEntryAccessBean abCatentry) Constructs a PackageDataBean from a
CatalogEntryAccessBean . | |
PackageDataBean(
CatalogEntryAccessBean abCatEntry,
CommandContext aCommandContext) Constructs a PackageDataBean 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 price of the applicable contracts for calculating the prices. |
AttributeAccessBean[] |
getAttributes() Gets a list of beans that represent attributes of the product. |
RelatedBundleDataBean[] |
getBundleAccessories() Gets a list of beans that represent bundles that are accessories to this package. |
RelatedBundleDataBean[] |
getBundleCrossSells() Gets a list of beans that represent bundles that are cross-sells to this package. |
RelatedBundleDataBean[] |
getBundleUpSells() Gets a list of beans that represent bundles that are up-sells to this package. |
PriceDataBean |
getCalculatedContractPrice() Gets a PriceDataBean that represents the the calculated
contract price for the package. |
PriceDataBean |
getCalculatedPrice() Gets a PriceDataBean that represents the the calculated price for the package. |
CommandContext |
getCommandContext() Gets the current command's context passed in at run time. |
CatalogEntryDescriptionAccessBean |
getDescription() Gets a bean representing descriptive information about this package. |
AttributeAccessBean[] |
getDescriptiveAttributes() Gets a list of beans that represent descriptive attributes of the product. |
CategorizedMonetaryAmountsDataBean |
getDisplayTaxes() Invokes the getTaxes method in
PriceDataBean to calculate the taxes for those tax categories that
are displayable at product display time. |
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. |
RelatedItemDataBean[] |
getItemAccessories() Gets a list of beans that represent items that are accessories to this package. |
RelatedItemDataBean[] |
getItemCrossSells() Gets a list of beans that represent items that are cross-sells to this package. |
RelatedItemDataBean[] |
getItemUpSells() Gets a list of beans that represent items that are up-sells to this package. |
PriceDataBean |
getListPrice() Gets a bean that represents the list price for the package. |
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 package. |
RelatedPackageDataBean[] |
getPackageCrossSells() Gets a list of beans that represent packages that are cross-sells to this package. |
CompositeItemDataBean[] |
getPackagedItems() Gets a list of beans that represent items that are components of this package. |
CompositeProductDataBean[] |
getPackagedProducts() Gets a list of beans that represent products that are components of this package. |
java.lang.String |
getPackageID() Gets the package ID that represents the primary key for this package. |
protected
java.lang.String |
getPackagePartNumber() Gets the part (SKU) number of the package. |
RelatedPackageDataBean[] |
getPackageReplacements() Gets a list of beans that represent packages that are replacementss to this package. |
RelatedPackageDataBean[] |
getPackageUpSells() Gets a list of beans that represent packages that are up-sells to this package. |
RelatedProductDataBean[] |
getProductAccessories() Gets a list of beans that represent products that are accessories to this package. |
RelatedProductDataBean[] |
getProductCrossSells() Gets a list of beans that represent products that are cross-sells to this package. |
RelatedProductDataBean[] |
getProductUpSells() Gets a list of beans that represent products that are up-sells to this package. |
TypedProperty |
getRequestProperties() Gets the request property. |
boolean |
isAdminMode() Gets if the bean is running in administrative mode. |
void |
populate() Fetches and populates information needed by the bean. |
void |
setAdminMode(boolean aboolAdminMode) Sets the administrative mode flag of the bean. |
void |
setCommandContext(
CommandContext aCommandContext) Sets the command context. |
void |
setDescription(
CatalogEntryDescriptionAccessBean aabDescription) Sets the descriptive information about this package. |
void |
setPackageID(java.lang.String astrPackageId) Sets the package ID that represents the primary key for this package. |
void |
setPackagePartNumber(java.lang.String astrPackagePartNumber) Sets the package part (SKU) number. |
void |
setRequestProperties(
TypedProperty aParam) Sets the request property and populates the parameters that are needed by the 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 PackageDataBean()
PackageDataBean
.
public PackageDataBean(CatalogEntryAccessBean abCatentry) throws java.rmi.RemoteException, javax.ejb.FinderException, javax.naming.NamingException, javax.ejb.CreateException
PackageDataBean
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 PackageDataBean(CatalogEntryAccessBean abCatEntry, CommandContext aCommandContext) throws java.rmi.RemoteException, javax.ejb.FinderException, javax.naming.NamingException, javax.ejb.CreateException
PackageDataBean
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. 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
that represents the the calculated
contract price for the package.
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 CommandContext getCommandContext()
CommandContext
object.public CatalogEntryDescriptionAccessBean getDescription() throws javax.ejb.CreateException, java.rmi.RemoteException, javax.naming.NamingException, javax.ejb.FinderException
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.public CategorizedMonetaryAmountsDataBean getDisplayTaxes() throws ECException
getTaxes
method in PriceDataBean
to
calculate the taxes for those tax categories that are displayable at product
display time.
CategorizedMonetaryAmountsDataBean
containing the taxing
monetary amounts, names and descriptions.ECException
- An exception occurs during the execution of the method.public 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
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 CompositeItemDataBean[] getPackagedItems() throws ECException
CompositeItemDataBean
.ECException
- An exception occurs during the execution of the method.public CompositeProductDataBean[] getPackagedProducts() throws ECException
CompositeProductDataBean
.ECException
- An exception occurs during the execution of the method.public java.lang.String getPackageID()
protected java.lang.String getPackagePartNumber()
public RelatedPackageDataBean[] getPackageUpSells() throws ECException
RelatedPackageDataBean
.ECException
- An exception occurs during the execution of the method.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()
TypedProperty
object.public void populate() throws java.lang.Exception
java.lang.Exception
- An exception occurs during the execution
of the method.public RelatedPackageDataBean[] getPackageReplacements() throws ECException
RelatedPackageDataBean
.ECException
- An exception occurs during the execution of the method.public void setCommandContext(CommandContext aCommandContext)
aCommandContext
- The command context as
CommandContext
object.public void setDescription(CatalogEntryDescriptionAccessBean aabDescription)
aabDescription
- The description to be set as a
CatalogEntryDescriptionAccessBean
object.public void setPackageID(java.lang.String astrPackageId)
astrPackageId
- The package ID.public void setPackagePartNumber(java.lang.String astrPackagePartNumber)
astrPackagePartNumber
- The part (SKU) number of the
package.public void setRequestProperties(TypedProperty aParam)
aParam
- The request property as a TypedProperty
object.public boolean isAdminMode()
false
is
the default.
true
if the bean is running in administrative mode;
false
otherwise.public void setAdminMode(boolean aboolAdminMode)