Package org.eclipse.emf.cdo.security

# Schnittstelle SecurityItemContainer

Alle Superschnittstellen:
  `SecurityItemProvider`

Alle bekannten Unterschnittstellen:
  `Directory`, `InternalSecurityManager`, `ISecurityManager`, `Realm`

Alle bekannten Implementierungsklassen:
  `DirectoryImpl`, `RealmImpl`

public interface SecurityItemContainer extends SecurityItemProvider
A `security item provider` that `items` such as `users` or `roles` can be added to or removed from.

Seit:
  4.2
Autor:
  Eike Stepper
No Implement
  This interface is not intended to be implemented by clients.
No Extend
  This interface is not intended to be extended by clients.

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`Group`
`addGroup(String id)`
`Role`
`addRole(String id)`
`User`
`addUser(String id)`
`User`
`addUser(String id, String password)`
`User`
`addUser(org.eclipse.net4j.util.security.IPasswordCredentials credentials)`
`Group`
`removeGroup(String id)`
`Role`
`removeRole(String id)`
`User`
`removeUser(String id)`
`User`
`setPassword(String id, String password)`

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

`getGroup, getRole, getUser`

## Methodendetails

### addRole

Role addRole(String id)

### addGroup

Group addGroup(String id)

### addUser

User addUser(String id)

### addUser

User addUser(String id, String password)

### addUser

User addUser(org.eclipse.net4j.util.security.IPasswordCredentials credentials)

Seit:
  4.3

### setPassword

User setPassword(String id, String password)

Seit:
  4.3

### removeRole

Role removeRole(String id)

### removeGroup

Group removeGroup(String id)

### removeUser

User removeUser(String id)