## Uses of Interface
org.eclipse.emf.cdo.server.ISession

- Packages that use ISession
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  org.eclipse.emf.cdo.server.db | Server concepts for dealing with DB stores and accessors.
  org.eclipse.emf.cdo.server.lissome | Server concepts for dealing with DB stores and accessors.
  org.eclipse.emf.cdo.spi.server | Server service provider interfaces and useful base implementations.

- - ### Uses of ISession in org.eclipse.emf.cdo.server

    Methods in org.eclipse.emf.cdo.server that return ISession
    Modifier and Type | Method and Description
    --- | ---
    `ISession` | ISynchronizableRepository.`getReplicatorSession()`
    `ISession` | IView.`getSession()`
    `ISession` | ISessionManager.`getSession(int sessionID)`
    `ISession[]` | ISessionManager.`getSessions()`

    Methods in org.eclipse.emf.cdo.server with parameters of type ISession
    Modifier and Type | Method and Description
    --- | ---
    `CDOPermission` | IPermissionManager.`getPermission(CDORevision revision, CDOBranchPoint securityContext, ISession session)`
    `IStoreAccessor` | IStore.`getReader(ISession session)` Returns a reader that can be used to read from this store in the context of the given session.
    `void` | CDOServerUtil.RepositoryReadAccessValidator.`handleRevisionsBeforeSending(ISession session, CDORevision[] revisions, java.util.List<CDORevision> additionalRevisions)`
    `void` | IRepository.ReadAccessHandler.`handleRevisionsBeforeSending(ISession session, CDORevision[] revisions, java.util.List<CDORevision> additionalRevisions)` Provides a way to handle revisions that are to be sent to the client.
    `boolean` | IPermissionManager.`hasAnyRule(ISession session, java.util.Set<? extends java.lang.Object> rules)`
    `static CDOView` | CDOServerUtil.`openView(ISession session, CDOBranchPoint branchPoint)`
    `static CDOView` | CDOServerUtil.`openView(ISession session, CDOBranchPoint branchPoint, boolean legacyModeEnabled)` Deprecated. As of 4.2 the legacy mode is always enabled, use `CDOServerUtil.openView(ISession, CDOBranchPoint)`.
    `static CDOView` | CDOServerUtil.`openView(ISession session, CDOBranchPoint branchPoint, boolean legacyModeEnabled, CDORevisionProvider revisionProvider)` Deprecated. As of 4.2 the legacy mode is always enabled, use `CDOServerUtil.openView(ISession, CDOBranchPoint, CDORevisionProvider)`.
    `static CDOView` | CDOServerUtil.`openView(ISession session, CDOBranchPoint branchPoint, CDORevisionProvider revisionProvider)`
    `protected void` | CDOServerUtil.RepositoryReadAccessValidator.`throwException(ISession session, java.util.List<java.lang.String> violations)`
    `protected abstract java.lang.String` | CDOServerUtil.RepositoryReadAccessValidator.`validate(ISession session, CDORevision revision)`

  - ### Uses of ISession in org.eclipse.emf.cdo.server.db

    Methods in org.eclipse.emf.cdo.server.db with parameters of type ISession
    Modifier and Type | Method and Description
    --- | ---
    `IDBStoreAccessor` | IDBStore.`getReader(ISession session)`

  - ### Uses of ISession in org.eclipse.emf.cdo.server.lissome

    Methods in org.eclipse.emf.cdo.server.lissome with parameters of type ISession
    Modifier and Type | Method and Description
    --- | ---
    `ILissomeStoreAccessor` | ILissomeStore.`getReader(ISession session)`

  - ### Uses of ISession in org.eclipse.emf.cdo.spi.server

    Subinterfaces of ISession in org.eclipse.emf.cdo.spi.server
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InternalSession` If the meaning of this type isn't clear, there really should be more of a description here...

    Methods in org.eclipse.emf.cdo.spi.server with parameters of type ISession
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract IStoreAccessor` | Store.`createReader(ISession session)` Creates and returns a new `IStoreAccessor` instance.
    `protected java.lang.String` | RepositoryActivityLog.`formatSession(ISession session)`
    `protected java.lang.String` | RepositoryActivityLog.`formatUser(ISession session)`
    `IStoreAccessor` | Store.`getReader(ISession session)`
    `protected abstract StoreAccessorPool` | Store.`getReaderPool(ISession session, boolean forReleasing)` Returns a `pool` that may contain `IStoreAccessor` instances that are compatible with the given session.
    `IView` | InternalLockManager.`openView(ISession session, int viewID, boolean readOnly, java.lang.String durableLockingID)`
    `protected void` | RepositoryActivityLog.`sessionClosed(ISession session, int concurrentSessions)`
    `protected void` | RepositoryActivityLog.`sessionOpened(ISession session, int concurrentSessions, int sessions)`

    Constructors in org.eclipse.emf.cdo.spi.server with parameters of type ISession
    Constructor and Description
    `LongIDStoreAccessor(Store store, ISession session)`
    `StoreAccessor(Store store, ISession session)`
    `StoreAccessorBase(Store store, ISession session)`

Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html