Uses of Class
org.apache.jackrabbit.core.SessionImpl

Packages that use SessionImpl
org.apache.jackrabbit.core Contains the core classes that provide the implementation of the JCR API. 
org.apache.jackrabbit.core.data   
org.apache.jackrabbit.core.lock   
org.apache.jackrabbit.core.nodetype   
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.retention   
org.apache.jackrabbit.core.security.authorization   
org.apache.jackrabbit.core.security.user   
org.apache.jackrabbit.core.version The versioning framework in jackrabbit consists of 3 layers. 
org.apache.jackrabbit.core.xml   
 

Uses of SessionImpl in org.apache.jackrabbit.core
 

Subclasses of SessionImpl in org.apache.jackrabbit.core
 class XASessionImpl
          Session extension that provides XA support.
 

Fields in org.apache.jackrabbit.core declared as SessionImpl
protected  SessionImpl WorkspaceImpl.session
          the session that was used to acquire this Workspace
protected  SessionImpl ItemManager.session
           
protected  SessionImpl ItemImpl.session
          Session through which this Item was acquired
protected  SessionImpl BatchedItemOperations.session
          current session used for checking access rights
 

Methods in org.apache.jackrabbit.core that return SessionImpl
protected  SessionImpl RepositoryImpl.createSession(AuthContext loginContext, String workspaceName)
          Creates a new repository session on the specified workspace for the authenticated subject of the given login context and adds it to the active sessions.
protected  SessionImpl RepositoryImpl.createSession(Subject subject, String workspaceName)
          Creates a new repository session on the specified workspace for the given authenticated subject and adds it to the active sessions.
protected  SessionImpl RepositoryImpl.createSessionInstance(AuthContext loginContext, WorkspaceConfig wspConfig)
          Creates an instance of the SessionImpl class representing a user authenticated by the loginContext instance attached to the workspace configured by the wspConfig.
protected  SessionImpl RepositoryImpl.createSessionInstance(Subject subject, WorkspaceConfig wspConfig)
          Creates an instance of the SessionImpl class representing a user represented by the subject instance attached to the workspace configured by the wspConfig.
 

Methods in org.apache.jackrabbit.core with parameters of type SessionImpl
static ItemManager ItemManager.createInstance(SessionItemStateManager itemStateProvider, HierarchyManager hierMgr, SessionImpl session, NodeDefinitionImpl rootNodeDef, NodeId rootNodeId)
          Creates a new per-session instance ItemManager instance.
protected  PrincipalManager UserPerWorkspaceSecurityManager.createPrincipalManager(SessionImpl session)
           
protected  PrincipalManager DefaultSecurityManager.createPrincipalManager(SessionImpl session)
           
 Query SearchManager.createQuery(SessionImpl session, ItemManager itemMgr, String statement, String language, Node node)
          Creates a query object that can be executed on the workspace.
 QueryObjectModel SearchManager.createQueryObjectModel(SessionImpl session, QueryObjectModelTree qomTree, String langugage, Node node)
          Creates a query object model that can be executed on the workspace.
protected  UserManagerImpl UserPerWorkspaceSecurityManager.createUserManager(SessionImpl session)
          Creates a new instanceof TransientChangeUserManagerImpl.
protected  UserManagerImpl DefaultSecurityManager.createUserManager(SessionImpl session)
          Creates a UserManagerImpl for the given session.
protected  WorkspaceImpl XASessionImpl.createWorkspaceInstance(WorkspaceConfig wspConfig, SharedItemStateManager stateMgr, RepositoryImpl rep, SessionImpl session)
          Creates the workspace instance backing this session.
protected  WorkspaceImpl SessionImpl.createWorkspaceInstance(WorkspaceConfig wspConfig, SharedItemStateManager stateMgr, RepositoryImpl rep, SessionImpl session)
          Creates the workspace instance backing this session.
 void TransientRepository.loggedOut(SessionImpl session)
          Removes the given session from the set of open sessions.
 void SessionListener.loggedOut(SessionImpl session)
          Called when a Session has been 'closed' by calling Session.logout()
 void RepositoryImpl.loggedOut(SessionImpl session)
          Called when a Session has been 'closed' by calling Session.logout()
 void TransientRepository.loggingOut(SessionImpl session)
          Ignored.
 void SessionListener.loggingOut(SessionImpl session)
          Called when a Session is about to be 'closed' by calling Session.logout()
 void RepositoryImpl.loggingOut(SessionImpl session)
          Called when a Session is about to be 'closed' by calling Session.logout()
