com.beasys.commerce.foundation
Interface  ConfigurableEntityRemote
- All Superinterfaces: 
 - BusinessPolicyManager, BusinessSmartComponent, ConfigurableEntity, Entity, RemoteRelationalReference, java.io.Serializable
 
- All Known Subinterfaces: 
 - ContactRemote, ContentRemote, Customer, DocumentRemote, GroupRemote, Order, ShippingMethod, UnifiedUser, UserRemote
 
- public interface ConfigurableEntityRemote
- extends ConfigurableEntity, Entity
  
The ConfigurableEntity provides the interface to an Entity
 that can be configured at runtime by associating properties
 via name-value pairs. The values are permanently associated
 with the entity by use of the EntityPropertyManager.
 
 The name to associate the value with is made of an optional
 scope name and a key. The scope name defines a namespace for
 keys. Duplicates keys are allowed in different scopes and not
 specifying the scope name means the default scope. 
 
 The Configurable also describes an interface by which Entities
 can be included in a hierachy of successors.  The resulting
 hierarchy is searched upward when getting Properties and
 BusinessPolicies.  This design pattern models the Chain of
 Responsibility Pattern (Gamma et al).
 
 Entities that derive from ConfigurableEntity will require that the 
 EntityPropertyManager and SchemaGroupName environment variables be set.
 The EntityPropertyManager is a stateless session bean that is used
 to persist the runtime properties. That bean in turn can be configured
 to persist its properties in a separate set of tables.
 
 This interface extends EJBObject and should be used by all
 EJBs that wish to implement ConfigurableEntity.
- See Also: 
 EntityPropertyManager, 
ConfigurableEntityImpl, 
BusinessPolicy
 
| Methods inherited from interface com.beasys.commerce.foundation.ConfigurableEntity | 
addPropertyValue, addPropertyValueMapped, getPersistableHandle, getProperty, getProperty, getPropertyAsString, getPropertyAsString, getPropertyDefault, getPropertyNoDefault, getSuccessor, getUniqueId, removeProperty, removeProperty, removePropertyValue, removePropertyValueMapped, removeSuccessor, setProperty, setProperty, setSuccessor | 
 
 
 
Copyright © 2001 BEA Systems, Inc. All Rights Reserved