Package com.arsdigita.persistence

The classes in this package provide an API for creating and manipulating Data Objects.

See:
          Description

Interface Summary
CompoundFilter CompoundFilters are used to AND or OR multiple filters together.
ConnectionSource ConnectionSource
DataAssociation This is used to represent the relationship between two objects.
DataAssociationCursor DataAssociationCursor - This is used to allow developers to iterate through the objects within an association and get properties for those objects.
DataCollection The DataCollection interface defines the public methods available on a collection of DataObjects.
DataObject Defines the public methods of Data Objects.
DataQuery An instance of the DataQuery class may be used to access the results of a named query.
Filter Filter is used to restrict the results of a query.
FilterFactory FilterFactory is the interface that dictates the methods needed by factories to hand out filters
SQLUtilities This is the interface for random SQL utilities that are needed to allow the system to work with different databases.
TransactionListener A simple listener to allow tasks to be performed after a transaction is committed or rolled back.
 

Class Summary
AbstractTransactionListener AbstractTransactionListener is a default implementation of TransactionListener.
DataHandler The DataHandler can be used to override the behavior of the persistence layer when it performs certain operations.
DataObserver DataObserver
DataOperation Used to allow the user to control execution of a named DML event (a data operation, in PDL).
DataQueryDataCollectionAdapter Adapter to make a data query look like a data collection.
DataQueryDecorator Decorate a data query so that its behavior can be changed and additional methods can be added to a stock data query.
DedicatedConnectionSource DedicatedConnectionSource
GenericDataQuery GenericDataQuery
Initializer Initializer loads UDCTs.
OID An OID represents a unique object ID.
PooledConnectionSource PooledConnectionSource
Session All persistence operations take place within the context of a session.
SessionManager The SessionManager is a purely static class that allows users to retrieve the current Session.
TransactionContext Title: TransactionContext class This class is intentionally NOT threadsafe; it should not be shared across threads.
TransactionListenerImpl Deprecated.  
Utilities Utilities
 

Exception Summary
FlushException An exception representing the inability to write all changes to the database.
ObjectDeletedException ObjectDeletedException
PersistenceException PersistenceException
UndefinedEventException UndefinedEventException - Thrown when the persistence system attempts to invoke an event, such as a property retrieve event, which is undefined.
 

Package com.arsdigita.persistence Description

The classes in this package provide an API for creating and manipulating Data Objects. These classes fall into two categories. The External Interfaces which are used by code outside the persistence layer to create, retrieve, and manipulate data objects and queries.

External Interface

Sample code

Sample code can be found in the junit tests for the persistence system under the examples directory.


Last modified: $Date: 2002/10/21 $



Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 21 2004:2337 UTC