| Name | Description | Type | Package | Framework |
| AbstractCopy | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| AbstractItemStateFactory | AbstractItemStateFactory. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| AbstractOperation | AbstractOperation. | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit |
| AbstractRemove | AbstractRemove is the base class for non-transient remove operations executed on the workspace such as removing versions or activities. | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit |
| AccessManager | The AccessManager can be queried to determines whether permission is granted to perform a specific action on a specific item. | Interface | org.apache.jackrabbit.jcr2spi.security | Apache JackRabbit |
| AddLabel | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| AddNode | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| AddProperty | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| CacheBehaviour | CacheBehaviour defines constants for the various cache maintenance strategies. | Class | org.apache.jackrabbit.jcr2spi.config | Apache JackRabbit |
| ChangeLog | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit | |
| Checkin | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| Checkout | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| Checkpoint | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| ChildNodeEntries | ChildNodeEntries represents a collection of NodeEntrys that also maintains the index values of same-name siblings on insertion and removal. | Interface | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit |
| ChildPropertyEntries | ChildPropertyEntries. | Interface | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit |
| ChildPropertyEntriesImpl | ChildPropertyEntriesImpl. | Class | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit |
| Clone | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| Copy | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| CreateActivity | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| CreateConfiguration | CreateConfiguration. | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit |
| EffectiveNodeType | EffectiveNodeType. | Interface | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit |
| EffectiveNodeTypeCache | EffectiveNodeTypeCache defines the interface for a cache for effective node types. | Interface | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit |
| EffectiveNodeTypeCache .Key | An ENTKey uniquely identifies a combination (i. | Interface | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit |
| EffectiveNodeTypeImpl | An EffectiveNodeType represents one or more NodeTypes as one 'effective' node type where inheritance | Class | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit |
| EffectiveNodeTypeProvider | EffectiveNodeTypeProvider. | Interface | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit |
| EntryFactory | Class | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit | |
| EntryFactory .InvalidationStrategy | Interface | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit | |
| EntryFactory .NodeEntryListener | Interface | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit | |
| EventJournalImpl | EventJournalImpl implement the JSR 283 event journal over SPI. | Class | org.apache.jackrabbit.jcr2spi.observation | Apache JackRabbit |
| HierarchyEntry | Interface | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit | |
| HierarchyEventListener | HierarchyEventListener. | Class | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit |
| HierarchyManager | Interface | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit | |
| HierarchyManagerImpl | Class | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit | |
| Importer | The Importer interface . | Interface | org.apache.jackrabbit.jcr2spi.xml | Apache JackRabbit |
| Importer .NodeInfo | Class | org.apache.jackrabbit.jcr2spi.xml | Apache JackRabbit | |
| Importer .PropInfo | Class | org.apache.jackrabbit.jcr2spi.xml | Apache JackRabbit | |
| Importer .TextValue | TextValue represents a serialized property value read from a System or Document View XML document. | Interface | org.apache.jackrabbit.jcr2spi.xml | Apache JackRabbit |
| ImportHandler | An ImportHandler instance can be used to import serialized data in System View XML or Document View XML. | Class | org.apache.jackrabbit.jcr2spi.xml | Apache JackRabbit |
| InternalEventListener | InternalEventListener receives changes as a result of a local or an external modification. | Interface | org.apache.jackrabbit.jcr2spi.observation | Apache JackRabbit |
| ItemCache | Interface | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| ItemCacheImpl | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| ItemDefinitionProvider | ItemDefinitionProvider. | Interface | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit |
| ItemDefinitionProviderImpl | ItemDefinitionManagerImpl. | Class | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit |
| ItemImpl | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| ItemLifeCycleListener | The ItemLifeCycleListener interface allows an implementing object to be informed about changes on an Item instance. | Interface | org.apache.jackrabbit.jcr2spi | Apache JackRabbit |
| ItemManager | There's one ItemManager instance per Session instance. | Interface | org.apache.jackrabbit.jcr2spi | Apache JackRabbit |
| ItemManagerImpl | ItemManagerImpl implements the ItemManager interface. | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit |
| ItemState | ItemState represents the state of an Item. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| ItemState .MergeResult | A MergeResult represents the result of a ItemState. | Interface | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| ItemStateCreationListener | ItemStateCreationListener. | Interface | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| ItemStateFactory | ItemStateFactory provides methods to create child NodeStates and PropertyStates for a given | Interface | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| ItemStateLifeCycleListener | ItemStateLifeCycleListener allows an implementing class to get notifications about the life cycle of an item state. | Interface | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| ItemStateValidator | Utility class for validating an item state against constraints specified by its definition. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| Jcr2spiRepositoryFactory | This implementation of RepositoryFactory is capable of returning the various SPI implementations of the Apache Jackrabbit project: | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit |
| Jcr2spiRepositoryFactory .RepositoryConfigImpl | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| JcrLockManager | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| JcrVersionManager | VersionManagerImpl. | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit |
| LazyItemIterator | LazyItemIterator is an id-based iterator that instantiates the Items only when they are requested. | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit |
| LockManagerImpl | TODO: TOBEFIXED. | Class | org.apache.jackrabbit.jcr2spi.lock | Apache JackRabbit |
| LockOperation | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| LockRefresh | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| LockRelease | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| LockStateManager | Defines the functionality needed for locking and unlocking nodes. | Interface | org.apache.jackrabbit.jcr2spi.lock | Apache JackRabbit |
| LogUtil | Class | org.apache.jackrabbit.jcr2spi.util | Apache JackRabbit | |
| ManagerProvider | Interface | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| Merge | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| Move | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| NamespaceRegistryImpl | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| NamespaceStorage | Interface | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| NodeEntry | Interface | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit | |
| NodeEntryImpl | NodeEntryImpl implements common functionality for child node entry implementations. | Class | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit |
| NodeImpl | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| NodeIteratorImpl | QueryResult. | Class | org.apache.jackrabbit.jcr2spi.query | Apache JackRabbit |
| NodeState | NodeState represents the state of a Node. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| NodeTypeCache | Class | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit | |
| NodeTypeDefinitionProvider | NodeTypeDefinitionProvider. | Interface | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit |
| NodeTypeImpl | Class | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit | |
| NodeTypeManagerImpl | Class | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit | |
| NodeTypeRegistry | Interface | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit | |
| NodeTypeRegistryImpl | A NodeTypeRegistry . | Class | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit |
| NodeTypeRegistryListener | The NodeTypeRegistryListener interface allows an implementing object to be informed about node type (un)registration. | Interface | org.apache.jackrabbit.jcr2spi.nodetype | Apache JackRabbit |
| ObservationManagerImpl | ObservationManagerImpl. | Class | org.apache.jackrabbit.jcr2spi.observation | Apache JackRabbit |
| Operation | Interface | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| OperationVisitor | Interface | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| PropertyEntry | Interface | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit | |
| PropertyEntryImpl | PropertyEntryImpl implements a reference to a property state. | Class | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit |
| PropertyImpl | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| PropertyState | PropertyState represents the state of a Property. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| QueryImpl | Provides the default implementation for a JCR query. | Class | org.apache.jackrabbit.jcr2spi.query | Apache JackRabbit |
| QueryManagerImpl | This class implements the QueryManager interface. | Class | org.apache.jackrabbit.jcr2spi.query | Apache JackRabbit |
| QueryObjectModelImpl | QueryObjectModelImpl implements the jcr2spi query object model. | Class | org.apache.jackrabbit.jcr2spi.query | Apache JackRabbit |
| ReferenceChangeTracker | Simple helper class that can be used to keep track of uuid mappings (e. | Class | org.apache.jackrabbit.jcr2spi.util | Apache JackRabbit |
| Remove | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| RemoveActivity | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| RemoveLabel | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| RemoveVersion | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| ReorderNodes | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| RepositoryConfig | This class bundles the information required by JCR2SPI to bootstrap an SPI implementation. | Interface | org.apache.jackrabbit.jcr2spi.config | Apache JackRabbit |
| RepositoryImpl | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| RepositoryImpl .Factory | Works by creating a Reference to a RepositoryConfig instance based on the information obtained from the RepositoryImpl's | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit |
| ResolveMergeConflict | ResolveMergeConflict. | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit |
| Restore | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| ScoreNodeIterator | NodeIterator. | Interface | org.apache.jackrabbit.jcr2spi.query | Apache JackRabbit |
| SecurityConstants | This interface defines miscellaneous security related constants. | Interface | org.apache.jackrabbit.jcr2spi.security | Apache JackRabbit |
| SessionImpl | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| SessionImporter | Class | org.apache.jackrabbit.jcr2spi.xml | Apache JackRabbit | |
| SessionItemStateManager | SessionItemStateManager . | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| SessionListener | The SessionListener interface allows an implementing object to be informed about changes on a Session. | Interface | org.apache.jackrabbit.jcr2spi | Apache JackRabbit |
| SetMixin | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| SetPrimaryType | SetPrimaryNodeType. | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit |
| SetPropertyValue | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| StaleProperty | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| StateUtility | Class | org.apache.jackrabbit.jcr2spi.util | Apache JackRabbit | |
| Status | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit | |
| TransientISFactory | TransientISFactory. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| TransientItemStateFactory | TransientItemStateFactory extends the item state factory and adds new methods for creating node states and property states that are new. | Interface | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| TransientItemStateManager | TransientItemStateManager adds support for transient changes on ItemStates and also provides methods to create new item states. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| TransientOperation | TransientOperation. | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit |
| TransientOperationVisitor | TransientOperationVisitor. | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit |
| UniqueIdResolver | UniqueIdResolver allows to retrieve NodeEntry instances that are identified by a uniqueID. | Class | org.apache.jackrabbit.jcr2spi.hierarchy | Apache JackRabbit |
| UpdatableItemStateManager | An ItemStateManager that deals with state modifications. | Interface | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| Update | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| VersionHistoryImpl | VersionHistoryImpl. | Class | org.apache.jackrabbit.jcr2spi.version | Apache JackRabbit |
| VersionImpl | Class | org.apache.jackrabbit.jcr2spi.version | Apache JackRabbit | |
| VersionManager | Interface | org.apache.jackrabbit.jcr2spi.version | Apache JackRabbit | |
| VersionManagerImpl | VersionManagerImpl. | Class | org.apache.jackrabbit.jcr2spi.version | Apache JackRabbit |
| WorkspaceContentHandler | WorkspaceContentHandler. | Class | org.apache.jackrabbit.jcr2spi.xml | Apache JackRabbit |
| WorkspaceImpl | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| WorkspaceImport | Class | org.apache.jackrabbit.jcr2spi.operation | Apache JackRabbit | |
| WorkspaceItemStateFactory | WorkspaceItemStateFactory. | Class | org.apache.jackrabbit.jcr2spi.state | Apache JackRabbit |
| WorkspaceManager | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit | |
| XASession | The XASession interface extends the capability of Session by adding access to a JCR repository's support for | Interface | org.apache.jackrabbit.jcr2spi | Apache JackRabbit |
| XASessionImpl | XASessionImpl extends the regular session implementation with access to the XAResource. | Class | org.apache.jackrabbit.jcr2spi | Apache JackRabbit |