| Interface | Description | 
|---|---|
| Credentials | Interface for all credentials that may be passed to the  Repository.login(Credentials credentials, String workspaceName)method. | 
| ImportUUIDBehavior | The possible actions specified by the  uuidBehaviorparameter inWorkspace.importXML(java.lang.String, java.io.InputStream, int),Session.importXML(java.lang.String, java.io.InputStream, int),Workspace.getImportContentHandler(java.lang.String, int)andSession.getImportContentHandler(java.lang.String, int). | 
| Item | |
| ItemVisitor | This interface defines two signatures of the  visitmethod; one taking aNode, the other aProperty. | 
| NamespaceRegistry | NamespaceRegistryrepresents the global persistent namespace registry of the JCR Repository. | 
| Node | The  Nodeinterface represents a node in the hierarchy that makes up the repository. | 
| NodeIterator | Allows easy iteration through a list of  Nodes withnextNodeas well as askipmethod inherited fromRangeIterator. | 
| Property | A  Propertyobject represents the smallest granularity of content storage. | 
| PropertyIterator | Allows easy iteration through a list of  Propertys withnextPropertyas well as askipmethod. | 
| RangeIterator | Extends  Iteratorwith theskip,getSizeandgetPositionmethods. | 
| Repository | The entry point into the content repository. | 
| Session | The  Sessionobject provides read and (in level 2) write access to the content of a particular workspace in the repository. | 
| Value | A generic holder for the value of a property. | 
| ValueFactory | The  ValueFactoryobject provides methods for the creation Value objects that can then be used to set properties. | 
| Workspace | The  Workspaceobject represents a "view" of an actual repository workspace entity as seen through the authorization settings of its associatedSession. | 
| Class | Description | 
|---|---|
| PropertyType | The property types supported by the JCR standard. | 
| SimpleCredentials | SimpleCredentialsimplements theCredentialsinterface and represents simple user ID/password credentials. | 
| Exception | Description | 
|---|---|
| AccessDeniedException | Exception thrown by access-related methods. | 
| InvalidItemStateException | Exception thrown by the write methods of  NodeandPropertyand by save and refresh if an attempted change would conflict with a change to the persistent workspace made through anotherSession. | 
| InvalidSerializedDataException | Exception thrown by the deserialization methods of  Sessionif the serialized data being input has an invalid format. | 
| ItemExistsException | An exception thrown when an attempt is made to place an item in a position where another item already exists. | 
| ItemNotFoundException | |
| LoginException | Exception thrown by  andif the specified credentials are invalid. | 
| MergeException | Exception thrown by  Node.merge(String srcWorkspace, boolean isDeep). | 
| NamespaceException | Exception thrown by  if the specifieduriis not registered in theNamespaceRegistry | 
| NoSuchWorkspaceException | Exception thrown by  when a specific workspace is not found. | 
| PathNotFoundException | Exception thrown when no  Itemexists at the specified path or when the specified path implies intermediaryNodes that do not exist. | 
| ReferentialIntegrityException | Exception thrown on referential integrity violation. | 
| RepositoryException | Main exception thrown by classes in this package. | 
| UnsupportedRepositoryOperationException | Thrown by methods that are not supported by a particluar implementation | 
| ValueFormatException | Exception thrown when an attempt is made to assign a value to a property that has an invalid format, given the type of the property. |