Package org.eclipse.emf.cdo.security

# Schnittstelle Role

Alle Superschnittstellen:
  `CDOObject`, `CDOWithID`, `EObject`, `ModelElement`, `Notifier`, `SecurityElement`, `SecurityItem`

Alle bekannten Implementierungsklassen:
  `RoleImpl`

public interface Role extends SecurityItem
A representation of the model object 'Role'.

Siehe auch:
  - `SecurityPackage.getRole()`
Generated
Model
No Implement
  This interface is not intended to be implemented by clients.
No Extend
  This interface is not intended to be extended by clients.

  The following features are supported:

  - `Id`
  - `Permissions`
  - `Assignees`

## Feldübersicht

Felder
Modifizierer und Typ
Feld
Beschreibung
`static final String`
`ADMINISTRATION`
`static final String`
`ALL_OBJECTS_READER`
`static final String`
`ALL_OBJECTS_WRITER`
`static final String`
`NORMAL_OBJECTS_READER`
`static final String`
`NORMAL_OBJECTS_WRITER`
`static final String`
`RESOURCE_TREE_READER`
`static final String`
`RESOURCE_TREE_WRITER`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`EList<Assignee>`
`getAssignees()`
Returns the value of the 'Assignees' reference list.
`String`
`getId()`
Returns the value of the 'Id' attribute.
`EList<Permission>`
`getPermissions()`
Returns the value of the 'Permissions' containment reference list.
`void`
`setId(String value)`
Sets the value of the '`Id`' attribute.

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.CDOObject

`cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.ecore.EObject

`eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.etypes.ModelElement

`getAnnotation, getAnnotations`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.common.notify.Notifier

`eAdapters, eDeliver, eNotify, eSetDeliver`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.security.SecurityElement

`getRealm`

## Felddetails

### RESOURCE_TREE_WRITER

static final String RESOURCE_TREE_WRITER

Seit:
  4.3
Siehe auch:
  - Konstantenfeldwerte

### RESOURCE_TREE_READER

static final String RESOURCE_TREE_READER

Seit:
  4.3
Siehe auch:
  - Konstantenfeldwerte

### ALL_OBJECTS_WRITER

static final String ALL_OBJECTS_WRITER

Seit:
  4.3
Siehe auch:
  - Konstantenfeldwerte

### ALL_OBJECTS_READER

static final String ALL_OBJECTS_READER

Seit:
  4.3
Siehe auch:
  - Konstantenfeldwerte

### NORMAL_OBJECTS_WRITER

static final String NORMAL_OBJECTS_WRITER

Seit:
  4.5
Siehe auch:
  - Konstantenfeldwerte

### NORMAL_OBJECTS_READER

static final String NORMAL_OBJECTS_READER

Seit:
  4.5
Siehe auch:
  - Konstantenfeldwerte

### ADMINISTRATION

static final String ADMINISTRATION

Seit:
  4.3
Siehe auch:
  - Konstantenfeldwerte

## Methodendetails

### getAssignees

EList<Assignee> getAssignees()
Returns the value of the 'Assignees' reference list. The list contents are of type `Assignee`. It is bidirectional and its opposite is '`Roles`'.

If the meaning of the 'Assignees' reference list isn't clear, there really should be more of a description here...

Gibt zurück:
  the value of the 'Assignees' reference list.
Siehe auch:
  - `SecurityPackage.getRole_Assignees()`
  - `Assignee.getRoles()`
Generated
Model
  opposite="roles"

### getId

String getId()
Returns the value of the 'Id' attribute.

If the meaning of the 'Id' attribute isn't clear, there really should be more of a description here...

Gibt zurück:
  the value of the 'Id' attribute.
Siehe auch:
  - `setId(String)`
  - `SecurityPackage.getRole_Id()`
Generated
Model

### setId

void setId(String value)
Sets the value of the '`Id`' attribute.

Parameter:
  `value` - the new value of the 'Id' attribute.
Siehe auch:
  - `getId()`
Generated

### getPermissions

EList<Permission> getPermissions()
Returns the value of the 'Permissions' containment reference list. The list contents are of type `Permission`. It is bidirectional and its opposite is '`Role`'.

If the meaning of the 'Permissions' containment reference list isn't clear, there really should be more of a description here...

Gibt zurück:
  the value of the 'Permissions' containment reference list.
Siehe auch:
  - `SecurityPackage.getRole_Permissions()`
  - `Permission.getRole()`
Generated
Model
  opposite="role" containment="true"