|
© 2002 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.beasys.commerce.foundation.SessionImpl | +--com.beasys.commerce.ebusiness.catalog.service.CatalogServiceImpl | +--com.beasys.commerce.ebusiness.catalog.service.JdbcCatalogServiceImpl | +--com.beasys.commerce.ebusiness.catalog.service.item.JdbcProductItemManagerImpl
The implementation class for the JdbcProductItemManager
Session EJB.
JdbcProductItemManager
,
JdbcProductItemManagerHome
, Serialized FormFields inherited from class com.beasys.commerce.ebusiness.catalog.service.JdbcCatalogServiceImpl |
DATA_SOURCE_NAME,
SCHEMA_FILE_NAME,
SQL_MANAGER_CLASS |
Fields inherited from class com.beasys.commerce.ebusiness.catalog.service.CatalogServiceImpl |
CATALOG_MANAGER_HOME |
Fields inherited from class com.beasys.commerce.foundation.SessionImpl |
_ctx,
_environmentNamingContext,
_environmentPropertyCache,
_isDirty |
Constructor Summary | |
JdbcProductItemManagerImpl()
|
Method Summary | |
void |
createItem(CatalogRequest request,
ProductItem product)
Creates a new product item. |
void |
ejbActivate()
|
void |
ejbCreate()
|
void |
ejbPassivate()
|
void |
ejbPostCreate()
|
void |
ejbRemove()
|
ProductItem |
getItem(CatalogRequest request,
ProductItemKey productKey)
Returns the product item with the specified key. |
int |
getItemCount(CatalogRequest request)
Returns the number of product items in the product catalog. |
ProductItemKey[] |
getItemKeys(CatalogRequest request,
int beginIndex,
int endIndex)
Returns an array over all existing product item keys within the specified ordered range. |
ViewIterator |
getItems(CatalogRequest request,
int viewSize)
Returns a ViewIterator over all existing product items. |
ProductItem[] |
getItems(CatalogRequest request,
ProductItemKey[] productKeys)
Returns the product items with the given product item keys. |
java.lang.String[] |
getKeywords(CatalogRequest request,
ProductItemKey productKey)
Returns the keywords associated with a given product item. |
void |
removeItem(CatalogRequest request,
ProductItemKey productKey)
Removes a product item. |
void |
setKeywords(CatalogRequest request,
ProductItemKey productKey,
java.lang.String[] keywords)
Sets the keywords for a given product item. |
void |
setSessionContext(javax.ejb.SessionContext ctx)
|
void |
updateItem(CatalogRequest request,
ProductItem product)
Updates a product item. |
Methods inherited from class com.beasys.commerce.ebusiness.catalog.service.JdbcCatalogServiceImpl |
getCatalogSchemaName,
getCatalogSqlManager,
getCatalogSqlManager,
getCatalogSqlManagerName,
getDatabaseConnection,
getJdbcCatalogFactory |
Methods inherited from class com.beasys.commerce.ebusiness.catalog.service.CatalogServiceImpl |
getCatalogManager,
getCatalogManagerJndiName,
validateAuthorization |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public JdbcProductItemManagerImpl()
Method Detail |
public void ejbCreate() throws javax.ejb.CreateException
public void ejbPostCreate() throws javax.ejb.CreateException
public void ejbActivate() throws javax.ejb.EJBException
public void ejbPassivate() throws javax.ejb.EJBException
public void ejbRemove() throws javax.ejb.EJBException
public void setSessionContext(javax.ejb.SessionContext ctx) throws javax.ejb.EJBException
public int getItemCount(CatalogRequest request) throws CatalogException
request
- The catalog request objectpublic ProductItem getItem(CatalogRequest request, ProductItemKey productKey) throws CatalogFinderException, CatalogException
request
- The catalog request object.productKey
- The key of the target product.public ProductItem[] getItems(CatalogRequest request, ProductItemKey[] productKeys) throws CatalogFinderException, CatalogException
request
- The catalog request object.keys
- The keys of the target product items.public ProductItemKey[] getItemKeys(CatalogRequest request, int beginIndex, int endIndex) throws CatalogException
request
- The catalog request object.beginIndex
- The lower bound index for returned product item keys.endIndex
- The upper bound index for returned product item keys.public ViewIterator getItems(CatalogRequest request, int viewSize) throws CatalogException, java.rmi.RemoteException
request
- The catalog request object.viewSize
- The view size of the returned ViewIterator.public java.lang.String[] getKeywords(CatalogRequest request, ProductItemKey productKey) throws CatalogFinderException, CatalogException
request
- The catalog request object.productKey
- The key of the target product.public void setKeywords(CatalogRequest request, ProductItemKey productKey, java.lang.String[] keywords) throws CatalogFinderException, CatalogException
request
- The catalog request object.productKey
- The key of the target product.keywords
- The keywords to associate with the given product item.public void createItem(CatalogRequest request, ProductItem product) throws CatalogCreateException, CatalogException
request
- The catalog request object.product
- The product item to persist.public void updateItem(CatalogRequest request, ProductItem product) throws CatalogFinderException, CatalogException
request
- The catalog request object.product
- The product item to update.public void removeItem(CatalogRequest request, ProductItemKey productKey) throws CatalogRemoveException, CatalogFinderException, CatalogException
request
- The catalog request object.product
- The product item to remove.
|
© 2002 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |