Package org.mmbase.bridge

The main interface to MMBase, also known as `MMCI' (MMBase Cloud Interface).


Interface Summary
Cloud Basicly a Cloud represents a collection of Nodes (and Relations that are also nodes), and is also associated with a certain authentication UserContext.
CloudContext A CloudContext is the general 'factory' for a MMBase bridge implementation.
Descriptor XXX A descriptor does not describe.
Field This interface represents a node's field type information object.
FieldIterator An iterator with FieldIterator.nextField() and {#link previousField} methods.
FieldList A list of field types Not that since MMBase-1.9/Java 1.5 this list simply impelments BridgeList<Field>.
FieldValue This interface represents a value stored in a node.
Module Modules are pieces of functionality that are not MMBase objects.
ModuleIterator A list of nodes
ModuleList A list of modules
Node Describes an object in the cloud.
NodeIterator An iterator for Nodes, provider NodeIterator.nextNode() and NodeIterator.previousNode().
NodeList A list of nodes
NodeManager This interface represents a node's type information object.
NodeManagerIterator An iterator for NodeManagers.
NodeManagerList A list of node managers
NodeQuery A Node-Query is a query that queries node-lists, in contradiction to a normal Query which can query 'cluster nodes' and even more generally 'result nodes' too.
Query Representation of a (database) query.
Relation A relation within the cloud.
RelationIterator A list of nodes
RelationList A list of Relations
RelationManager This interface represents a relation constraint.
RelationManagerIterator A list of nodes
RelationManagerList A list of Relation Managers
StringIterator An iterator for a list of strings
StringList A list of Strings
Transaction A transaction is an environment that allows for the editing of nodes within a 'safe' context.

Class Summary
ContextProvider This is the main factory to acquire certain CloudContexts.
ContextProvider.Resolver A Resolver resolves an URI-string (the argument of ContextProvider.getCloudContext(String) to a CloudContext object.
LocalContext The collection of clouds, and modules within the current application context.
LocalResolver The resolver recognizing only the string 'local', which then returns LocalContext.getCloudContext().
RemoteContext This, despite its name, is not actually a CloudContext, it only provides the static method to obtain one.

Exception Summary
AlreadyExistsException This exception gets thrown when an attempt is made to create a transaction with a name that already exists
BridgeException This exception gets thrown when something goes wrong on the MMCI.
NotFoundException This exception gets thrown when an object is not found in the bridge.

Package org.mmbase.bridge Description

The main interface to MMBase, also known as `MMCI' (MMBase Cloud Interface). One of the core interfaces of this package is indeed Cloud, which gives direct access to MMBase data.

Associated with the bridge are also the searchquery interfaces, and the security interfaces

Script languages can access MMBase in this way. JSP can e.g. do this rather directly, or a little less directly by use of the MMBase Taglib.

See Also:

MMBase 2.0-SNAPSHOT - null