# Verwendungen von Schnittstelle
org.eclipse.emf.cdo.common.revision.CDORevisionProvider

Packages, die CDORevisionProvider verwenden
Package
Beschreibung
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.common.util
Common utility classes, some common interfaces and exceptions.
org.eclipse.emf.cdo.lm.security.impl
The generated EMF implementation of the CDO Lifecycle Management Security model.
org.eclipse.emf.cdo.lm.server
Server integration of the CDO Lifecycle Management.
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.

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.common

Unterschnittstellen von CDORevisionProvider in org.eclipse.emf.cdo.common
Modifizierer und Typ
Schnittstelle
Beschreibung
`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.

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.common.protocol

Methoden in org.eclipse.emf.cdo.common.protocol, die CDORevisionProvider zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`CDORevisionProvider`
CDOProtocol.CommitNotificationInfo.`getRevisionProvider()`
Methoden in org.eclipse.emf.cdo.common.protocol mit Parametern vom Typ CDORevisionProvider
Modifizierer und Typ
Methode
Beschreibung
`void`
CDOProtocol.CommitNotificationInfo.`setRevisionProvider(CDORevisionProvider revisionProvider)`

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.common.revision

Methoden in org.eclipse.emf.cdo.common.revision, die CDORevisionProvider zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`CDORevisionProvider`
CDORevisionCrawler.`revisionProvider()`
Methoden in org.eclipse.emf.cdo.common.revision mit Parametern vom Typ CDORevisionProvider
Modifizierer und Typ
Methode
Beschreibung
`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 void`
CDORevisionUtil.`forEachChildRevision(CDOID container, CDORevisionProvider provider, boolean onlyProperContents, Consumer<CDORevision> consumer)`
`static void`
CDORevisionUtil.`forEachChildRevision(CDORevision container, CDORevisionProvider provider, boolean onlyProperContents, Consumer<CDORevision> consumer)`
`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 CDORevision`
CDORevisionUtil.`getParentRevision(CDORevision revision, CDORevisionProvider provider, EClass type)`
`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)`
`CDORevisionCrawler`
CDORevisionCrawler.`revisionProvider(CDORevisionProvider revisionProvider)`

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.common.util

Methoden in org.eclipse.emf.cdo.common.util mit Parametern vom Typ CDORevisionProvider
Modifizierer und Typ
Methode
Beschreibung
`CDOFingerPrinter.FingerPrint`
CDOFingerPrinter.`createFingerPrint(CDORevisionProvider revisionProvider, CDOID rootID)`

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.lm.security.impl

Methoden in org.eclipse.emf.cdo.lm.security.impl mit Parametern vom Typ CDORevisionProvider
Modifizierer und Typ
Methode
Beschreibung
`protected final boolean`
LMFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.lm.server

Methoden in org.eclipse.emf.cdo.lm.server mit Parametern vom Typ CDORevisionProvider
Modifizierer und Typ
Methode
Beschreibung
`CDOBranchPointRef`
AbstractLifecycleManager.BaselineBranchPointProvider.`getBranchPoint(CDORevision baseline, CDORevisionProvider provider, Stream stream)`

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.security

Methoden in org.eclipse.emf.cdo.security mit Parametern vom Typ CDORevisionProvider
Modifizierer und Typ
Methode
Beschreibung
`boolean`
Permission.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
`boolean`
PermissionFilter.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.security.impl

Methoden in org.eclipse.emf.cdo.security.impl mit Parametern vom Typ CDORevisionProvider
Modifizierer und Typ
Methode
Beschreibung
`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)`
Veraltet.
`boolean`
ClassPermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
Veraltet.
`boolean`
FilterPermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
`boolean`
ObjectPermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
Veraltet.
`boolean`
PackagePermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
Veraltet.
`boolean`
PermissionFilterImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
`boolean`
ResourcePermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
Veraltet.

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.security.util

Methoden in org.eclipse.emf.cdo.security.util, die CDORevisionProvider zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`protected CDORevisionProvider`
SecurityValidator.`getRevisionProvider(Realm realm, Map<Object,Object> context)`

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.server

Unterschnittstellen von CDORevisionProvider in org.eclipse.emf.cdo.server
Modifizierer und Typ
Schnittstelle
Beschreibung
`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`.
Methoden in org.eclipse.emf.cdo.server mit Parametern vom Typ CDORevisionProvider
Modifizierer und Typ
Methode
Beschreibung
`abstract CDOPermission`
IRepositoryProtector.RevisionAuthorizer.`authorizeRevision(ISession session, IRepositoryProtector.UserInfo userInfo, CDOBranchPoint securityContext, CDORevisionProvider revisionProvider, CDORevision revision)`
`Map<CDOID,CDOID>`
IUnitManager.`getUnitsOf(Set<CDOID> ids, CDORevisionProvider revisionProvider)`
`static CDOView`
CDOServerUtil.`openView(ISession session, CDOBranchPoint branchPoint, boolean legacyModeEnabled, CDORevisionProvider revisionProvider)`
Veraltet.
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)`

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.spi.common.commit

