|
© 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.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
, Serialized FormFields 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 | |
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()
|
void |
ejbCreate()
|
void |
ejbPassivate()
|
void |
ejbPostCreate()
|
void |
ejbRemove()
|
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(javax.ejb.SessionContext ctx)
|
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 CatalogManagerImpl()
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 CategoryManager getCategoryManager(CatalogRequest request)
request
- the user's current CatalogRequestCategoryManager
,
CatalogManager.createCatalogRequest
,
CatalogManager.createAdminCatalogRequest
public ProductItemManager getProductItemManager(CatalogRequest request)
request
- the user's current CatalogRequestProductItemManager
,
CatalogManager.createCatalogRequest
,
CatalogManager.createAdminCatalogRequest
public CatalogQueryManager getCatalogQueryManager(CatalogRequest request)
request
- the user's current CatalogRequestCatalogQueryManager
,
CatalogManager.createCatalogRequest
,
CatalogManager.createAdminCatalogRequest
public CustomDataManager getCustomDataManager(CatalogRequest request)
request
- the user's current CatalogRequestCustomDataManager
,
CatalogManager.createCatalogRequest
,
CatalogManager.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()
CatalogManager.createAdminCatalogRequest
public CatalogRequest createAdminCatalogRequest()
CatalogManager.createCatalogRequest
|
© 2002 BEA Systems, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |