| Package | Description | 
|---|---|
| org.apache.jackrabbit.core | Contains the core classes that provide the implementation of the JCR API. | 
| org.apache.jackrabbit.core.nodetype.virtual | |
| org.apache.jackrabbit.core.observation | |
| org.apache.jackrabbit.core.query | |
| org.apache.jackrabbit.core.query.lucene | |
| org.apache.jackrabbit.core.query.lucene.constraint | |
| org.apache.jackrabbit.core.state | |
| org.apache.jackrabbit.core.version | The versioning framework in jackrabbit consists of 3 layers. | 
| org.apache.jackrabbit.core.virtual | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ItemStateManager | ZombieHierarchyManager. atticthe attic | 
| protected ItemStateManager | HierarchyManagerImpl. provider | 
| Modifier and Type | Method and Description | 
|---|---|
| NodeId | BatchedItemOperations. copy(Path srcPath,
    ItemStateManager srcStateMgr,
    HierarchyManager srcHierMgr,
    AccessManager srcAccessMgr,
    Path destPath,
    int flag)Copies the tree at  srcPathretrieved using the specifiedsrcStateMgrto the new location atdestPath. | 
| protected ItemState | BatchedItemOperations. getItemState(ItemStateManager srcStateMgr,
            ItemId id)Retrieves the state of the item with the specified id using the given
 item state manager. | 
| protected NodeState | BatchedItemOperations. getNodeState(ItemStateManager srcStateMgr,
            HierarchyManager srcHierMgr,
            Path nodePath)Retrieves the state of the node at  nodePathusing the given
 item state manager. | 
| Constructor and Description | 
|---|
| CachingHierarchyManager(NodeId rootNodeId,
                       ItemStateManager provider)Create a new instance of this class. | 
| HierarchyManagerImpl(NodeId rootNodeId,
                    ItemStateManager provider) | 
| ZombieHierarchyManager(HierarchyManagerImpl parent,
                      ItemStateManager provider,
                      ItemStateManager attic) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | VirtualNodeTypeStateProviderThis Class implements a virtual item state provider that exposes the
 registered nodetypes. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | EventStateCollection. createEventStates(NodeId rootNodeId,
                 ChangeLog changes,
                 ItemStateManager stateMgr) | 
| Modifier and Type | Method and Description | 
|---|---|
| ItemStateManager | QueryHandlerContext. getItemStateManager()Returns the persistent  ItemStateManagerof the workspace thisQueryHandleris based on. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ItemStateManager | NodeIndexer. stateProviderThe persistent item state provider | 
| Modifier and Type | Method and Description | 
|---|---|
| ItemStateManager | JackrabbitIndexSearcher. getItemStateManager() | 
| Modifier and Type | Method and Description | 
|---|---|
| static org.apache.lucene.search.Query | LuceneQueryBuilder. createQuery(QueryRootNode root,
           SessionImpl session,
           ItemStateManager sharedItemMgr,
           NamespaceMappings nsMappings,
           org.apache.lucene.analysis.Analyzer analyzer,
           PropertyTypeRegistry propReg,
           SynonymProvider synonymProvider,
           IndexFormatVersion indexFormatVersion,
           org.apache.jackrabbit.core.query.lucene.PerQueryCache cache)Creates a lucene  Querytree from an
 abstract query tree. | 
| Constructor and Description | 
|---|
| JackrabbitIndexSearcher(SessionImpl s,
                       org.apache.lucene.index.IndexReader r,
                       ItemStateManager ism)Creates a new jackrabbit index searcher. | 
| NodeIndexer(NodeState node,
           ItemStateManager stateProvider,
           NamespaceMappings mappings,
           Executor executor,
           org.apache.tika.parser.Parser parser)Creates a new node indexer. | 
| SharedFieldComparatorSource(String fieldname,
                           ItemStateManager ism,
                           HierarchyManager hmgr,
                           NamespaceMappings nsMappings)Create a new  SharedFieldComparatorSourcefor a given shared field. | 
| Modifier and Type | Method and Description | 
|---|---|
| ItemStateManager | EvaluationContext. getItemStateManager() | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | UpdatableItemStateManagerIdentifies an  ItemStateManagerthat allows updating
 items. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | LocalItemStateManagerLocal  ItemStateManagerthat isolates changes to
 persistent states from other clients. | 
| class  | SessionItemStateManagerItem state manager that handles both transient and persistent items. | 
| class  | SharedItemStateManagerShared  ItemStateManager(SISM). | 
| class  | XAItemStateManagerExtension to  LocalItemStateManagerthat remembers changes on
 multiple save() requests and commits them only when an associated transaction
 is itself committed. | 
| Modifier and Type | Method and Description | 
|---|---|
| ItemStateManager | SessionItemStateManager. getAttic()Return the attic item state provider that holds all items
 moved into the attic. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ChangeLog. undo(ItemStateManager parent)Undo changes made to items in the change log. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | InternalXAVersionManagerImplementation of a  InternalVersionManagerthat works in an XA environment. | 
| class  | VersionItemStateManagerSpecialized SharedItemStateManager that filters out NodeReferences to
 non-versioning states. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | VirtualItemStateProviderThis Interface defines a virtual item state provider. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractVISProviderThis Class implements a virtual item state provider, in order to expose the
 versions to the version storage. | 
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.