|
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.service.data.EpmCustomDataManagerImpl
public class EpmCustomDataManagerImpl
The implementation class for the EpmCustomDataManager
Session EJB.
EpmCustomDataManager
,
EpmCustomDataManagerHome
Field Summary | |
---|---|
protected static String |
CATALOG_PROPERTY_SET_TYPE
|
protected static String |
CATEGORY_JNDI_NAME
The JNDI name for the Category ConfigurableEntity home interface. |
protected static String |
PRODUCT_ITEM_JNDI_NAME
The JNDI name for the ProductItem ConfigurableEntity home interface. |
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 | |
---|---|
EpmCustomDataManagerImpl()
|
Method Summary | |
---|---|
protected PropertyLocator |
createPropertyLocator(CatalogItemKey itemKey)
Creates a PropertyLocator based upon the supplied CatalogItemKey . |
protected PropertyLocator |
createPropertyLocator(CatalogItemKey itemKey,
String propertySetType)
|
long |
createUniqueId(CatalogRequest request,
String jndiHomeName,
String pkString)
Create a record for a new ConfigurableEntity, as identified by the given jndiHomeName and pkString. |
void |
ejbActivate()
ejbActivate method. |
void |
ejbCreate()
ejbCreate method. |
void |
ejbPassivate()
ejbPassivate method. |
void |
ejbPostCreate()
ejbPostCreate method. |
void |
ejbRemove()
ejbRemove method. |
Map |
getProperties(CatalogRequest request,
CatalogItemKey itemKey)
Retrieve all the property values within a namespace |
Map |
getProperties(CatalogRequest request,
CatalogItemKey itemKey,
String namespace)
Retrieve all the property values within a namespace |
Object |
getProperty(CatalogRequest request,
CatalogItemKey itemKey,
String namespace,
String key,
Object defaultValue)
Retrieve the value associated with the named key. |
Object |
getProperty(CatalogRequest request,
CatalogItemKey itemKey,
String propertySetName,
String propertySetType,
String key,
boolean returnDefault)
Retrieve the value associated with the named key. |
void |
removeProperties(CatalogRequest request,
CatalogItemKey itemKey)
Remove all the properties for an item with a namespace |
Object |
removeProperty(CatalogRequest request,
CatalogItemKey itemKey,
String namespace,
String key)
Remove the property associated with the named key. |
Object |
removeProperty(CatalogRequest request,
CatalogItemKey itemKey,
String propertySetName,
String propertySetType,
String key)
Remove the property associated with the named key. |
void |
setProperty(CatalogRequest request,
CatalogItemKey itemKey,
String namespace,
String key,
Object value)
Associate the specified value with the named key. |
void |
setProperty(CatalogRequest request,
CatalogItemKey itemKey,
String propertySetName,
String propertySetType,
String key,
Object value)
Associate the specified value with the named key. |
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 |
Field Detail |
---|
protected static final String PRODUCT_ITEM_JNDI_NAME
protected static final String CATEGORY_JNDI_NAME
protected static final String CATALOG_PROPERTY_SET_TYPE
Constructor Detail |
---|
public EpmCustomDataManagerImpl()
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 Object getProperty(CatalogRequest request, CatalogItemKey itemKey, String namespace, String key, Object defaultValue) throws CatalogException, RemoteException
getProperty
in interface CustomDataManagerBusiness
request
- The catalog request.itemKey
- The key of the target catalog item.key
- The name of the property to retrieve.defaultValue
- The value to return if that property is not set.
CatalogException
- on general error.
RemoteException
public Object getProperty(CatalogRequest request, CatalogItemKey itemKey, String propertySetName, String propertySetType, String key, boolean returnDefault) throws CatalogException, RemoteException
getProperty
in interface CustomDataManagerBusiness
request
- The catalog request.itemKey
- The key of the target catalog item.key
- The name of the property to retrieve.defaultValue
- The value to return if that property is not set.
CatalogException
- on general error.
RemoteException
public Object removeProperty(CatalogRequest request, CatalogItemKey itemKey, String namespace, String key) throws CatalogException, RemoteException
removeProperty
in interface CustomDataManagerBusiness
request
- The catalog request.itemKey
- The key of the target catalog item.key
- The name of the property to remove.
CatalogException
- on general error.
RemoteException
public Object removeProperty(CatalogRequest request, CatalogItemKey itemKey, String propertySetName, String propertySetType, String key) throws CatalogException, RemoteException
removeProperty
in interface CustomDataManagerBusiness
request
- The catalog request.itemKey
- The key of the target catalog item.key
- The name of the property to remove.
CatalogException
- on general error.
RemoteException
public void setProperty(CatalogRequest request, CatalogItemKey itemKey, String namespace, String key, Object value) throws CatalogException, RemoteException
setProperty
in interface CustomDataManagerBusiness
request
- The catalog request.itemKey
- The key of the target catalog item.name
- The name to associate the value with.value
- The value to associate with the name.
CatalogException
- on general error.
RemoteException
public void setProperty(CatalogRequest request, CatalogItemKey itemKey, String propertySetName, String propertySetType, String key, Object value) throws RemoteException, CatalogException
setProperty
in interface CustomDataManagerBusiness
request
- The catalog request.itemKey
- The key of the target catalog item.name
- The name to associate the value with.value
- The value to associate with the name.
CatalogException
- on general error.
RemoteException
public Map getProperties(CatalogRequest request, CatalogItemKey itemKey) throws RemoteException, CatalogException
getProperties
in interface CustomDataManagerBusiness
request
- The catalog request.itemKey
- The key of the target catalog item.key
- The name of the property to retrieve.defaultValue
- The value to return if that property is not set.
CatalogException
- on general error.
RemoteException
public Map getProperties(CatalogRequest request, CatalogItemKey itemKey, String namespace) throws RemoteException, CatalogException
getProperties
in interface CustomDataManagerBusiness
request
- The catalog request.itemKey
- The key of the target catalog item.key
- The name of the property to retrieve.defaultValue
- The value to return if that property is not set.
CatalogException
- on general error.
RemoteException
public void removeProperties(CatalogRequest request, CatalogItemKey itemKey) throws RemoteException, CatalogException
removeProperties
in interface CustomDataManagerBusiness
request
- The catalog request.itemKey
- The key of the target catalog item.key
- The name of the property to remove.
CatalogException
- on general error.
RemoteException
public long createUniqueId(CatalogRequest request, String jndiHomeName, String pkString) throws RemoteException, CatalogException
createUniqueId
in interface CustomDataManagerBusiness
request
- The catalog request.jndiHomeName
- the entity's home namepkString
- the entity's identifier string
CatalogException
- if there is an error
RemoteException
protected PropertyLocator createPropertyLocator(CatalogItemKey itemKey, String propertySetType) throws RemoteException
RemoteException
protected PropertyLocator createPropertyLocator(CatalogItemKey itemKey) throws RemoteException
PropertyLocator
based upon the supplied CatalogItemKey
.
itemKey
- the key used to create a PropertyLocator
PropertyLocator
based upon the supplied CatalogItemKey
RemoteException
|
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |