# Verwendungen von Enum-Klasse
org.eclipse.emf.cdo.common.security.CDOPermission

Packages, die CDOPermission verwenden
Package
Beschreibung
org.eclipse.emf.cdo
Client concepts like `CDOObject` and `CDOState`.
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.security
Common concepts for dealing with permissions and protectable entities.
org.eclipse.emf.cdo.server
Server concepts for dealing with repositories and stores.
org.eclipse.emf.cdo.session
Client concepts for dealing with sessions to CDO repositories.
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.ui
Reusable UI components specific to the CDO Model Repository.
org.eclipse.emf.cdo.view
Client concepts for dealing with views, view sets, queries, CDO objects and EMF resource sets.
org.eclipse.emf.internal.cdo
Exposes `CDOObjectImpl` for extension in generated EMF models.
org.eclipse.emf.spi.cdo
Client service provider interfaces and useful base implementations.

## Verwendungen von CDOPermission in org.eclipse.emf.cdo

Methoden in org.eclipse.emf.cdo, die CDOPermission zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`CDOPermission`
CDOObject.`cdoPermission()`
Returns the permission of the current `session`'s user for this object.

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

Methoden in org.eclipse.emf.cdo.common.protocol, die Typen mit Argumenten vom Typ CDOPermission zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`Map<CDOID,CDOPermission>`
CDOProtocol.CommitNotificationInfo.`getNewPermissions()`
Methodenparameter in org.eclipse.emf.cdo.common.protocol mit Typargumenten vom Typ CDOPermission
Modifizierer und Typ
Methode
Beschreibung
`void`
CDOProtocol.CommitNotificationInfo.`setNewPermissions(Map<CDOID,CDOPermission> newPermissions)`

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

Methoden in org.eclipse.emf.cdo.common.revision, die CDOPermission zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`CDOPermission`
CDORevision.`getPermission()`

## Verwendungen von CDOPermission in org.eclipse.emf.cdo.common.security

Methoden in org.eclipse.emf.cdo.common.security, die CDOPermission zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`static CDOPermission`
CDOPermission.`get(int bits)`
`CDOPermission`
CDOPermissionProvider.Constant.`getPermission(CDORevision revision, CDOBranchPoint securityContext)`
`CDOPermission`
CDOPermissionProvider.`getPermission(CDORevision revision, CDOBranchPoint securityContext)`
`static CDOPermission`
CDOPermission.`parse(String str)`
`static CDOPermission`
CDOPermission.`valueOf(String name)`
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.
`static CDOPermission[]`
CDOPermission.`values()`
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.

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

Felder in org.eclipse.emf.cdo.server, die deklariert sind als CDOPermission
Modifizierer und Typ
Feld
Beschreibung
`static final CDOPermission`
IRepositoryProtector.AuthorizationStrategy.Additive.`DEFAULT_INITIAL_PERMISSION`
`static final CDOPermission`
IRepositoryProtector.AuthorizationStrategy.Subtractive.`DEFAULT_INITIAL_PERMISSION`
`static final CDOPermission`
IRepositoryProtector.AuthorizationStrategy.Additive.`DEFAULT_TERMINAL_PERMISSION`
`static final CDOPermission`
IRepositoryProtector.AuthorizationStrategy.Subtractive.`DEFAULT_TERMINAL_PERMISSION`
Methoden in org.eclipse.emf.cdo.server, die CDOPermission zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`abstract CDOPermission`
IRepositoryProtector.RevisionAuthorizer.`authorizeRevision(ISession session, IRepositoryProtector.UserInfo userInfo, CDOBranchPoint securityContext, CDORevisionProvider revisionProvider, CDORevision revision)`
`final CDOPermission`
IRepositoryProtector.AuthorizationStrategy.`getCombinedPermission(CDOPermission currentPermission, CDOPermission newPermission)`
`final CDOPermission`
IRepositoryProtector.AuthorizationStrategy.`getInitialPermission()`
`CDOPermission`
IPermissionManager.`getPermission(CDORevision revision, CDOBranchPoint securityContext, String userID)`
Veraltet.
As of 4.2 call `IPermissionManager.getPermission(CDORevision, CDOBranchPoint, ISession)`.
`CDOPermission`
IPermissionManager.`getPermission(CDORevision revision, CDOBranchPoint securityContext, ISession session)`
`final CDOPermission`
IRepositoryProtector.AuthorizationStrategy.`getTerminalPermission()`
Methoden in org.eclipse.emf.cdo.server mit Parametern vom Typ CDOPermission
Modifizierer und Typ
Methode
Beschreibung
`final CDOPermission`
IRepositoryProtector.AuthorizationStrategy.`getCombinedPermission(CDOPermission currentPermission, CDOPermission newPermission)`
`final void`
IRepositoryProtector.AuthorizationStrategy.`setInitialPermission(CDOPermission initialPermission)`
`final void`
IRepositoryProtector.AuthorizationStrategy.`setTerminalPermission(CDOPermission terminalPermission)`
`boolean`
IRepositoryProtector.AuthorizationStrategy.Additive.`test(CDOPermission currentPermission, CDOPermission newPermission)`
`boolean`
IRepositoryProtector.AuthorizationStrategy.Constant.`test(CDOPermission currentPermission, CDOPermission newPermission)`
`boolean`
IRepositoryProtector.AuthorizationStrategy.Subtractive.`test(CDOPermission currentPermission, CDOPermission newPermission)`
`abstract boolean`
IRepositoryProtector.AuthorizationStrategy.`test(CDOPermission currentPermission, CDOPermission newPermission)`
Returns `true` if the `newPermission` is supposed to replace the `currentPermission`, `false` otherwise.
Konstruktoren in org.eclipse.emf.cdo.server mit Parametern vom Typ CDOPermission
Modifizierer
Konstruktor
Beschreibung
``
`Constant(CDOPermission permission)`

