|
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.EntityImpl
|
+--com.beasys.commerce.foundation.ConfigurableEntityImpl
|
+--com.beasys.commerce.axiom.content.ContentImpl
The PersonalizationServer implementation of a Content entity bean.
Subclasses of Content can use this as a base class to gain access to much of the foundation intfrastructure.
Since many content management systems are case-insensitive, the Content impl can be configured to turn all keys passed as aguments to either upper or lower case. This is specified via the "PropertyCase" EJB environment value. If the value is "upper", all keys are turned to upper case. If the value is "lower", all keys are turned to lower case. If the value is anything or not specified, all keys are left unmodified.
This implementation of Content utilizes a SmartBMP object to handle the
creation, modification, and removal of Content objects. Additionally, for
the ContentHome.findBySearchParams(com.beasys.commerce.foundation.expression.Search) method to operate
correctly, the SmartBMP this is configured for must have a
findBySearchParams(Search, EntityImpl) method which returns
an Enumeration of the appropriate primary key classes.
Primary Key = com.beasys.commerce.axiom.content.ContentPk
Content,
ContentHome,
ContentValue, Serialized Form| Field Summary | |
java.lang.String |
identifier
The unique identifier of the Content. |
java.lang.String |
mimeType
The mimeType of the content. |
static int |
PROPERTY_CASE_LOWER
Constant for lower case property keys. |
static int |
PROPERTY_CASE_NONE
Constant for no modification to property keys. |
static int |
PROPERTY_CASE_UPPER
Constant for upper case property keys. |
int |
propertyCase
How this bean modifies property keys. |
| Fields inherited from class com.beasys.commerce.foundation.ConfigurableEntityImpl |
DEFAULT_ENTITY_PROPERTY_MANAGER_HOME, DEFAULT_SCHEMA_GROUP_NAME, ENTITY_PROPERTY_MANAGER_HOME, propertyMap, SCHEMA_GROUP_NAME |
| Fields inherited from class com.beasys.commerce.foundation.EntityImpl |
__classIdentifier, __containingEntity, __mapKey, __sequenceNumber, _ctx, _environmentNamingContext, _environmentPropertyCache, _isDirty, _smartBMP |
| Constructor Summary | |
ContentImpl()
Constructor. |
|
| Method Summary | |
void |
addCachedPropertyMapped(java.lang.String scope,
java.lang.String key,
java.lang.String mapKey,
java.lang.Object val)
Override to possibly modify the case of the key. |
void |
addCachedPropertyValue(java.lang.String scope,
java.lang.String key,
java.lang.Object val)
Override to possibly modify the case of the key. |
void |
addPropertyValue(java.lang.String scope,
java.lang.String key,
java.lang.Object prop)
Override to possibly modify the case of the key. |
void |
addPropertyValueMapped(java.lang.String scope,
java.lang.String key,
java.lang.String mapKey,
java.lang.Object value)
Override to possibly modify the case of the key. |
protected void |
bscInitializeAttributes(ContentPk contentPk)
Initialize the instance variables. |
Expression |
convertExpression(Expression expr)
Convert an expression to the bean's preferred case. |
java.lang.String |
convertKey(java.lang.String key)
Convert a string to the bean's preferred case. |
Search |
convertParams(Search params)
Convert search parameters to the bean's preferred case. |
void |
ejbActivate()
Called when the bean is activated. |
ContentPk |
ejbCreate(ContentPk contentPk)
Create an instance of a Content object. |
ContentPk |
ejbFindByPrimaryKey(ContentPk pk)
Find a bean by its primary key. |
java.util.Enumeration |
ejbFindBySearchParams(Search params)
Return the list of PK objects which match the search parameters. |
void |
ejbLoad()
Called when the bean should load its data. |
void |
ejbPassivate()
Called when the bean is passivated. |
void |
ejbPostCreate(ContentPk contentPk)
Called after a create finishes. |
void |
ejbRemove()
Called when the bean should remove it self from the persistant store. |
void |
ejbStore()
Called when the bean should update its persistant store with its data. |
java.lang.Object |
getCachedProperty(java.lang.String scope,
java.lang.String key)
Override to possibly modify the case of the key. |
ContentValue |
getContentByValue()
Get all of Content's attributes. |
java.lang.String |
getIdentifier()
Get the value of the identifier. |
protected java.lang.Object |
getImplicitProperty(java.lang.String scope,
java.lang.String key,
ConfigurableEntity successor,
boolean useDefault)
Override to possibly modify the case of the key. |
java.lang.String |
getMimeType()
Get the value of mimeType |
java.lang.Object |
getProperty(java.lang.String key)
Override to possibly modify the case of the key. |
java.lang.Object |
removeCachedProperty(java.lang.String scope,
java.lang.String key)
Override to possibly modify the case of the key. |
java.lang.Object |
removeCachedPropertyMapped(java.lang.String scope,
java.lang.String key,
java.lang.String mapKey)
Override to possibly modify the case of the key. |
void |
removeCachedPropertyValue(java.lang.String scope,
java.lang.String key,
java.lang.Object val)
Override to possibly modify the case of the key. |
java.lang.Object |
removeProperty(java.lang.String key)
Override to possibly modify the case of the key. |
java.lang.Object |
removeProperty(java.lang.String scope,
java.lang.String key)
Override to possibly modify the case of the key. |
java.lang.Object |
removePropertyValue(java.lang.String scope,
java.lang.String key,
java.lang.Object prop)
Override to possibly modify the case of the key. |
java.lang.Object |
removePropertyValueMapped(java.lang.String scope,
java.lang.String key,
java.lang.String mapKey)
Override to possibly modify the case of the key. |
void |
setCachedProperty(java.lang.String scope,
java.lang.String key,
java.lang.Object value)
Override to possibly modify the case of the key. |
void |
setContentByValue(ContentValue value)
Set all of Content's attributes to the passed in value. |
void |
setEntityContext(javax.ejb.EntityContext ctx)
Called before any operations are performed on the bean. |
void |
setIdentifier(java.lang.String value)
Set the value of the identifier for this bean. |
void |
setMimeType(java.lang.String mimeType)
Set the value of mimeType |
void |
setProperty(java.lang.String key,
java.lang.Object prop)
Override to possibly modify the case of the key. |
void |
setProperty(java.lang.String scope,
java.lang.String key,
java.lang.Object prop)
Override to possibly modify the case of the key. |
void |
unsetEntityContext()
Called when the bean is done. |
| Methods inherited from class com.beasys.commerce.foundation.ConfigurableEntityImpl |
addBusinessPolicy, buildPolicyKey, createMapKey, ejbCreate, ejbPostCreate, getBusinessPolicy, getPersistableHandle, getProperty, getProperty, getPropertyAsString, getPropertyAsString, getPropertyDefault, getPropertyMap, getPropertyNoDefault, getSuccessor, getUniqueId, removeBusinessPolicy, removeCachedProperties, removeCachedProperties, removeSuccessor, setSuccessor, upcaseFirst, useEntityPropertyManager |
| Methods inherited from class com.beasys.commerce.foundation.EntityImpl | |||||||||||||||||||
bscInitializeAttributes, clearRelationalBinding, clearRelationalBinding, clearRelationalBinding, clearRelationalBinding, doRelationalBinding, doRelationalBinding, doRelationalBindingOnElement, doRelationalBindingOnElement, doRelationalBindingOnElement, doRelationalBindingOnSingleton, doRelationalBindingOnSingleton, doRelationalBindingOnSingleton, doRelationalBindingWithMapKey, doRelationalBindingWithMapKey, doRelationalBindingWithMapKey, ejbFindAll, ejbFindByPrimaryKey, enumerateRelationalBinding, enumerateRelationalBinding, get__classIdentifier, get__containingBelonging, get__containingEntity, get__containingEntityReference,
| |||||||||||||||||||