Package org.eclipse.emf.cdo.security.impl

# Klasse UserImpl

java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
org.eclipse.emf.internal.cdo.CDOObjectImpl
org.eclipse.emf.cdo.etypes.impl.ModelElementImpl
org.eclipse.emf.cdo.security.impl.SecurityElementImpl
org.eclipse.emf.cdo.security.impl.SecurityItemImpl
org.eclipse.emf.cdo.security.impl.AssigneeImpl
org.eclipse.emf.cdo.security.impl.UserImpl

Alle implementierten Schnittstellen:
  `CDOObject`, `CDOWithID`, `CDOPackageTypeRegistry.CDOObjectMarker`, `ModelElement`, `Assignee`, `SecurityElement`, `SecurityItem`, `User`, `Notifier`, `EObject`, `EStructuralFeature.Internal.DynamicValueHolder`, `InternalEObject`, `InternalCDOLoadable`, `InternalCDOObject`

public class UserImpl extends AssigneeImpl implements User
An implementation of the model object 'User'.

The following features are implemented:

- `Groups`
- `Label`
- `First Name`
- `Last Name`
- `Email`
- `Default Access Override`
- `Default Access`
- `Locked`
- `Password`
- `All Groups`
- `All Roles`
- `All Permissions`
- `Unassigned Roles`

Generated

## Verschachtelte Klassen - Übersicht

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.impl.MinimalEObjectImpl

`MinimalEObjectImpl.Container`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.impl.BasicEObjectImpl

`BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.common.notify.impl.BasicNotifierImpl

`BasicNotifierImpl.EAdapterList<E extends Object & Adapter>, BasicNotifierImpl.EObservableAdapterList, BasicNotifierImpl.EScannableAdapterList`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.InternalEObject

`InternalEObject.EStore`

## Feldübersicht

### Von Klasse geerbte Felder org.eclipse.emf.ecore.impl.BasicEObjectImpl

`EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET`

### Von Schnittstelle geerbte Felder org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder

`NIL`

### Von Schnittstelle geerbte Felder org.eclipse.emf.ecore.InternalEObject

`EOPPOSITE_FEATURE_BASE`

### Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.security.User

`ADMINISTRATOR, ADMINISTRATOR_DEFAULT_PASSWORD`

## Konstruktorübersicht

Konstruktoren
Modifizierer
Konstruktor
Beschreibung
`protected`
`UserImpl()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`protected EClass`
`eStaticClass()`
`EList<Group>`
`getAllGroups()`
`EList<Permission>`
`getAllPermissions()`
`EList<Role>`
`getAllRoles()`
`Access`
`getDefaultAccess()`
`Access`
`getDefaultAccessOverride()`
`String`
`getEmail()`
`String`
`getFirstName()`
`EList<Group>`
`getGroups()`
`String`
`getLabel()`
`String`
`getLastName()`
`UserPassword`
`getPassword()`
`EList<Role>`
`getUnassignedRoles()`
`boolean`
`isLocked()`
`void`
`setDefaultAccessOverride(Access newDefaultAccessOverride)`
`void`
`setEmail(String newEmail)`
`void`
`setFirstName(String newFirstName)`
`void`
`setLastName(String newLastName)`
`void`
`setLocked(boolean newLocked)`
`void`
`setPassword(UserPassword newPassword)`

### Von Klasse geerbte Methoden org.eclipse.emf.cdo.security.impl.AssigneeImpl

`getId, getRoles, setId`

### Von Klasse geerbte Methoden org.eclipse.emf.cdo.security.impl.SecurityElementImpl

`eInvoke, getRealm`

### Von Klasse geerbte Methoden org.eclipse.emf.cdo.etypes.impl.ModelElementImpl

`eGet, eInverseAdd, eInverseRemove, eIsSet, eSet, eStaticFeatureCount, eUnset, getAnnotation, getAnnotations`

### Von Klasse geerbte Methoden org.eclipse.emf.internal.cdo.CDOObjectImpl

