## Uses of Class
org.eclipse.emf.cdo.common.security.CDOPermission

- Packages that use CDOPermission
  Package | Description
  --- | ---
  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.internal.cdo | Exposes `CDOObjectImpl` for extension in generated EMF models.
  org.eclipse.emf.spi.cdo | Client service provider interfaces and useful base implementations.

- - ### Uses of CDOPermission in org.eclipse.emf.cdo

    Methods in org.eclipse.emf.cdo that return CDOPermission
    Modifier and Type | Method and Description
    --- | ---
    `CDOPermission` | CDOObject.`cdoPermission()` Returns the permission of the current `session`'s user for this object.

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

    Methods in org.eclipse.emf.cdo.common.protocol that return types with arguments of type CDOPermission
    Modifier and Type | Method and Description
    --- | ---
    `Map<CDOID,CDOPermission>` | CDOProtocol.CommitNotificationInfo.`getNewPermissions()`

    Method parameters in org.eclipse.emf.cdo.common.protocol with type arguments of type CDOPermission
    Modifier and Type | Method and Description
    --- | ---
    `void` | CDOProtocol.CommitNotificationInfo.`setNewPermissions(Map<CDOID,CDOPermission> newPermissions)`

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

    Methods in org.eclipse.emf.cdo.common.revision that return CDOPermission
    Modifier and Type | Method and Description
    --- | ---
    `CDOPermission` | CDORevision.`getPermission()`

  - ### Uses of CDOPermission in org.eclipse.emf.cdo.common.security

    Methods in org.eclipse.emf.cdo.common.security that return CDOPermission
    Modifier and Type | Method and Description
    --- | ---
    `static CDOPermission` | CDOPermission.`get(int bits)`
    `CDOPermission` | CDOPermissionProvider.`getPermission(CDORevision revision, CDOBranchPoint securityContext)`
    `CDOPermission` | CDOPermissionProvider.Constant.`getPermission(CDORevision revision, CDOBranchPoint securityContext)`
    `static CDOPermission` | CDOPermission.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static CDOPermission[]` | CDOPermission.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

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

    Methods in org.eclipse.emf.cdo.server that return CDOPermission
    Modifier and Type | Method and Description
    --- | ---
    `CDOPermission` | IPermissionManager.`getPermission(CDORevision revision, CDOBranchPoint securityContext, ISession session)`
    `CDOPermission` | IPermissionManager.`getPermission(CDORevision revision, CDOBranchPoint securityContext, String userID)` Deprecated. As of 4.2 call `IPermissionManager.getPermission(CDORevision, CDOBranchPoint, ISession)`.

  - ### Uses of CDOPermission in org.eclipse.emf.cdo.session

    Methods in org.eclipse.emf.cdo.session that return types with arguments of type CDOPermission
    Modifier and Type | Method and Description
    --- | ---
    `Map<CDORevision,CDOPermission>` | CDOSessionInvalidationEvent.`getOldPermissions()`

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

    Methods in org.eclipse.emf.cdo.spi.common.revision that return CDOPermission
    Modifier and Type | Method and Description
    --- | ---
    `CDOPermission` | BaseCDORevision.`getPermission()`
    `CDOPermission` | DelegatingCDORevision.`getPermission()`
    `CDOPermission` | StubCDORevision.`getPermission()`

    Methods in org.eclipse.emf.cdo.spi.common.revision with parameters of type CDOPermission
    Modifier and Type | Method and Description
    --- | ---
    `void` | BaseCDORevision.`setPermission(CDOPermission permission)`
    `void` | DelegatingCDORevision.`setPermission(CDOPermission permission)`
    `void` | InternalCDORevision.`setPermission(CDOPermission permission)`
    `void` | StubCDORevision.`setPermission(CDOPermission permission)`

  - ### Uses of CDOPermission in org.eclipse.emf.internal.cdo

    Methods in org.eclipse.emf.internal.cdo that return CDOPermission
    Modifier and Type | Method and Description
    --- | ---
    `CDOPermission` | CDOObjectImpl.`cdoPermission()`

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

    Methods in org.eclipse.emf.spi.cdo that return types with arguments of type CDOPermission
    Modifier and Type | Method and Description
    --- | ---
    `Map<CDOID,CDOPermission>` | CDOSessionProtocol.CommitTransactionResult.`getNewPermissions()`
    `Map<CDOID,CDOPermission>` | InternalCDOSession.InvalidationData.`getNewPermissions()`
    `Map<CDORevision,CDOPermission>` | CDOSessionProtocol.`loadPermissions(InternalCDORevision[] revisions)`
    `Map<CDORevision,CDOPermission>` | CDOPermissionUpdater.`updatePermissions(InternalCDOSession session, Set<InternalCDORevision> revisions)`

    Methods in org.eclipse.emf.spi.cdo with parameters of type CDOPermission
    Modifier and Type | Method and Description
    --- | ---
    `void` | CDOSessionProtocol.CommitTransactionResult.`addNewPermission(CDOID id, CDOPermission permission)`

    Method parameters in org.eclipse.emf.spi.cdo with type arguments of type CDOPermission
    Modifier and Type | Method and Description
    --- | ---
    `void` | InternalCDOSession.`invalidate(CDOCommitInfo commitInfo, InternalCDOTransaction sender, boolean clearResourcePathCache, byte securityImpact, Map<CDOID,CDOPermission> newPermissions)` Deprecated. As of 4.6 use `InternalCDOSession.invalidate(InvalidationData)`.
    `void` | InternalCDOSession.InvalidationData.`setNewPermissions(Map<CDOID,CDOPermission> newPermissions)`

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