| Package | Description | 
|---|---|
| org.apache.jackrabbit.core | 
 Contains the core classes that provide the implementation of the JCR API. 
 | 
| org.apache.jackrabbit.core.state | |
| org.apache.jackrabbit.core.version | 
 The versioning framework in jackrabbit consists of 3 layers. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected UpdatableItemStateManager | 
BatchedItemOperations.stateMgr
wrapped item state manager 
 | 
| Constructor and Description | 
|---|
BatchedItemOperations(UpdatableItemStateManager stateMgr,
                     SessionContext sessionContext)
Creates a new  
BatchedItemOperations instance. | 
VersionManagerImpl(SessionContext context,
                  UpdatableItemStateManager stateMgr,
                  HierarchyManager hierMgr)
Creates a new version manager 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
LocalItemStateManager
Local  
ItemStateManager that isolates changes to
 persistent states from other clients. | 
class  | 
SessionItemStateManager
Item state manager that handles both transient and persistent items. 
 | 
class  | 
XAItemStateManager
Extension to  
LocalItemStateManager that remembers changes on
 multiple save() requests and commits them only when an associated transaction
 is itself committed. | 
| Modifier and Type | Field and Description | 
|---|---|
protected UpdatableItemStateManager | 
VersionManagerImplBase.stateMgr
item state manager for all workspace operations 
 | 
| Constructor and Description | 
|---|
NodeStateEx(UpdatableItemStateManager stateMgr,
           NodeTypeRegistry ntReg,
           NodeId nodeId)
Creates a new persistent node 
 | 
NodeStateEx(UpdatableItemStateManager stateMgr,
           NodeTypeRegistry ntReg,
           NodeState nodeState,
           Name name)
Creates a new persistent node 
 | 
VersionManagerImplBase(SessionContext context,
                      UpdatableItemStateManager stateMgr,
                      HierarchyManager hierMgr)
Creates a new version manager base for the given session 
 | 
VersionManagerImplConfig(SessionContext context,
                        UpdatableItemStateManager stateMgr,
                        HierarchyManager hierMgr)
Creates a new version manager for the given session 
 | 
VersionManagerImplMerge(SessionContext context,
                       UpdatableItemStateManager stateMgr,
                       HierarchyManager hierMgr)
Creates a new version manager for the given session 
 | 
VersionManagerImplRestore(SessionContext context,
                         UpdatableItemStateManager stateMgr,
                         HierarchyManager hierMgr)
Creates a new version manager for the given session 
 | 
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.