`cdoClassInfo, cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInternalDynamicFeature, cdoInternalInstance, cdoInternalPostAttach, cdoInternalPostDetach, cdoInternalPostDetach, cdoInternalPostInvalidate, cdoInternalPostLoad, cdoInternalPostRollback, cdoInternalPreAttach, cdoInternalPreCommit, cdoInternalPreLoad, cdoInternalSetID, cdoInternalSetResource, cdoInternalSetRevision, cdoInternalSetState, cdoInternalSetView, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption, createFeatureMap, createList, createLock, createMap, createOrderedList, createUnorderedList, dynamicGet, dynamicSet, dynamicUnset, eAdapterAdded, eAdapterRemoved, eAdapters, eBasicAdapterListeners, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainer, eBasicSetSettings, eBasicSettings, eClass, eContainerAdapterArray, eContainerFeatureID, eDirectResource, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicIsSet, eHasSettings, eInternalContainer, eInternalResource, eIsCaching, emfToString, equals, eSetClass, eSetDirectResource, eSetResource, eSettings, eStore, getLockState, hashCode, instanceToRevisionFeature, revisionToInstanceFeature, toString`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl

`eBasicContainerFeatureID, eBasicInternalContainer, eDerivedStructuralFeatureID`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.MinimalEObjectImpl

`eBasicAdapterArray, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetContainer, eBasicSetContainerFeatureID, eContents, eCrossReferences, eDeliver, eIsProxy, eProperties, eProxyURI, eSetDeliver, eSetProxyURI`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.BasicEObjectImpl

`eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticOperationCount, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues`

### Von Klasse geerbte Methoden org.eclipse.emf.common.notify.impl.BasicNotifierImpl

`eNotificationRequired, eNotify`

### Von Klasse geerbte Methoden java.lang.Object

`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

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

`getId, getRoles, setId`

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

`cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoState, 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.ecore.InternalEObject

`eBaseStructuralFeatureID, eBasicRemoveFromContainer, eDerivedOperationID, eDerivedStructuralFeatureID, eGet, eInverseAdd, eInverseRemove, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSetProxyURI, eSetStore, eSetting, eURIFragmentSegment`

### 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`

## Konstruktordetails

### UserImpl

protected UserImpl()

Generated

## Methodendetails

### eStaticClass

protected EClass eStaticClass()

Setzt außer Kraft:
  `eStaticClass` in Klasse `AssigneeImpl`
Generated

### getGroups

public EList<Group> getGroups()

Angegeben von:
  `getGroups` in Schnittstelle `User`
Gibt zurück:
  the value of the 'Groups' reference list.
Siehe auch:
  - `SecurityPackage.getUser_Groups()`
  - `Group.getUsers()`
Generated

### getAllGroups

public EList<Group> getAllGroups()

Angegeben von:
  `getAllGroups` in Schnittstelle `User`
Gibt zurück:
  the value of the 'All Groups' reference list.
Siehe auch:
  - `SecurityPackage.getUser_AllGroups()`
Generated
  NOT

### getAllRoles

public EList<Role> getAllRoles()

Angegeben von:
  `getAllRoles` in Schnittstelle `User`
Gibt zurück:
  the value of the 'All Roles' reference list.
Siehe auch:
  - `SecurityPackage.getUser_AllRoles()`
Generated
  NOT

### getAllPermissions

public EList<Permission> getAllPermissions()

Angegeben von:
  `getAllPermissions` in Schnittstelle `User`
Gibt zurück:
  the value of the 'All Permissions' reference list.
Siehe auch:
  - `SecurityPackage.getUser_AllPermissions()`
Generated
  NOT

### getUnassignedRoles

public EList<Role> getUnassignedRoles()

Angegeben von:
  `getUnassignedRoles` in Schnittstelle `User`
Gibt zurück:
  the value of the 'Unassigned Roles' reference list.
Siehe auch:
  - `SecurityPackage.getUser_UnassignedRoles()`
Generated
  NOT

### getLabel

public String getLabel()

Angegeben von:
  `getLabel` in Schnittstelle `User`
