## Uses of Interface
org.eclipse.emf.cdo.common.revision.CDORevisionProvider

- Packages that use CDORevisionProvider
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.common | Common concepts that are differently extended in clients and servers.
  org.eclipse.emf.cdo.common.protocol | Common concepts for dealing with protocols and CDO-specific I/O.
  org.eclipse.emf.cdo.common.revision | Common concepts for dealing with revisions and revision lists.
  org.eclipse.emf.cdo.security | The generated EMF API of the CDO security model.
  org.eclipse.emf.cdo.security.impl | The generated EMF implementation of the CDO security model.
  org.eclipse.emf.cdo.security.util | The generated EMF utilities of the CDO security model.
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  org.eclipse.emf.cdo.spi.common.commit | Common service provider interfaces and useful base implementations for dealing with commits and change sets.
  org.eclipse.emf.cdo.spi.common.revision | Common service provider interfaces and useful base implementations for dealing with revisions and deltas.
  org.eclipse.emf.cdo.spi.server | Server service provider interfaces and useful base implementations.
  org.eclipse.emf.cdo.spi.workspace | Server provider interfaces (SPI) for CDO `workspaces`.
  org.eclipse.emf.cdo.transaction | Client concepts for dealing with transactions, distributed transactions and their save points.
  org.eclipse.emf.cdo.view | Client concepts for dealing with views, view sets, queries, CDO objects and EMF resource sets.
  org.eclipse.emf.cdo.workspace | Concepts to checkout, open and further operate CDO `workspaces`.
  org.eclipse.emf.spi.cdo | Client service provider interfaces and useful base implementations.