protected  void RepositoryImpl.onSessionCreated(SessionImpl session)
          Adds the given session to the list of active sessions and registers this repository as listener.
 

Constructors in org.apache.jackrabbit.core with parameters of type SessionImpl
BatchedItemOperations(UpdatableItemStateManager stateMgr, NodeTypeRegistry ntReg, LockManager lockMgr, SessionImpl session, HierarchyManager hierMgr)
          Creates a new BatchedItemOperations instance.
ItemManager(SessionItemStateManager sism, HierarchyManager hierMgr, SessionImpl session, NodeDefinitionImpl rootNodeDef, NodeId rootNodeId)
          Creates a new per-session instance ItemManager instance.
ItemValidator(NodeTypeRegistry ntReg, HierarchyManager hierMgr, SessionImpl session)
          Creates a new ItemValidator instance.
NodeImpl(ItemManager itemMgr, SessionImpl session, AbstractNodeData data)
          Protected constructor.
VersionManagerImpl(SessionImpl session, UpdatableItemStateManager stateMgr, HierarchyManager hierMgr)
          Creates a new version manager for the given session
WorkspaceImpl(WorkspaceConfig wspConfig, SharedItemStateManager stateMgr, RepositoryImpl rep, SessionImpl session)
          Protected constructor.
XAWorkspace(WorkspaceConfig wspConfig, SharedItemStateManager stateMgr, RepositoryImpl rep, SessionImpl session)
          Protected constructor.
 

Uses of SessionImpl in org.apache.jackrabbit.core.data
 

Constructors in org.apache.jackrabbit.core.data with parameters of type SessionImpl
GarbageCollector(RepositoryImpl rep, SessionImpl session, IterablePersistenceManager[] list, Session[] sessionList)
          Create a new garbage collector.
 

Uses of SessionImpl in org.apache.jackrabbit.core.lock
 

Methods in org.apache.jackrabbit.core.lock that return SessionImpl
 SessionImpl LockInfo.getLockHolder()
          Return the session currently holding the lock
 

Methods in org.apache.jackrabbit.core.lock with parameters of type SessionImpl
 void XALockManager.addLockToken(SessionImpl session, String lt)
          Invoked by a session to inform that a lock token has been added.
 void LockManagerImpl.addLockToken(SessionImpl session, String lt)
          Invoked by a session to inform that a lock token has been added.
 void LockManager.addLockToken(SessionImpl session, String lt)
          Invoked by a session to inform that a lock token has been added.
 Lock[] XALockManager.getLocks(SessionImpl session)
          Returns all locks owned by the specified session.
 Lock[] LockManagerImpl.getLocks(SessionImpl session)
          Returns all locks owned by the specified session.
 Lock[] LockManager.getLocks(SessionImpl session)
          Returns all locks owned by the specified session.
 void XALockManager.removeLockToken(SessionImpl session, String lt)
          Invoked by a session to inform that a lock token has been removed.
 void LockManagerImpl.removeLockToken(SessionImpl session, String lt)
          Invoked by a session to inform that a lock token has been removed.
 void LockManager.removeLockToken(SessionImpl session, String lt)
          Invoked by a session to inform that a lock token has been removed.
 void LockInfo.setLockHolder(SessionImpl lockHolder)
          Set the session currently holding the lock
 void LockInfo.throwLockException(String message, SessionImpl session)
          Utility method that throws a LockException with the "failure node path" set to the path of the node that holds this lock.
 

Constructors in org.apache.jackrabbit.core.lock with parameters of type SessionImpl
LockManagerImpl(SessionImpl session, FileSystem fs, ScheduledExecutorService executor)
          Create a new instance of this class.
SessionLockManager(SessionImpl session, LockManager systemLockMgr)
           
 