Gibt zurück:
  the value of the 'Label' attribute.
Siehe auch:
  - `SecurityPackage.getUser_Label()`
Generated
  NOT

### getFirstName

public String getFirstName()

Angegeben von:
  `getFirstName` in Schnittstelle `User`
Gibt zurück:
  the value of the 'First Name' attribute.
Siehe auch:
  - `User.setFirstName(String)`
  - `SecurityPackage.getUser_FirstName()`
Generated

### setFirstName

public void setFirstName(String newFirstName)

Angegeben von:
  `setFirstName` in Schnittstelle `User`
Parameter:
  `newFirstName` - the new value of the 'First Name' attribute.
Siehe auch:
  - `User.getFirstName()`
Generated

### getLastName

public String getLastName()

Angegeben von:
  `getLastName` in Schnittstelle `User`
Gibt zurück:
  the value of the 'Last Name' attribute.
Siehe auch:
  - `User.setLastName(String)`
  - `SecurityPackage.getUser_LastName()`
Generated

### setLastName

public void setLastName(String newLastName)

Angegeben von:
  `setLastName` in Schnittstelle `User`
Parameter:
  `newLastName` - the new value of the 'Last Name' attribute.
Siehe auch:
  - `User.getLastName()`
Generated

### getEmail

public String getEmail()

Angegeben von:
  `getEmail` in Schnittstelle `User`
Gibt zurück:
  the value of the 'Email' attribute.
Siehe auch:
  - `User.setEmail(String)`
  - `SecurityPackage.getUser_Email()`
Generated

### setEmail

public void setEmail(String newEmail)

Angegeben von:
  `setEmail` in Schnittstelle `User`
Parameter:
  `newEmail` - the new value of the 'Email' attribute.
Siehe auch:
  - `User.getEmail()`
Generated

### getDefaultAccessOverride

public Access getDefaultAccessOverride()

Angegeben von:
  `getDefaultAccessOverride` in Schnittstelle `User`
Gibt zurück:
  the value of the 'Default Access Override' attribute.
Siehe auch:
  - `User.setDefaultAccessOverride(Access)`
  - `SecurityPackage.getUser_DefaultAccessOverride()`
Generated

### setDefaultAccessOverride

public void setDefaultAccessOverride(Access newDefaultAccessOverride)

Angegeben von:
  `setDefaultAccessOverride` in Schnittstelle `User`
Parameter:
  `newDefaultAccessOverride` - the new value of the 'Default Access Override' attribute.
Siehe auch:
  - `User.getDefaultAccessOverride()`
Generated

### getDefaultAccess

public Access getDefaultAccess()

Angegeben von:
  `getDefaultAccess` in Schnittstelle `User`
Gibt zurück:
  the value of the 'Default Access' attribute.
Siehe auch:
  - `SecurityPackage.getUser_DefaultAccess()`
Generated
  NOT

### isLocked

public boolean isLocked()

Angegeben von:
  `isLocked` in Schnittstelle `User`
Gibt zurück:
  the value of the 'Locked' attribute.
Siehe auch:
  - `User.setLocked(boolean)`
  - `SecurityPackage.getUser_Locked()`
Generated

### setLocked

public void setLocked(boolean newLocked)

Angegeben von:
  `setLocked` in Schnittstelle `User`
Parameter:
  `newLocked` - the new value of the 'Locked' attribute.
Siehe auch:
  - `User.isLocked()`
Generated

### getPassword

public UserPassword getPassword()

Angegeben von:
  `getPassword` in Schnittstelle `User`
Gibt zurück:
  the value of the 'Password' containment reference.
Siehe auch:
  - `User.setPassword(UserPassword)`
  - `SecurityPackage.getUser_Password()`
Generated

### setPassword

public void setPassword(UserPassword newPassword)

Angegeben von:
  `setPassword` in Schnittstelle `User`
Parameter:
  `newPassword` - the new value of the 'Password' containment reference.
Siehe auch:
  - `User.getPassword()`
Generated