|
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.beasys.commerce.foundation.SessionImpl
com.beasys.commerce.ebusiness.catalog.service.CatalogServiceImpl
com.beasys.commerce.ebusiness.catalog.CatalogManagerImpl
public class CatalogManagerImpl
The implementation class for the CatalogManager Session EJB.
Each service that is managed by an instance of the CatalogManager
is specified by an EJB reference environment property:
ejb/ProductItemManager - specifies the managed ProductItemManager service.
ejb/CategoryManager - specifies the managed CategoryManager service.
ejb/CatalogQueryManager - specifies the managed CatalogQueryManager service.
ejb/CustomDataManager - specifies the managed CustomDataManager service.
CatalogManager service
for each Product Catalog. Each CatalogManager can manage a different set
of Catalog services by way of modifying the service EJB references in the deployment descriptor.
Each managed Catalog service may also be deployed multiple times with different service implementation
delegates (as specified in each Catalog service deployment descriptor). In this way each
deployed CatalogManager can managed a unique set of Catalog services.
CatalogManager,
CatalogManagerHome,
CategoryManager,
ProductItemManager,
CatalogQueryManager,
CustomDataManager| Field Summary |
|---|
| 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 | |
|---|---|
CatalogManagerImpl()
|
|
| Method Summary | |
|---|---|
CatalogRequest |
createAdminCatalogRequest()
Creates a CatalogRequest with administrative user access permissions. |
CatalogRequest |
createCatalogRequest()
Creates a CatalogRequest with default user access permissions. |
void |
ejbActivate()
ejbActivate method. |
void |
ejbCreate()
ejbCreate method. |
void |
ejbPassivate()
ejbPassivate method. |
void |
ejbPostCreate()
ejbPostCreate method. |
void |
ejbRemove()
ejbRemove method. |
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 itemKey)
Callback method. |
void |
setSessionContext(SessionContext ctx)
setSessionContext method. |
| 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 CatalogManagerImpl()
| Method Detail |
|---|
public void ejbCreate()
throws CreateException
SessionImpl
ejbCreate in class CatalogServiceImplCreateException
public void ejbPostCreate()
throws CreateException
SessionImpl
ejbPostCreate in class CatalogServiceImplCreateException
public void ejbActivate()
throws EJBException
SessionImpl
ejbActivate in class CatalogServiceImplEJBException
public void ejbPassivate()
throws EJBException
SessionImpl
ejbPassivate in class CatalogServiceImplEJBException
public void ejbRemove()
throws EJBException
SessionImpl
ejbRemove in class CatalogServiceImplEJBException
public void setSessionContext(SessionContext ctx)
throws EJBException
SessionImpl
setSessionContext in class CatalogServiceImplEJBExceptionpublic CategoryManager getCategoryManager(CatalogRequest request)
request - the user's current CatalogRequest
CategoryManager,
CatalogManagerBusiness.createCatalogRequest(),
CatalogManagerBusiness.createAdminCatalogRequest()public ProductItemManager getProductItemManager(CatalogRequest request)
request - the user's current CatalogRequest
ProductItemManager,
CatalogManagerBusiness.createCatalogRequest(),
CatalogManagerBusiness.createAdminCatalogRequest()public CatalogQueryManager getCatalogQueryManager(CatalogRequest request)
request - the user's current CatalogRequest
CatalogQueryManager,
CatalogManagerBusiness.createCatalogRequest(),
CatalogManagerBusiness.createAdminCatalogRequest()public CustomDataManager getCustomDataManager(CatalogRequest request)
request - the user's current CatalogRequest
CustomDataManager,
CatalogManagerBusiness.createCatalogRequest(),
CatalogManagerBusiness.createAdminCatalogRequest()
public void onRemoveItem(CatalogRequest request,
CatalogItemKey itemKey)
CategoryManager.removeCategory and
ProductItemMananger.removeItem should notify the CatalogManager that the items
have been removed.
request - the current CatalogRequest for the useritemKey - the key for the item being removedpublic CatalogRequest createCatalogRequest()
CatalogManagerBusiness.createAdminCatalogRequest()public CatalogRequest createAdminCatalogRequest()
CatalogManagerBusiness.createCatalogRequest()
|
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||