Uses of SessionImpl in org.apache.jackrabbit.core.nodetype
 

Constructors in org.apache.jackrabbit.core.nodetype with parameters of type SessionImpl
NodeTypeManagerImpl(NodeTypeRegistry ntReg, SessionImpl session, DataStore store)
          Creates a new NodeTypeManagerImpl instance.
 

Uses of SessionImpl in org.apache.jackrabbit.core.nodetype.virtual
 

Methods in org.apache.jackrabbit.core.nodetype.virtual with parameters of type SessionImpl
 void VirtualNodeTypeStateManager.setSession(SessionImpl systemSession)
          Sets the system session.
 

Uses of SessionImpl in org.apache.jackrabbit.core.observation
 

Methods in org.apache.jackrabbit.core.observation that return SessionImpl
 SessionImpl EventStateCollection.getSession()
          Return the session who is the origin of this events.
 

Methods in org.apache.jackrabbit.core.observation with parameters of type SessionImpl
 EventStateCollection DelegatingObservationDispatcher.createEventStateCollection(SessionImpl session, Path pathPrefix)
          Creates an EventStateCollection tied to the session given as argument.
 void DelegatingObservationDispatcher.dispatch(List eventList, SessionImpl session, Path pathPrefix, String userData)
          Dispatchers a list of events to all registered dispatchers.
 

Constructors in org.apache.jackrabbit.core.observation with parameters of type SessionImpl
EventStateCollection(org.apache.jackrabbit.core.observation.EventDispatcher dispatcher, SessionImpl session, Path pathPrefix)
          Creates a new empty EventStateCollection.
ObservationManagerImpl(ObservationDispatcher dispatcher, SessionImpl session, ItemManager itemMgr, ClusterNode clusterNode)
          Creates an ObservationManager instance.
 

Uses of SessionImpl in org.apache.jackrabbit.core.query
 

Fields in org.apache.jackrabbit.core.query declared as SessionImpl
protected  SessionImpl QueryImpl.session
          The session of the user executing this query
 

Methods in org.apache.jackrabbit.core.query with parameters of type SessionImpl
 ExecutableQuery QueryHandler.createExecutableQuery(SessionImpl session, ItemManager itemMgr, QueryObjectModelTree qomTree)
          Creates a new query by specifying the query object model.
 ExecutableQuery QueryHandler.createExecutableQuery(SessionImpl session, ItemManager itemMgr, String statement, String language)
          Creates a new query by specifying the query statement itself and the language in which the query is stated.
 void QueryObjectModelImpl.init(SessionImpl session, ItemManager itemMgr, QueryHandler handler, QueryObjectModelTree qomTree, String language, Node node)
          Initializes a query instance from a query object model.
 void QueryObjectModelImpl.init(SessionImpl session, ItemManager itemMgr, QueryHandler handler, String statement, String language, Node node)
          Initializes a query instance from a query string.
 void QueryImpl.init(SessionImpl session, ItemManager itemMgr, QueryHandler handler, String statement, String language, Node node)
           
abstract  void AbstractQueryImpl.init(SessionImpl session, ItemManager itemMgr, QueryHandler handler, String statement, String language, Node node)
          Initializes a query instance from a query string.
 

Constructors in org.apache.jackrabbit.core.query with parameters of type SessionImpl
QueryManagerImpl(SessionImpl session, ItemManager itemMgr, SearchManager searchMgr)
          Creates a new QueryManagerImpl for the passed session
 

Uses of SessionImpl in org.apache.jackrabbit.core.query.lucene
 

Fields in org.apache.jackrabbit.core.query.lucene declared as SessionImpl
protected  SessionImpl QueryResultImpl.session
          The session executing the query
protected  SessionImpl AbstractQueryImpl.session
          The session of the user executing this query
 

Methods in org.apache.jackrabbit.core.query.lucene that return SessionImpl
 SessionImpl JackrabbitIndexSearcher.getSession()
           
 

