# com.bea.p13n.property Package

## Interface Summary

ConfigurableEntity | The ConfigurableEntity provides the interface to an Entity that can be configured at runtime by associating properties via name-value pairs.
EntityPropertyCache | Class used to hold properties for a given entity.
EntityPropertyManager | EntityPropertyManager is the remote interface for a session bean that manages persistence of ConfigurableEntity EJB's and their properties.
EntityPropertyManagerHome | The home interface for the EntityPropertyManager Session Bean.
HierarchicalEntity | HierarchicalEntity extends ConfigurableEntity by describing an interface by which Entities can be included in a hierachy of successors.
PropertyDefinition | Public interface for a property definition.
PropertyLocator | Lightweight object that contains ConfigurableEntity's unique attributes.
PropertyMapKey | Lightweight object used as a key for entity properties.
PropertySet | This is the public interface for Property Sets, which are logical groupings of property definitions.
PropertySetManager | PropertySetManager is a stateless session bean that provides access to property sets, through PropertySetRepositories.
PropertySetManagerHome | Home interface for accessing the PropertySetManager stateless session bean.
PropertySetRepository | PropertySetRepository is an interface to be implemented by any part of the system that manages its own PropertySets.

## Class Summary

AbstractConfigurableEntity | Abstract base class for ConfigurableEntity implementations.
AbstractHierarchicalEntity | Lightweight implementation of HierarchicalEntity.
AbstractPropertyDefinition | Default implementation of a PropertyDefinition.
AbstractPropertyLocator | Lightweight object that contains ConfigurableEntity's unique attributes.
AbstractPropertyMapKey | Lightweight object used as a key for entity properties.
AbstractPropertySet | Default implementation of a Property Sets, which is a logical grouping of property definitions.
ConfigurableEntityImpl | Abstract base class for ConfigurableEntity EJB's.
ConfigurableEntityPk | Primary key class for Configurable Entity EJB's
HierarchicalEntityImpl | HierarchicalEntity extends ConfigurableEntity by describing an interface by which Entities can be included in a hierachy of successors.
SqlBundle | Utility class to externalize SQL statements in a ResourceBundle.

## Exception Summary

ConfigurableEntityCreateException | Application exception class that will be thrown when an error occurs while creating a ConfigurableEntity.
ConfigurableEntitySystemException | System exception class that will be thrown when a low-level error occurs in a ConfigurableEntity or its EntityPropertyManager.
EntityNotFoundException | Application exception to signify that a requested ConfigurableEntity could not be found in the database.
PropertySetParseException | Application exception to signal a parsing problem while reading a Property Set definition from an XML document.
PropertySetRepositoryException | System exception to signal a problem with a Property Set Repository.
PropertySetXMLException | System exception to signal a problem while creating an XML document from a Property Set.
PropertySystemException | System exception class that will be thrown when a low-level error occurs in a property set component
PropertyValidationException | Application exception to signify that a given property did not match its corresponding PropertyDefinition.