Package blackboard.data

Provides the base classes for the persistence layer of platform API.

See:
          Description

Interface Summary
Available The Available interface specifies a set of methods for determining the availability of an object.
IBbObject The IBbObject class is an interface representing the root of the data class hierarchy.
Immutable The Immutable interface defines a means for specifying an object that can be made immutable.
Positionable The Positionable interface specifies a set of methods for setting/determining the position of an object within a list of objects.
 

Class Summary
AttributePermission Permission encapsulating granular access to data object attributes.
AvailabilityFilter List Filter used to filter on the availability of an object.
BbAttribute The BbAttribute class is used to form the basis of the name/value pairs used for IBbObject based object properties.
BbAttribute.Type  
BbAttributes The BbAttributes class is used to store a set of BbAttribute objects.
BbLink Provides a wrapper around URL elements for attaching to data objects within the persistence framework.
BbObject The BbObject class is the root of the data class hierarchy.
ValidationWarning Class used to encapsulate data validity violations.
 

Exception Summary
BbAttributeException A general exception resulting from a problem with the attributes (BbAttribute) of an object (BbObject).
ImmutableException Thrown if an attempt is made to modify an object that implements the Immutable interface is made after the object is marked as being complete.
ValidationException This exception is thrown to indicate that a data object has invalid or corrupt data.
 

Package blackboard.data Description

Provides the base classes for the persistence layer of platform API. The most important classes in this package are the BbObject and the related BbAttribute objects. BbObject is the base class for all data objects in the Blackboard system, defining core attributes such as the Id and creation dates (though the semantics change on some objects).

The BbAttribute objects are used to wrap object properties in the Blackboard persistence layer. They provide the foundation for automatic SQL generation and type mapping.



Copyright © 2003 Blackboard, Inc. All Rights Reserved.