Methods in org.apache.jackrabbit.core.query.lucene with parameters of type SessionImpl
 ExecutableQuery SearchIndex.createExecutableQuery(SessionImpl session, ItemManager itemMgr, QueryObjectModelTree qomTree)
          Creates a new query by specifying the query object model.
 ExecutableQuery SearchIndex.createExecutableQuery(SessionImpl session, ItemManager itemMgr, String statement, String language)
          Creates a new query by specifying the query statement itself and the language in which the query is stated.
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)
          Creates a lucene Query tree from an abstract query tree.
 QueryHits QueryHitsQuery.execute(JackrabbitIndexSearcher searcher, SessionImpl session, org.apache.lucene.search.Sort sort)
          Executes this query and returns QueryHits or null if this query should be executed using the regular Lucene API.
 QueryHits MatchAllDocsQuery.execute(JackrabbitIndexSearcher searcher, SessionImpl session, org.apache.lucene.search.Sort sort)
          Executes this query and returns QueryHits or null if this query should be executed using the regular Lucene API.
 QueryHits JackrabbitQuery.execute(JackrabbitIndexSearcher searcher, SessionImpl session, org.apache.lucene.search.Sort sort)
          Executes this query and returns QueryHits or null if this query should be executed using the regular Lucene API.
 MultiColumnQueryHits SearchIndex.executeQuery(SessionImpl session, AbstractQueryImpl queryImpl, org.apache.lucene.search.Query query, Path[] orderProps, boolean[] orderSpecs, long resultFetchHint)
          Executes the query on the search index.
 MultiColumnQueryHits SearchIndex.executeQuery(SessionImpl session, MultiColumnQuery query, Ordering[] orderings, long resultFetchHint)
          Executes the query on the search index.
 

Constructors in org.apache.jackrabbit.core.query.lucene with parameters of type SessionImpl
AbstractQueryImpl(SessionImpl session, ItemManager itemMgr, SearchIndex index, PropertyTypeRegistry propReg)
          Creates a new query instance from a query string.
ChildNodesQueryHits(QueryHits parents, SessionImpl session)
          Creates a new ChildNodesQueryHits that returns the child nodes of all query hits from the given parents.
JackrabbitIndexSearcher(SessionImpl s, org.apache.lucene.index.IndexReader r, ItemStateManager ism)
          Creates a new jackrabbit index searcher.
LuceneQueryFactoryImpl(SessionImpl session, org.apache.lucene.search.SortComparatorSource scs, HierarchyManager hmgr, NamespaceMappings nsMappings, org.apache.lucene.analysis.Analyzer analyzer, SynonymProvider synonymProvider, IndexFormatVersion version, Map<Name,Value> bindVariables)
          Creates a new lucene query factory.
MultiColumnQueryResult(SearchIndex index, ItemManager itemMgr, SessionImpl session, AccessManager accessMgr, AbstractQueryImpl queryImpl, MultiColumnQuery query, org.apache.jackrabbit.core.query.lucene.SpellSuggestion spellSuggestion, ColumnImpl[] columns, OrderingImpl[] orderings, boolean documentOrder, long offset, long limit)
           
QueryImpl(SessionImpl session, ItemManager itemMgr, SearchIndex index, PropertyTypeRegistry propReg, String statement, String language, QueryNodeFactory factory)
          Creates a new query instance from a query string.
QueryObjectModelImpl(SessionImpl session, ItemManager itemMgr, SearchIndex index, PropertyTypeRegistry propReg, QueryObjectModelTree qomTree)
          Creates a new query instance from a query string.
QueryResultImpl(SearchIndex index, ItemManager itemMgr, SessionImpl session, AccessManager accessMgr, AbstractQueryImpl queryImpl, org.apache.jackrabbit.core.query.lucene.SpellSuggestion spellSuggestion, ColumnImpl[] columns, boolean documentOrder, long offset, long limit)
          Creates a new query result.
SingleColumnQueryResult(SearchIndex index, ItemManager itemMgr, SessionImpl session, AccessManager accessMgr, AbstractQueryImpl queryImpl, org.apache.lucene.search.Query query, org.apache.jackrabbit.core.query.lucene.SpellSuggestion spellSuggestion, ColumnImpl[] columns, Path[] orderProps, boolean[] orderSpecs, boolean documentOrder, long offset, long limit)
           
 

