|
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 CatalogServiceImpl
CreateException
public void ejbPostCreate() throws CreateException
SessionImpl
ejbPostCreate
in class CatalogServiceImpl
CreateException
public void ejbActivate() throws EJBException
SessionImpl
ejbActivate
in class CatalogServiceImpl
EJBException
public void ejbPassivate() throws EJBException
SessionImpl
ejbPassivate
in class CatalogServiceImpl
EJBException
public void ejbRemove() throws EJBException
SessionImpl
ejbRemove
in class CatalogServiceImpl
EJBException
public void setSessionContext(SessionContext ctx) throws EJBException
SessionImpl
setSessionContext
in class CatalogServiceImpl
EJBException
public 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 |