## Verwendungen von CDOPermission in org.eclipse.emf.cdo.session

Methoden in org.eclipse.emf.cdo.session, die Typen mit Argumenten vom Typ CDOPermission zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`Map<CDORevision,CDOPermission>`
CDOSessionPermissionsChangedEvent.`getOldPermissions()`

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

Methoden in org.eclipse.emf.cdo.spi.common.revision, die CDOPermission zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`CDOPermission`
BaseCDORevision.`getPermission()`
`CDOPermission`
DelegatingCDORevision.`getPermission()`
`CDOPermission`
StubCDORevision.`getPermission()`
Methoden in org.eclipse.emf.cdo.spi.common.revision mit Parametern vom Typ CDOPermission
Modifizierer und Typ
Methode
Beschreibung
`void`
BaseCDORevision.`setPermission(CDOPermission permission)`
`void`
DelegatingCDORevision.`setPermission(CDOPermission permission)`
`void`
InternalCDORevision.`setPermission(CDOPermission permission)`
`void`
StubCDORevision.`setPermission(CDOPermission permission)`

## Verwendungen von CDOPermission in org.eclipse.emf.cdo.ui

Methodenparameter in org.eclipse.emf.cdo.ui mit Typargumenten vom Typ CDOPermission
Modifizierer und Typ
Methode
Beschreibung
`protected void`
CDOEventHandler.`viewPermissionsChanged(Map<CDOID,org.eclipse.net4j.util.collection.Pair<CDOPermission,CDOPermission>> permissionChanges)`
`protected void`
CDOEventHandler.`viewPermissionsChanged(Map<CDOID,org.eclipse.net4j.util.collection.Pair<CDOPermission,CDOPermission>> permissionChanges)`

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

Methoden in org.eclipse.emf.cdo.view, die Typen mit Argumenten vom Typ CDOPermission zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`Map<CDOID,org.eclipse.net4j.util.collection.Pair<CDOPermission,CDOPermission>>`
CDOViewPermissionsChangedEvent.`getPermissionChanges()`
`Map<CDOID,org.eclipse.net4j.util.collection.Pair<CDOPermission,CDOPermission>>`
CDOViewPermissionsChangedEvent.`getPermissionChanges()`

## Verwendungen von CDOPermission in org.eclipse.emf.internal.cdo

Methoden in org.eclipse.emf.internal.cdo, die CDOPermission zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`final CDOPermission`
CDOObjectImpl.`cdoPermission()`

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

Methoden in org.eclipse.emf.spi.cdo, die Typen mit Argumenten vom Typ CDOPermission zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`Map<CDOID,CDOPermission>`
CDOSessionProtocol.CommitTransactionResult.`getNewPermissions()`
`Map<CDOID,CDOPermission>`
InternalCDOSession.InvalidationData.`getNewPermissions()`
`Map<CDORevision,CDOPermission>`
InternalCDOView.ViewInvalidationData.`getOldPermissions()`
`Map<CDORevision,CDOPermission>`
CDOSessionProtocol.`loadPermissions(InternalCDORevision[] revisions)`
Veraltet.
`Map<CDORevision,CDOPermission>`
CDOSessionProtocol.`loadPermissions3(Map<CDOBranchPoint,Set<InternalCDORevision>> revisions)`
`Map<CDORevision,CDOPermission>`
CDOPermissionUpdater.`updatePermissions(InternalCDOSession session, Set<InternalCDORevision> revisions)`
`Map<CDORevision,CDOPermission>`
CDOPermissionUpdater2.`updatePermissions(InternalCDOSession session, Set<InternalCDORevision> revisions, CDOCommitInfo commitInfo)`
`Map<CDORevision,CDOPermission>`
CDOPermissionUpdater3.`updatePermissions(InternalCDOSession session, Map<CDOBranchPoint,Set<InternalCDORevision>> revisions, CDOCommitInfo commitInfo)`
`default Map<CDORevision,CDOPermission>`
CDOPermissionUpdater3.`updatePermissions(InternalCDOSession session, Set<InternalCDORevision> revisions)`
Veraltet.
As of 4.22 use `CDOPermissionUpdater3.updatePermissions(InternalCDOSession, Map, CDOCommitInfo)`.
`Map<CDORevision,CDOPermission>`
InternalCDOSession.`updatePermissions()`
Methoden in org.eclipse.emf.spi.cdo mit Parametern vom Typ CDOPermission
Modifizierer und Typ
Methode
Beschreibung
`void`
CDOSessionProtocol.CommitTransactionResult.`addNewPermission(CDOID id, CDOPermission permission)`
Methodenparameter in org.eclipse.emf.spi.cdo mit Typargumenten vom Typ CDOPermission
Modifizierer und Typ
Methode
Beschreibung
`void`
InternalCDOSession.`invalidate(CDOCommitInfo commitInfo, InternalCDOTransaction sender, boolean clearResourcePathCache, byte securityImpact, Map<CDOID,CDOPermission> newPermissions)`
Veraltet.
As of 4.6 use `InternalCDOSession.invalidate(InvalidationData)`.
`void`
InternalCDOSession.InvalidationData.`setNewPermissions(Map<CDOID,CDOPermission> newPermissions)`
`void`
InternalCDOView.ViewInvalidationData.`setOldPermissions(Map<CDORevision,CDOPermission> oldPermissions)`