|
Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | 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.category.JdbcCategoryManagerImpl
@Deprecated public class JdbcCategoryManagerImpl
Implementation class for the Tier 2 service provider that manages catalog categories using a JDBC persistence model. This class should not be accessed directly, instead all catalog access should pass through the CatalogManager.getCategoryManager method.
CatalogManager
,
JdbcCategoryManager
,
JdbcCategoryManagerHome
,
Serialized FormField Summary |
---|
Fields 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, CATALOG_QUERY_DELEGATE, CATEGORY_DELEGATE, CUSTOM_DATA_DELEGATE, PRODUCT_ITEM_DELEGATE |
Fields inherited from class com.beasys.commerce.foundation.SessionImpl |
---|
_ctx, _environmentNamingContext, _environmentPropertyCache, _isDirty |
Constructor Summary | |
---|---|
JdbcCategoryManagerImpl()
Deprecated |
Method Summary | |
---|---|
void |
addItem(CatalogRequest request,
CategoryKey categoryKey,
ProductItemKey itemKey)
Deprecated Adds an item to the specified category. |
void |
createCategory(CatalogRequest request,
CategoryKey parentKey,
Category category)
Deprecated Creates a sub category within the supplied parent category. |
void |
ejbActivate()
Deprecated ejbActivate method. |
void |
ejbCreate()
Deprecated ejbCreate method. |
void |
ejbPassivate()
Deprecated ejbPassivate method. |
void |
ejbPostCreate()
Deprecated ejbPostCreate method. |
void |
ejbRemove()
Deprecated ejbRemove method. |
Category[] |
getAncestors(CatalogRequest request,
CategoryKey categoryKey)
Deprecated Returns the ancestors of the specified category in ascending order. |
Category[] |
getCategories(CatalogRequest request,
CategoryKey[] categoryKeys)
Deprecated Returns the categories with the given category keys. |
ViewIterator |
getCategories(CatalogRequest request,
int viewSize)
Deprecated Returns a ViewIterator over all existing categories. |
Category |
getCategory(CatalogRequest request,
CategoryKey categoryKey)
Deprecated Returns the category with the given category key. |
int |
getCategoryCount(CatalogRequest request)
Deprecated Returns the total number of categories in the product catalog. |
CategoryKey[] |
getCategoryKeys(CatalogRequest request,
int beginIndex,
int endIndex)
Deprecated Returns an array of all existing category keys within the specified ordered range. |
CategoryKey[] |
getItemCategories(CatalogRequest request,
ProductItemKey productKey)
Deprecated Gets all the categories that an item is a part of. |
CategoryKey[][] |
getItemCategories(CatalogRequest request,
ProductItemKey[] productKeys)
Deprecated Returns an array of arrays of all the categories that items are part of. |
int |
getItemCount(CatalogRequest request,
CategoryKey categoryKey)
Deprecated Returns the number of product items associated with the specified category. |
ProductItemKey[] |
getItemKeys(CatalogRequest request,
CategoryKey categoryKey,
int beginIndex,
int endIndex)
Deprecated Returns an array of all product item keys of the specified category within the specified ordered range. |
ViewIterator |
getItems(CatalogRequest request,
CategoryKey categoryKey,
int viewSize)
Deprecated Returns a ViewIterator over all product items of the specified category. |
int |
getOrphanedItemCount(CatalogRequest request)
Deprecated Returns the number of orphaned items in the catalog. |
ProductItemKey[] |
getOrphanedItemKeys(CatalogRequest request,
int beginIndex,
int endIndex)
Deprecated Returns an array of all existing orphaned category keys within the specified ordered range. |
ViewIterator |
getOrphanedItems(CatalogRequest request,
int viewSize)
Deprecated Returns a ViewIterator over all existing orphaned categories. |
Category |
getParent(CatalogRequest request,
CategoryKey categoryKey)
Deprecated Returns the parent of the specified category. |
Category |
getRootCategory(CatalogRequest request)
Deprecated Returns the root category. |
int |
getSiblingCount(CatalogRequest request,
CategoryKey categoryKey)
Deprecated Returns the number of siblings associated with the specified category. |
CategoryKey[] |
getSiblingKeys(CatalogRequest request,
CategoryKey categoryKey,
int beginIndex,
int endIndex)
Deprecated Returns an array of all exististing sibling keys of the specified category within the specified ordered range. |
ViewIterator |
getSiblings(CatalogRequest request,
CategoryKey categoryKey,
int viewSize)
Deprecated Returns a ViewIterator over all siblings of the specified category. |
ViewIterator |
getSubCategories(CatalogRequest request,
CategoryKey categoryKey,
int viewSize)
Deprecated Returns a ViewIterator over all sub categories of the specified category. |
int |
getSubCategoryCount(CatalogRequest request,
CategoryKey categoryKey)
Deprecated Returns the number of sub categories associated with the specified category. |
CategoryKey[] |
getSubCategoryKeys(CatalogRequest request,
CategoryKey categoryKey,
int beginIndex,
int endIndex)
Deprecated Returns an array of all sub category keys of the specified category within the specified ordered range. |
void |
moveCategory(CatalogRequest request,
CategoryKey categoryKey,
CategoryKey newParentKey)
Deprecated Moves the specifed category. |
void |
removeCategory(CatalogRequest request,
CategoryKey categoryKey)
Deprecated Removes the specifed category. |
void |
removeItem(CatalogRequest request,
CategoryKey categoryKey,
ProductItemKey itemKey)
Deprecated Removes an item from the specified category. |
void |
setSessionContext(javax.ejb.SessionContext ctx)
Deprecated setSessionContext method. |
void |
updateCategory(CatalogRequest request,
Category category)
Deprecated Updates the specifed category. |
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, getConfigBean, setDelegateName, validateAuthorization |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JdbcCategoryManagerImpl()
Method Detail |
---|
public void ejbCreate() throws javax.ejb.CreateException
SessionImpl
ejbCreate
in class JdbcCatalogServiceImpl
javax.ejb.CreateException
public void ejbPostCreate() throws javax.ejb.CreateException
SessionImpl
ejbPostCreate
in class JdbcCatalogServiceImpl
javax.ejb.CreateException
public void ejbActivate() throws javax.ejb.EJBException
SessionImpl
ejbActivate
in interface javax.ejb.SessionBean
ejbActivate
in class JdbcCatalogServiceImpl
javax.ejb.EJBException
public void ejbPassivate() throws javax.ejb.EJBException
SessionImpl
ejbPassivate
in interface javax.ejb.SessionBean
ejbPassivate
in class JdbcCatalogServiceImpl
javax.ejb.EJBException
public void ejbRemove() throws javax.ejb.EJBException
SessionImpl
ejbRemove
in interface javax.ejb.SessionBean
ejbRemove
in class JdbcCatalogServiceImpl
javax.ejb.EJBException
public void setSessionContext(javax.ejb.SessionContext ctx) throws javax.ejb.EJBException
SessionImpl
setSessionContext
in interface javax.ejb.SessionBean
setSessionContext
in class JdbcCatalogServiceImpl
javax.ejb.EJBException
public Category getRootCategory(CatalogRequest request) throws CatalogCreateException, CatalogException
getRootCategory
in interface CategoryManagerBusiness
request
- The catalog request object.
CatalogCreateException
- if the root category could not be created.
CatalogException
- on general error.public int getCategoryCount(CatalogRequest request) throws CatalogException
getCategoryCount
in interface CategoryManagerBusiness
request
- The catalog request object.
CatalogException
- on general error.public int getItemCount(CatalogRequest request, CategoryKey categoryKey) throws CatalogFinderException, CatalogException
getItemCount
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.
CatalogFinderException
- if the specified category could not be found.
CatalogException
- on general error.public int getSubCategoryCount(CatalogRequest request, CategoryKey categoryKey) throws CatalogFinderException, CatalogException
getSubCategoryCount
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.
CatalogFinderException
- if the specified category could not be found.
CatalogException
- on general error.public int getSiblingCount(CatalogRequest request, CategoryKey categoryKey) throws CatalogFinderException, CatalogException
getSiblingCount
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.
CatalogFinderException
- if the specified category could not be found.
CatalogException
- on general error.public int getOrphanedItemCount(CatalogRequest request) throws CatalogException
getOrphanedItemCount
in interface CategoryManagerBusiness
request
- The catalog request object.
CatalogException
- on general error.public Category getCategory(CatalogRequest request, CategoryKey categoryKey) throws CatalogFinderException, CatalogException
getCategory
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.
CatalogFinderException
- if a category with the given key does not exist.
CatalogException
- on general error.public Category[] getCategories(CatalogRequest request, CategoryKey[] categoryKeys) throws CatalogFinderException, CatalogException
getCategories
in interface CategoryManagerBusiness
request
- The catalog request object.keys
- The keys of the target categories.
CatalogFinderException
- if a category with a given key does not exist.
CatalogException
- on general error.public CategoryKey[] getCategoryKeys(CatalogRequest request, int beginIndex, int endIndex) throws CatalogException
getCategoryKeys
in interface CategoryManagerBusiness
request
- The catalog request object.beginIndex
- The lower bound index for returned category keys.endIndex
- The upper bound index for returned category keys.
CatalogException
- on general error.public ViewIterator getCategories(CatalogRequest request, int viewSize) throws RemoteException, CatalogException
getCategories
in interface CategoryManagerBusiness
request
- The catalog request object.viewSize
- The view size of the returned ViewIterator.
CatalogException
- on general error.
RemoteException
public CategoryKey[] getSiblingKeys(CatalogRequest request, CategoryKey categoryKey, int beginIndex, int endIndex) throws CatalogException
getSiblingKeys
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.beginIndex
- The lower bound index for returned sibling keys.endIndex
- The upper bound index for returned sibling keys.
CatalogException
- on general error.public ViewIterator getSiblings(CatalogRequest request, CategoryKey categoryKey, int viewSize) throws RemoteException, CatalogException
getSiblings
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.viewSize
- The view size of the returned ViewIterator.
CatalogException
- on general error.
RemoteException
public CategoryKey[] getSubCategoryKeys(CatalogRequest request, CategoryKey categoryKey, int beginIndex, int endIndex) throws CatalogException
getSubCategoryKeys
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.beginIndex
- The lower bound index for returned sub category keys.endIndex
- The upper bound index for returned sub category keys.
CatalogException
- on general error.public ViewIterator getSubCategories(CatalogRequest request, CategoryKey categoryKey, int viewSize) throws RemoteException, CatalogException
getSubCategories
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.viewSize
- The view size of the returned ViewIterator.
CatalogException
- on general error.
RemoteException
public Category[] getAncestors(CatalogRequest request, CategoryKey categoryKey) throws CatalogException
getAncestors
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.
CatalogException
- on general error.public Category getParent(CatalogRequest request, CategoryKey categoryKey) throws CatalogFinderException, CatalogException
getParent
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.
CatalogFinderException
- if the parent could not be found. This could happen if the specified category does not exist or is the root category.
CatalogException
- on general error.public ProductItemKey[] getItemKeys(CatalogRequest request, CategoryKey categoryKey, int beginIndex, int endIndex) throws CatalogException
getItemKeys
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.beginIndex
- The lower bound index for returned product item keys.endIndex
- The upper bound index for returned product item keys.
CatalogException
- on general error.public ViewIterator getItems(CatalogRequest request, CategoryKey categoryKey, int viewSize) throws RemoteException, CatalogException
getItems
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.viewSize
- The view size of the returned ViewIterator.
CatalogException
- on general error.
RemoteException
public ProductItemKey[] getOrphanedItemKeys(CatalogRequest request, int beginIndex, int endIndex) throws CatalogException
getOrphanedItemKeys
in interface CategoryManagerBusiness
request
- The catalog request object.beginIndex
- The lower bound index for returned category keys.endIndex
- The upper bound index for returned category keys.
CatalogException
- on general error.public ViewIterator getOrphanedItems(CatalogRequest request, int viewSize) throws RemoteException, CatalogException
getOrphanedItems
in interface CategoryManagerBusiness
request
- The catalog request object.viewSize
- The view size of the returned ViewIterator.
CatalogException
- on general error.
RemoteException
public void createCategory(CatalogRequest request, CategoryKey parentKey, Category category) throws CatalogCreateException, CatalogException
createCategory
in interface CategoryManagerBusiness
request
- The catalog request object.parentKey
- The key of the target parent category.category
- The category to persist.
CatalogCreateException
- on category creation error.
CatalogException
- on general error.public void removeCategory(CatalogRequest request, CategoryKey categoryKey) throws CatalogRemoveException, CatalogFinderException, CatalogException
removeCategory
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.
CatalogRemoveException
- if the specified category could not be removed.
CatalogFinderException
- if the specified category could not be found.
CatalogException
- on general error.public void updateCategory(CatalogRequest request, Category category) throws CatalogFinderException, CatalogException
updateCategory
in interface CategoryManagerBusiness
request
- The catalog request object.category
- The category to update.
CatalogFinderException
- if the specified category could not be found.
CatalogException
- on general error.public void moveCategory(CatalogRequest request, CategoryKey categoryKey, CategoryKey newParentKey) throws CatalogFinderException, CatalogException
moveCategory
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of the target category.parentKey
- The key of the new parent category.
CatalogFinderException
- if the specified target or parent category could not be found.
CatalogException
- on general error.public void addItem(CatalogRequest request, CategoryKey categoryKey, ProductItemKey itemKey) throws CatalogFinderException, CatalogException
addItem
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of target category.itemKey
- The key of the target item.
CatalogFinderException
- if the target category or item could not be found.
CatalogException
- on general error.public void removeItem(CatalogRequest request, CategoryKey categoryKey, ProductItemKey itemKey) throws CatalogFinderException, CatalogException
removeItem
in interface CategoryManagerBusiness
request
- The catalog request object.categoryKey
- The key of target category.itemKey
- The key of the target item.
CatalogFinderException
- if the target category could not be found.
CatalogException
- on general error.public CategoryKey[] getItemCategories(CatalogRequest request, ProductItemKey productKey) throws RemoteException, CatalogFinderException, CatalogException
getItemCategories
in interface CategoryManagerBusiness
request
- The catalog request object.productKey
- ProductItemKey of the product item concerned.
CatalogFinderException
- if the product item could not be found.
CatalogException
- on general error.
RemoteException
public CategoryKey[][] getItemCategories(CatalogRequest request, ProductItemKey[] productKeys) throws RemoteException, CatalogException
getItemCategories
in interface CategoryManagerBusiness
request
- The catalog request object.productKeys
- Array of ProductItemKeys.
CatalogException
- on general error.
RemoteException
|
Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |