|
© 2005 BEA Systems, Inc. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
The CatalogManager is the main entry point to the Product Catalog.
It controls access to a number of discrete service interfaces:
category manager, product item manager, query manager and the custom
data manager.
In order to use the various Product Catalog services, one
must first create a CatalogManager and then obtain discrete
service interfaces using the various service accessors. Each service interface
is responsible for delegating to an implementation service, as specified in
each service interface deployment environment. In this way, different service
implementations may be transparently substituted.
CatalogManagerHome,
CatalogManagerImpl,
CategoryManager,
ProductItemManager,
CatalogQueryManager,
CustomDataManager| Method Summary | |
CatalogRequest |
createAdminCatalogRequest()
Creates a CatalogRequest with administrative user access permissions. |
CatalogRequest |
createCatalogRequest()
Creates a CatalogRequest with default user access permissions. |
CatalogQueryManager |
getCatalogQueryManager(CatalogRequest request)
Returns the CatalogQueryManager catalog service. |
CategoryManager |
getCategoryManager(CatalogRequest request)
Returns the CategoryManager catalog service. |
CustomDataManager |
getCustomDataManager(CatalogRequest request)
Returns the CustomDataManager catalog service. |
ProductItemManager |
getProductItemManager(CatalogRequest request)
Returns the ProductItemManager catalog service. |
void |
onRemoveItem(CatalogRequest request,
CatalogItemKey item)
Callback method. |
| Methods inherited from interface com.beasys.commerce.ebusiness.catalog.service.CatalogService |
getCatalogManager |
| Methods inherited from interface javax.ejb.EJBObject |
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove |
| Method Detail |
public CatalogRequest createAdminCatalogRequest()
throws RemoteException
RemoteExceptioncreateCatalogRequest()
public CatalogRequest createCatalogRequest()
throws RemoteException
RemoteExceptioncreateAdminCatalogRequest()
public CatalogQueryManager getCatalogQueryManager(CatalogRequest request)
throws RemoteException
request - the user's current CatalogRequest
RemoteExceptionCatalogQueryManager,
createCatalogRequest(),
createAdminCatalogRequest()
public CategoryManager getCategoryManager(CatalogRequest request)
throws RemoteException
request - the user's current CatalogRequest
RemoteExceptionCategoryManager,
createCatalogRequest(),
createAdminCatalogRequest()
public CustomDataManager getCustomDataManager(CatalogRequest request)
throws RemoteException
request - the user's current CatalogRequest
RemoteExceptionCustomDataManager,
createCatalogRequest(),
createAdminCatalogRequest()
public ProductItemManager getProductItemManager(CatalogRequest request)
throws RemoteException
request - the user's current CatalogRequest
RemoteExceptionProductItemManager,
createCatalogRequest(),
createAdminCatalogRequest()
public void onRemoveItem(CatalogRequest request,
CatalogItemKey item)
throws RemoteException
CategoryManager.removeCategory and
ProductItemMananger.removeItem should notify the CatalogManager that the items
have been removed.
request - the current CatalogRequest for the user
RemoteException
|
© 2005 BEA Systems, Inc. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||