- - ### Uses of CDORevisionProvider in org.eclipse.emf.cdo.common

    Subinterfaces of CDORevisionProvider in org.eclipse.emf.cdo.common
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDOCommonTransaction` Abstracts the information about CDO transactions that is common to both client and server side.
    `interface` | `CDOCommonView` Abstracts the information about CDO views that is common to both client and server side.

  - ### Uses of CDORevisionProvider in org.eclipse.emf.cdo.common.protocol

    Methods in org.eclipse.emf.cdo.common.protocol that return CDORevisionProvider
    Modifier and Type | Method and Description
    --- | ---
    `CDORevisionProvider` | CDOProtocol.CommitNotificationInfo.`getRevisionProvider()`

    Methods in org.eclipse.emf.cdo.common.protocol with parameters of type CDORevisionProvider
    Modifier and Type | Method and Description
    --- | ---
    `void` | CDOProtocol.CommitNotificationInfo.`setRevisionProvider(CDORevisionProvider revisionProvider)`

  - ### Uses of CDORevisionProvider in org.eclipse.emf.cdo.common.revision

    Methods in org.eclipse.emf.cdo.common.revision with parameters of type CDORevisionProvider
    Modifier and Type | Method and Description
    --- | ---
    `static CDOChangeSetData` | CDORevisionUtil.`createChangeSetData(Set<CDOID> ids, CDORevisionProvider startProvider, CDORevisionProvider endProvider)`
    `static CDOChangeSetData` | CDORevisionUtil.`createChangeSetData(Set<CDOID> ids, CDORevisionProvider startProvider, CDORevisionProvider endProvider, boolean useStartVersions)`
    `static List<CDORevision>` | CDORevisionUtil.`getChildRevisions(CDOID container, CDORevisionProvider provider)`
    `static List<CDORevision>` | CDORevisionUtil.`getChildRevisions(CDOID container, CDORevisionProvider provider, boolean onlyProperContents)`
    `static List<CDORevision>` | CDORevisionUtil.`getChildRevisions(CDORevision container, CDORevisionProvider provider)`
    `static List<CDORevision>` | CDORevisionUtil.`getChildRevisions(CDORevision container, CDORevisionProvider provider, boolean onlyProperContents)`
    `static CDORevision` | CDORevisionUtil.`getParentRevision(CDORevision revision, CDORevisionProvider provider)`
    `static String` | CDORevisionUtil.`getResourceNodePath(CDOID id, CDORevisionProvider provider)`
    `static String` | CDORevisionUtil.`getResourceNodePath(CDORevision revision, CDORevisionProvider provider)`
    `static void` | CDORevisionUtil.`handleParentRevisions(CDORevision revision, CDORevisionProvider provider, CDORevisionHandler handler)`
    `static boolean` | CDORevisionUtil.`isContained(CDOID child, CDOID container, CDORevisionProvider provider)`
    `static boolean` | CDORevisionUtil.`isContained(InternalCDORevision child, CDOID container, CDORevisionProvider provider)`

  - ### Uses of CDORevisionProvider in org.eclipse.emf.cdo.security

    Methods in org.eclipse.emf.cdo.security with parameters of type CDORevisionProvider
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Permission.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
    `boolean` | PermissionFilter.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`

  - ### Uses of CDORevisionProvider in org.eclipse.emf.cdo.security.impl

    Methods in org.eclipse.emf.cdo.security.impl with parameters of type CDORevisionProvider
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | AndFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | ClassFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | LinkedFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | NotFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | ObjectFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | OrFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | PackageFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected abstract boolean` | PermissionFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | ResourceFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected CDOView` | ObjectFilterImpl.`getView(CDORevisionProvider revisionProvider)`
    `protected CDOView` | ObjectPermissionImpl.`getView(CDORevisionProvider revisionProvider)` Deprecated.
    `boolean` | ClassPermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` Deprecated.
    `boolean` | FilterPermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
    `boolean` | ObjectPermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` Deprecated.
    `boolean` | PackagePermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` Deprecated.
    `boolean` | ResourcePermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` Deprecated.
    `boolean` | PermissionFilterImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`

  - ### Uses of CDORevisionProvider in org.eclipse.emf.cdo.security.util

    Methods in org.eclipse.emf.cdo.security.util that return CDORevisionProvider
    Modifier and Type | Method and Description
    --- | ---
    `protected CDORevisionProvider` | SecurityValidator.`getRevisionProvider(Realm realm, Map<Object,Object> context)`

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

    Subinterfaces of CDORevisionProvider in org.eclipse.emf.cdo.server
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `IStoreAccessor.CommitContext` Represents the state of a single, logical commit operation which is driven through multiple calls to several methods on the `IStoreAccessor` API.
    `interface` | `ITransaction` The server-side representation of a client `transaction`.
    `interface` | `IView` The server-side representation of a client `view`.

    Methods in org.eclipse.emf.cdo.server with parameters of type CDORevisionProvider
    Modifier and Type | Method and Description
    --- | ---
    `Map<CDOID,CDOID>` | IUnitManager.`getUnitsOf(Set<CDOID> ids, CDORevisionProvider revisionProvider)`
    `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)`

  - ### Uses of CDORevisionProvider in org.eclipse.emf.cdo.spi.common.commit

    Classes in org.eclipse.emf.cdo.spi.common.commit that implement CDORevisionProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CDOChangeSetDataRevisionProvider` If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `CDORevisionAvailabilityInfo` If the meaning of this type isn't clear, there really should be more of a description here...

    Constructors in org.eclipse.emf.cdo.spi.common.commit with parameters of type CDORevisionProvider
    Constructor and Description
    `CDOChangeSetDataRevisionProvider(CDORevisionProvider delegate, CDOChangeSetData changeSetData)`
    `CDOChangeSetDataRevisionProvider(CDORevisionProvider delegate, CDOChangeSetData changeSetData, CDORevisionProvider revisionCallback, CDORevisionDeltaProvider revisionDeltaCallback)`

  - ### Uses of CDORevisionProvider in org.eclipse.emf.cdo.spi.common.revision

    Classes in org.eclipse.emf.cdo.spi.common.revision that implement CDORevisionProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ManagedRevisionProvider` If the meaning of this type isn't clear, there really should be more of a description here...

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

    Subinterfaces of CDORevisionProvider in org.eclipse.emf.cdo.spi.server
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InternalCommitContext` If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalTransaction` If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalView` 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 CDORevisionProvider
    Modifier and Type | Method and Description
    --- | ---
    `List<InternalCDORevisionDelta>` | InternalUnitManager.`getUnitMoves(InternalCDORevisionDelta[] deltas, CDORevisionProvider before, CDORevisionProvider after)`

  - ### Uses of CDORevisionProvider in org.eclipse.emf.cdo.spi.workspace

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

  - ### Uses of CDORevisionProvider in org.eclipse.emf.cdo.transaction

    Subinterfaces of CDORevisionProvider in org.eclipse.emf.cdo.transaction
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDOTransaction` A read-write view to the current (i.e.

    Classes in org.eclipse.emf.cdo.transaction that implement CDORevisionProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CDOPushTransaction` A `transaction` that persists changes to the object graph locally on commit and can later load these changes and push them to the `repository`.

  - ### Uses of CDORevisionProvider in org.eclipse.emf.cdo.view

    Subinterfaces of CDORevisionProvider in org.eclipse.emf.cdo.view
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDOView` A read-only view to the state of the object graph in the repository of the underlying `session` at a specific `time` at a specific `branch`.

  - ### Uses of CDORevisionProvider in org.eclipse.emf.cdo.workspace

    Subinterfaces of CDORevisionProvider in org.eclipse.emf.cdo.workspace
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CDOWorkspace` Represents a local `checkout` from a remote repository.
    `interface` | `CDOWorkspaceBase` Represents the local state of a `workspace` directly after the initial `checkout` operation or any subsequent `update` and `replace` operations.
    `interface` | `CDOWorkspaceBase2` Adds `CDOWorkspaceBase2.isEmpty()` and `CDOWorkspaceBase2.containsID(CDOID)` methods.

  - ### Uses of CDORevisionProvider in org.eclipse.emf.spi.cdo

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

    Methods in org.eclipse.emf.spi.cdo with parameters of type CDORevisionProvider
    Modifier and Type | Method and Description
    --- | ---
    `InternalCDOTransaction.ApplyChangeSetResult` | InternalCDOTransaction.`applyChangeSet(CDOChangeSetData changeSetData, CDORevisionProvider targetBaseProvider, CDORevisionProvider targetProvider, CDOBranchPoint source, boolean keepVersions)`
    `Pair<CDOChangeSetData,Pair<Map<CDOID,CDOID>,List<CDOID>>>` | InternalCDOTransaction.`applyChangeSetData(CDOChangeSetData changeSetData, CDORevisionProvider targetBaseProvider, CDORevisionProvider targetProvider, CDOBranchPoint source)` Deprecated. Use `InternalCDOTransaction.applyChangeSet(CDOChangeSetData, CDORevisionProvider, CDORevisionProvider, CDOBranchPoint, boolean)`

Copyright (c) 2014 Eike Stepper (Berlin, 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