Klassen in org.eclipse.emf.cdo.spi.common.commit, die CDORevisionProvider implementieren
Modifizierer und Typ
Klasse
Beschreibung
`class`
`CDOChangeSetDataRevisionProvider`
If the meaning of this type isn't clear, there really should be more of a description here...
`final class`
`CDORevisionAvailabilityInfo`
If the meaning of this type isn't clear, there really should be more of a description here...
Konstruktoren in org.eclipse.emf.cdo.spi.common.commit mit Parametern vom Typ CDORevisionProvider
Modifizierer
Konstruktor
Beschreibung
``
`CDOChangeSetDataRevisionProvider(CDORevisionProvider delegate, CDOChangeSetData changeSetData)`
``
`CDOChangeSetDataRevisionProvider(CDORevisionProvider delegate, CDOChangeSetData changeSetData, CDORevisionProvider revisionCallback, CDORevisionDeltaProvider revisionDeltaCallback)`

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.spi.common.revision

Unterschnittstellen von CDORevisionProvider in org.eclipse.emf.cdo.spi.common.revision
Modifizierer und Typ
Schnittstelle
Beschreibung
`interface`
`CDORevisionProviderWithSynthetics`
A revision provider that can also provide `synthetic revisions`.
Klassen in org.eclipse.emf.cdo.spi.common.revision, die CDORevisionProvider implementieren
Modifizierer und Typ
Klasse
Beschreibung
`class`
`ManagedRevisionProvider`
A revision provider backed by a `revision manager` that provides revisions which are `valid` at the configured `branch point`.
`static class`
`ManagedRevisionProvider.WithSynthetics`
A managed revision provider that can also provide `synthetic revisions`.
`class`
`MapRevisionProvider`
A revision providing `HashMap`.

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.spi.server

Unterschnittstellen von CDORevisionProvider in org.eclipse.emf.cdo.spi.server
Modifizierer und Typ
Schnittstelle
Beschreibung
`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...
Methoden in org.eclipse.emf.cdo.spi.server mit Parametern vom Typ CDORevisionProvider
Modifizierer und Typ
Methode
Beschreibung
`List<InternalCDORevisionDelta>`
InternalUnitManager.`getUnitMoves(InternalCDORevisionDelta[] deltas, CDORevisionProvider before, CDORevisionProvider after)`

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.spi.workspace

Unterschnittstellen von CDORevisionProvider in org.eclipse.emf.cdo.spi.workspace
Modifizierer und Typ
Schnittstelle
Beschreibung
`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...

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.transaction

Unterschnittstellen von CDORevisionProvider in org.eclipse.emf.cdo.transaction
Modifizierer und Typ
Schnittstelle
Beschreibung
`interface`
`CDOTransaction`
A read-write view to the current (i.e.
Klassen in org.eclipse.emf.cdo.transaction, die CDORevisionProvider implementieren
Modifizierer und Typ
Klasse
Beschreibung
`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`.

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.view

Unterschnittstellen von CDORevisionProvider in org.eclipse.emf.cdo.view
Modifizierer und Typ
Schnittstelle
Beschreibung
`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`.

## Verwendungen von CDORevisionProvider in org.eclipse.emf.cdo.workspace

Unterschnittstellen von CDORevisionProvider in org.eclipse.emf.cdo.workspace
Modifizierer und Typ
Schnittstelle
Beschreibung
`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.

## Verwendungen von CDORevisionProvider in org.eclipse.emf.spi.cdo

Unterschnittstellen von CDORevisionProvider in org.eclipse.emf.spi.cdo
Modifizierer und Typ
Schnittstelle
Beschreibung
`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...
Methoden in org.eclipse.emf.spi.cdo mit Parametern vom Typ CDORevisionProvider
Modifizierer und Typ
Methode
Beschreibung
`InternalCDOTransaction.ApplyChangeSetResult`
InternalCDOTransaction.`applyChangeSet(CDOChangeSetData changeSetData, CDORevisionProvider targetBaseProvider, CDORevisionProvider targetProvider, CDOBranchPoint source, boolean keepVersions)`
`org.eclipse.net4j.util.collection.Pair<CDOChangeSetData,org.eclipse.net4j.util.collection.Pair<Map<CDOID,CDOID>,List<CDOID>>>`
InternalCDOTransaction.`applyChangeSetData(CDOChangeSetData changeSetData, CDORevisionProvider targetBaseProvider, CDORevisionProvider targetProvider, CDOBranchPoint source)`
Veraltet.
Use `InternalCDOTransaction.applyChangeSet(CDOChangeSetData, CDORevisionProvider, CDORevisionProvider, CDOBranchPoint, boolean)`