org.eclipse.emf.cdo.server.security
Interface ISecurityManager

All Superinterfaces:
SecurityItemContainer, SecurityItemProvider
All Known Subinterfaces:
InternalSecurityManager

public interface ISecurityManager
extends SecurityItemContainer

Protects a given repository.

See Also:
SecurityManagerUtil.createSecurityManager(String)
No Implement
This interface is not intended to be implemented by clients.
No Extend
This interface is not intended to be extended by clients.

Nested Class Summary
static interface ISecurityManager.RealmOperation
          Modifies a security realm in a safe transaction.
 
Field Summary
static String SYSTEM_USER_ID
           
 
Method Summary
 Realm getRealm()
           
 IRepository getRepository()
           
 void modify(ISecurityManager.RealmOperation operation)
           
 void modify(ISecurityManager.RealmOperation operation, boolean waitUntilReadable)
           
 void read(ISecurityManager.RealmOperation operation)
           
 
Methods inherited from interface org.eclipse.emf.cdo.security.SecurityItemContainer
addGroup, addRole, addUser, addUser, removeGroup, removeRole, removeUser
 
Methods inherited from interface org.eclipse.emf.cdo.security.SecurityItemProvider
getGroup, getRole, getUser
 

Field Detail

SYSTEM_USER_ID

static final String SYSTEM_USER_ID
Since:
4.2
See Also:
Constant Field Values
Method Detail

getRepository

IRepository getRepository()

getRealm

Realm getRealm()

read

void read(ISecurityManager.RealmOperation operation)
Since:
4.2

modify

void modify(ISecurityManager.RealmOperation operation)

modify

void modify(ISecurityManager.RealmOperation operation,
            boolean waitUntilReadable)
Since:
4.2


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.