## Uses of Interface
org.eclipse.emf.cdo.security.Role

- Packages that use Role
  Package | Description
  --- | ---
  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.spi.security | Server provider interfaces (SPI) for the server integration of the `Security` model.

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

    Methods in org.eclipse.emf.cdo.security that return Role
    Modifier and Type | Method | Description
    --- | --- | ---
    `Role` | SecurityItemContainer.`addRole​(java.lang.String id)` |
    `Role` | SecurityFactory.`createRole()` | Returns a new object of class 'Role'.
    `Role` | SecurityFactory.`createRole​(java.lang.String id)` |
    `static Role` | RealmUtil.`findRole​(org.eclipse.emf.common.util.EList<SecurityItem> items, java.lang.String roleID)` |
    `Role` | Permission.`getRole()` | Returns the value of the 'Role' container reference.
    `Role` | SecurityItemProvider.`getRole​(java.lang.String id)` |
    `static Role` | RealmUtil.`removeRole​(org.eclipse.emf.common.util.EList<SecurityItem> items, java.lang.String roleID)` |
    `Role` | SecurityItemContainer.`removeRole​(java.lang.String id)` |

    Methods in org.eclipse.emf.cdo.security that return types with arguments of type Role
    Modifier and Type | Method | Description
    --- | --- | ---
    `static org.eclipse.emf.common.util.BasicEList<Role>` | RealmUtil.`allRoles​(org.eclipse.emf.common.util.EList<SecurityItem> items)` |
    `org.eclipse.emf.common.util.EList<Role>` | Group.`getAllRoles()` | Returns the value of the 'All Roles' reference list.
    `org.eclipse.emf.common.util.EList<Role>` | Realm.`getAllRoles()` | Returns the value of the 'All Roles' reference list.
    `org.eclipse.emf.common.util.EList<Role>` | User.`getAllRoles()` | Returns the value of the 'All Roles' reference list.
    `org.eclipse.emf.common.util.EList<Role>` | Assignee.`getRoles()` | Returns the value of the 'Roles' reference list.
    `org.eclipse.emf.common.util.EList<Role>` | User.`getUnassignedRoles()` | Returns the value of the 'Unassigned Roles' reference list.

    Methods in org.eclipse.emf.cdo.security with parameters of type Role
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Permission.`setRole​(Role value)` | Sets the value of the '`Role`' container reference.

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

    Classes in org.eclipse.emf.cdo.security.impl that implement Role
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RoleImpl` | An implementation of the model object 'Role'.

    Methods in org.eclipse.emf.cdo.security.impl that return Role
    Modifier and Type | Method | Description
    --- | --- | ---
    `Role` | DirectoryImpl.`addRole​(java.lang.String id)` |
    `Role` | RealmImpl.`addRole​(java.lang.String id)` |
    `Role` | SecurityFactoryImpl.`createRole()`
    `Role` | SecurityFactoryImpl.`createRole​(java.lang.String id)` |
    `Role` | DirectoryImpl.`getRole​(java.lang.String id)` |
    `Role` | PermissionImpl.`getRole()`
    `Role` | RealmImpl.`getRole​(java.lang.String id)` |
    `Role` | DirectoryImpl.`removeRole​(java.lang.String id)` |
    `Role` | RealmImpl.`removeRole​(java.lang.String id)` |

    Methods in org.eclipse.emf.cdo.security.impl that return types with arguments of type Role
    Modifier and Type | Method | Description
    --- | --- | ---
    `org.eclipse.emf.common.util.EList<Role>` | GroupImpl.`getAllRoles()`
    `org.eclipse.emf.common.util.EList<Role>` | RealmImpl.`getAllRoles()`
    `org.eclipse.emf.common.util.EList<Role>` | UserImpl.`getAllRoles()`
    `org.eclipse.emf.common.util.EList<Role>` | AssigneeImpl.`getRoles()`
    `org.eclipse.emf.common.util.EList<Role>` | UserImpl.`getUnassignedRoles()`

    Methods in org.eclipse.emf.cdo.security.impl with parameters of type Role
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PermissionImpl.`setRole​(Role newRole)`

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

    Methods in org.eclipse.emf.cdo.security.util with parameters of type Role
    Modifier and Type | Method | Description
    --- | --- | ---
    `T` | SecuritySwitch.`caseRole​(Role object)` | Returns the result of interpreting the object as an instance of 'Role'.
    `boolean` | SecurityValidator.`validateRole​(Role role, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,​java.lang.Object> context)`

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

    Methods in org.eclipse.emf.cdo.server.spi.security with parameters of type Role
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | HomeFolderHandler.`handleUser​(CDOTransaction transaction, Realm realm, Role role, User user)` |
    `protected void` | HomeFolderHandler.`initRole​(Role role)` |