|
Oracle Beehive Java Content Repository Java API Reference Release 1 (1.3) E11993-02 |
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
This contains the packages of Java Content Repository for Level 1 and Level 2 operations.
See:
Description
Interface Summary | |
---|---|
OracleItem | The OrcleItem is the base interface of and . |
OracleNamespaceRegistry | OracleNamespaceRegistry represents the global persistent namespace registry of the JCR Repository. |
OracleNode | The OracleNode interface represents a node in the hierarchy that makes up the repository. |
OracleNodeIterator | Allows easy iteration through a list of Node s with nextNode as well as a skip method inherited from RangeIterator . |
OracleProperty | A OracleProperty object represents the smallest granularity of content storage. |
OraclePropertyIterator | Allows easy iteration through a list of Property s with nextProperty as well as a skip method. |
OracleRangeIterator | Extends Iterator with the skip , getSize and getPosition methods. |
OracleRepository | This interface is the entry point into the content repository. |
OracleSession | The OracleSession object provides read and (in level 2) write access to the content of a particular workspace in the repository. |
OracleValue | A generic holder for the value of a property. |
OracleValueFactory | The ValueFactory object provides methods for the creation Value objects that can then be used to set properties. |
OracleWorkspace | The OracleWorkspace object represents a "view" of an actual repository workspace entity as seen through the authorization settings of its associated OracleSession . |
Class Summary | |
---|---|
BeehiveRepositoryConfiguration | BeehiveRepositoryConfigruation specifies the configuration of Beehive JCR Repository. |
RepositoryFactory | public class RepositoryFactory The RepositoryFactory object provides method for creation of OracleRepository object that can be used for logging into Repository. |
This contains the packages of Java Content Repository for Level 1 and Level 2 operations. Once Session is obtained, normal operation is to traverse the Repository, to obtain nodes, properties. Typical Traversal is given below in the code snippet. Here is an example code snippet:
// Get the root node using the Session
Node root = Session.getRootNode();
// Traverse to the node you want, where path could be /entName/orgName/wspName
Node myNode = root.getNode(java.lang.String path);
// Retrieve a property of myNode, where propertyName could be jcr:uuid
Property myProperty = myNode.getProperty(java.lang.String propertyName);
// Get the value of the property
Value myValue = myProperty.getValue();
// Convert the value to the desired type
String jcrUuid = myValue.getString();
The most important direct access method is Item Session.getItem(String abspath) This method takes an absolute path and is used to jump directly to the indicated item (node or property):
// Directly get the property
Property myProperty = (Property)Session.getItem(java.lang.String path);
// Directly convert to a String
String jcrUuid = myValue.getString();
Writing to the Repository is explained in oracle.ocs.jcr.OracleNode
|
Oracle Beehive Java Content Repository Java API Reference Release 1 (1.3) E11993-02 |
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |