A Belonging is a lightweight, local value that can be serialized. |
|
A business policy provides for the implementation of instance specific methods, commonly referred to as the Strategy Pattern (Gamma et al) or the Individual Instance Method Pattern (Fowler). |
|
The Business Policy Manager provides an interface by which a set of Business Policies can be associated with any object that implements it. |
|
This is the base interface for all Business Smart Component (BSC) classes. |
|
A Business Smart Component (BSC) Entity provides access to a remote instance of a persistent BSC (EJB Entity Bean). |
|
This class defines the interfaces that are needed to maintain a local cache of entity properties. |
|
Interface for metadata required to persist associations. |
|
Interface for metadata required to persist associations, FOR REMOTE OBJECTS Associations among classes require certain metadata for persistence:
|
|
A Business Smart Component (BSC) Session provides access to a remote instance of a session-based BSC (EJB Session Bean). |
|
An interface for classes that wrap a collection, and handle intelligent persistence of the Collection's contents; i.e., only making database calls when necessary rather than updating the entire collection when only a subset of it has changed, etc. |
|
The Smart EJB Home interface is extended by all Business Smart Component home interfaces that service BSCs. |
|
A smart handle optimizes the the use of handles for entity beans by storing a local copy of the primary key (SmartKey) for the BSC Entity. |
|
The SmartHome interface is extended by all Business Smart Component home interfaces. |
|
An interface for classes that wrap a Map, and handle intelligent persistence of the Map's contents; i.e., only making database calls when necessary rather than updating the entire Map when only a subset of it has changed, etc. |
|
Represents a discrete state in a state machine or workflow. |
|
A named transition from one |
|
An action to be completed when a |
|
A Business Smart Component (BSC) Workflow provides access to a remote instance of a BSC Workflow Implementation. |
This is a Belonging home/bean factory. |
|
The BelongingImpl provides the abstract base class from which all Belonging implementations must be derived. |
|
This is a BusinessPolicy home/bean factory. |
|
This is the abstract base class that all entity homes must extend. |
|
This is the base implementation of the Business Smart Component (BSC) entity interface. |
|
This is the abstract base class that all session homes must extend. |
|
This is the base implementation of the Business Smart Component (BSC) Session interface. |
|
This is an implementation of the Comparator Interface that compares two objects. |
|
For each Entity there must be a primary key class derived from SmartKey. |
|
The SmartValue is a data-only representation of the contents of a BSC Entity. |
|
The home class for the State belonging. |
|
Represents a discrete state in a state machine or workflow. |
|
This is the reference implemenation of a Workflow object. |
|
The home class for the Transition belonging. |
|
A named transition from one |
|
The home class for the TransitionPolicy business policy. |
|
An action to be completed when a |
|
This class should be used only by the classes that implement the Workflow interface. |
|
A specialized home that returns instances of a specific class of Workflow. |
|
|
IllegalWorkflowTransitionException is thrown when the transition for a workflow is invalid. |
|
Thrown when an application tries to instantiate a workflow that does not exist. |