com.ibm.websphere.samples.plantsbywebsphereejb
Interface Catalog

All Known Implementing Classes:
CatalogBean

public interface Catalog

Remote interface for Catalog stateless session bean.


Method Summary
 boolean addItem(Inventory item)
          Add an inventory item.
 boolean addItem(StoreItem item)
          Add an inventory item.
 boolean deleteItem(java.lang.String inventoryID)
          Delete an inventory item.
 StoreItem getItem(java.lang.String inventoryID)
          Get the StoreItem for the given ID.
 byte[] getItemImageBytes(java.lang.String inventoryID)
          Get the image for the inventory item.
 Inventory getItemInventory(java.lang.String inventoryID)
          Get the Inventory item for the given ID.
 java.util.Vector getItems()
          Get all inventory items.
 java.util.Vector getItemsByCategory(int category)
          Get all inventory items for the given category.
 java.util.Vector getItemsLikeName(java.lang.String name)
          Get inventory items that contain a given String within their names.
 void setItemCategory(java.lang.String inventoryID, int category)
          Set the inventory item's category.
 void setItemCost(java.lang.String inventoryID, float cost)
          Set the inventory item's cost.
 void setItemDescription(java.lang.String inventoryID, java.lang.String desc)
          Set the inventory item's description.
 void setItemHeading(java.lang.String inventoryID, java.lang.String heading)
          Set the inventory item's heading.
 void setItemImageBytes(java.lang.String inventoryID, byte[] imgbytes)
          Set the image for the inventory item.
 void setItemImageFileName(java.lang.String inventoryID, java.lang.String imageName)
          Set the inventory item's image file name.
 void setItemName(java.lang.String inventoryID, java.lang.String name)
          Set the inventory item's name.
 void setItemNotes(java.lang.String inventoryID, java.lang.String note)
          Set the inventory item's notes.
 void setItemPkginfo(java.lang.String inventoryID, java.lang.String pkginfo)
          Set the inventory item's package information.
 void setItemPrice(java.lang.String inventoryID, float price)
          Set the inventory item's price.
 void setItemPrivacy(java.lang.String inventoryID, boolean isPublic)
          Set the inventory item's access availability.
 void setItemQuantity(java.lang.String inventoryID, int amount)
          Set the inventory item's quantity.
 

Method Detail

getItems

java.util.Vector getItems()
Get all inventory items.

Returns:
Collection of Inventory.

getItemsByCategory

java.util.Vector getItemsByCategory(int category)
Get all inventory items for the given category.

Parameters:
category - - category of items desired.
Returns:
Collection of Inventory.

getItemsLikeName

java.util.Vector getItemsLikeName(java.lang.String name)
Get inventory items that contain a given String within their names.

Parameters:
name - String to search names for.
Returns:
A Collection of Inventory that match.

getItem

StoreItem getItem(java.lang.String inventoryID)
Get the StoreItem for the given ID.

Parameters:
inventoryID - - ID of the Inventory item desired.
Returns:
StoreItem

getItemInventory

Inventory getItemInventory(java.lang.String inventoryID)
Get the Inventory item for the given ID.

Parameters:
inventoryID - - ID of the Inventory item desired.
Returns:
Inventory

addItem

boolean addItem(Inventory item)
Add an inventory item.

Parameters:
item - The ShoppingCartItem to add.
Returns:
True, if item added.

addItem

boolean addItem(StoreItem item)
Add an inventory item.

Parameters:
item - The StoreItem to add.
Returns:
True, if item added.

deleteItem

boolean deleteItem(java.lang.String inventoryID)
Delete an inventory item.

Parameters:
inventoryID - The ID of the inventory item to delete.
Returns:
True, if item deleted.

setItemName

void setItemName(java.lang.String inventoryID,
                 java.lang.String name)
Set the inventory item's name.

Parameters:
inventoryID - The inventory item's ID.
name - The inventory item's new name.

setItemHeading

void setItemHeading(java.lang.String inventoryID,
                    java.lang.String heading)
Set the inventory item's heading.

Parameters:
inventoryID - The inventory item's ID.
heading - The inventory item's new heading.

setItemDescription

void setItemDescription(java.lang.String inventoryID,
                        java.lang.String desc)
Set the inventory item's description.

Parameters:
inventoryID - The inventory item's ID.
desc - The inventory item's new description.

setItemPkginfo

void setItemPkginfo(java.lang.String inventoryID,
                    java.lang.String pkginfo)
Set the inventory item's package information.

Parameters:
inventoryID - The inventory item's ID.
pkginfo - The inventory item's new package information.

setItemCategory

void setItemCategory(java.lang.String inventoryID,
                     int category)
Set the inventory item's category.

Parameters:
inventoryID - The inventory item's ID.
category - The inventory item's new category.

setItemImageFileName

void setItemImageFileName(java.lang.String inventoryID,
                          java.lang.String imageName)
Set the inventory item's image file name.

Parameters:
inventoryID - The inventory item's ID.
imageName - The inventory item's new image file name.

getItemImageBytes

byte[] getItemImageBytes(java.lang.String inventoryID)
Get the image for the inventory item.

Parameters:
inventoryID - The id of the inventory item wanted.
Returns:
Buffer containing the image.

setItemImageBytes

void setItemImageBytes(java.lang.String inventoryID,
                       byte[] imgbytes)
Set the image for the inventory item.

Parameters:
inventoryID - The id of the inventory item wanted.
imgbytes - Buffer containing the image.

setItemPrice

void setItemPrice(java.lang.String inventoryID,
                  float price)
Set the inventory item's price.

Parameters:
inventoryID - The inventory item's ID.
price - The inventory item's new price.

setItemCost

void setItemCost(java.lang.String inventoryID,
                 float cost)
Set the inventory item's cost.

Parameters:
inventoryID - The inventory item's ID.
cost - The inventory item's new cost.

setItemQuantity

void setItemQuantity(java.lang.String inventoryID,
                     int amount)
Set the inventory item's quantity.

Parameters:
inventoryID - The inventory item's ID.
amount - The inventory item's new quantity.

setItemNotes

void setItemNotes(java.lang.String inventoryID,
                  java.lang.String note)
Set the inventory item's notes.

Parameters:
inventoryID - The inventory item's ID.
note - The inventory item's new notes.

setItemPrivacy

void setItemPrivacy(java.lang.String inventoryID,
                    boolean isPublic)
Set the inventory item's access availability.

Parameters:
inventoryID - The inventory item's ID.
isPublic - True, if this item can be viewed by the public.