Uses of SessionImpl in org.apache.jackrabbit.core.query.lucene.constraint
 

Methods in org.apache.jackrabbit.core.query.lucene.constraint that return SessionImpl
 SessionImpl EvaluationContext.getSession()
           
 

Uses of SessionImpl in org.apache.jackrabbit.core.retention
 

Constructors in org.apache.jackrabbit.core.retention with parameters of type SessionImpl
RetentionManagerImpl(SessionImpl session)
           
RetentionRegistryImpl(SessionImpl session, FileSystem fs)
           
 

Uses of SessionImpl in org.apache.jackrabbit.core.security.authorization
 

Fields in org.apache.jackrabbit.core.security.authorization declared as SessionImpl
protected  SessionImpl AbstractAccessControlProvider.session
          the system session this provider has been created for.
 

Uses of SessionImpl in org.apache.jackrabbit.core.security.user
 

Methods in org.apache.jackrabbit.core.security.user with parameters of type SessionImpl
 void UserManagerImpl.loggedOut(SessionImpl session)
           
 void UserManagerImpl.loggingOut(SessionImpl session)
           
 

Constructors in org.apache.jackrabbit.core.security.user with parameters of type SessionImpl
UserManagerImpl(SessionImpl session, String adminId)
          Create a new UserManager with the default configuration.
UserManagerImpl(SessionImpl session, String adminId, Properties config)
          Create a new UserManager for the given session.
UserPerWorkspaceUserManager(SessionImpl session, String adminId)
          Same as TransientChangeUserManagerImpl(session, adminID, null).
UserPerWorkspaceUserManager(SessionImpl session, String adminId, Properties config)
          Creates a UserManager that doesn't implicitly save changes but requires an explicit call to Session.save().
 

Uses of SessionImpl in org.apache.jackrabbit.core.version
 

Fields in org.apache.jackrabbit.core.version declared as SessionImpl
protected  SessionImpl VersionManagerImplBase.session
          workspace session
 

Methods in org.apache.jackrabbit.core.version with parameters of type SessionImpl
 EventStateCollection InternalVersionManagerImpl.DynamicESCFactory.createEventStateCollection(SessionImpl source)
          

This object uses one instance of a LocalItemStateManager to update data on behalf of many sessions.

 Object InternalVersionManagerImpl.DynamicESCFactory.doSourced(SessionImpl eventSource, org.apache.jackrabbit.core.version.InternalVersionManagerImpl.SourcedTarget runnable)
          Executes the given runnable using the given event source.
 

Constructors in org.apache.jackrabbit.core.version with parameters of type SessionImpl
InternalXAVersionManager(InternalVersionManagerImpl vMgr, NodeTypeRegistry ntReg, SessionImpl session, ItemStateCacheFactory cacheFactory)
          Creates a new instance of this class.
VersionHistoryImpl(ItemManager itemMgr, SessionImpl session, AbstractNodeData data)
          Create a new instance of this class.
VersionImpl(ItemManager itemMgr, SessionImpl session, AbstractNodeData data)
          Create a new instance of this class.
VersionManagerImplBase(SessionImpl session, UpdatableItemStateManager stateMgr, HierarchyManager hierMgr)
          Creates a new version manager base for the given session
VersionManagerImplConfig(SessionImpl session, UpdatableItemStateManager stateMgr, HierarchyManager hierMgr)
          Creates a new version manager for the given session
VersionManagerImplMerge(SessionImpl session, UpdatableItemStateManager stateMgr, HierarchyManager hierMgr)
          Creates a new version manager for the given session
VersionManagerImplRestore(SessionImpl session, UpdatableItemStateManager stateMgr, HierarchyManager hierMgr)
          Creates a new version manager for the given session
 

Uses of SessionImpl in org.apache.jackrabbit.core.xml
 

Constructors in org.apache.jackrabbit.core.xml with parameters of type SessionImpl
SessionImporter(NodeImpl importTargetNode, SessionImpl session, int uuidBehavior)
          Creates a new SessionImporter instance.
SessionImporter(NodeImpl importTargetNode, SessionImpl session, int uuidBehavior, ImportConfig config)
          Creates a new SessionImporter instance.
 



Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.