## 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 | 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 | Description
    --- | --- | ---
    `java.util.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 | Description
    --- | --- | ---
    `void` | CDOProtocol.CommitNotificationInfo.`setNewPermissions​(java.util.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 | 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 | Description
    --- | --- | ---
    `static CDOPermission` | CDOPermission.`get​(int bits)` |
    `CDOPermission` | CDOPermissionProvider.Constant.`getPermission​(CDORevision revision, CDOBranchPoint securityContext)` |
    `CDOPermission` | CDOPermissionProvider.`getPermission​(CDORevision revision, CDOBranchPoint securityContext)` |
    `static CDOPermission` | CDOPermission.`valueOf​(java.lang.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 | Description
    --- | --- | ---
    `CDOPermission` | IPermissionManager.`getPermission​(CDORevision revision, CDOBranchPoint securityContext, java.lang.String userID)` | Deprecated. As of 4.2 call `IPermissionManager.getPermission(CDORevision, CDOBranchPoint, ISession)`.
    `CDOPermission` | IPermissionManager.`getPermission​(CDORevision revision, CDOBranchPoint securityContext, ISession session)` |

  - ### 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 | Description
    --- | --- | ---
    `java.util.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 | 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 | 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 | 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 | Description
    --- | --- | ---
    `java.util.Map<CDOID,​CDOPermission>` | CDOSessionProtocol.CommitTransactionResult.`getNewPermissions()` |
    `java.util.Map<CDOID,​CDOPermission>` | InternalCDOSession.InvalidationData.`getNewPermissions()` |
    `java.util.Map<CDORevision,​CDOPermission>` | CDOSessionProtocol.`loadPermissions​(InternalCDORevision[] revisions)` |
    `java.util.Map<CDORevision,​CDOPermission>` | CDOPermissionUpdater.`updatePermissions​(InternalCDOSession session, java.util.Set<InternalCDORevision> revisions)` |

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