Interface ISecurityManager
- All Superinterfaces:
org.eclipse.net4j.util.security.AdministrationPredicate
,org.eclipse.net4j.util.security.IAuthenticator
,org.eclipse.net4j.util.security.IAuthenticator2
,SecurityItemContainer
,SecurityItemProvider
- All Known Subinterfaces:
InternalSecurityManager
public interface ISecurityManager
extends SecurityItemContainer, org.eclipse.net4j.util.security.IAuthenticator2
Protects a given
repository
.- Author:
- Eike Stepper
- See Also:
- 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
Modifier and TypeInterfaceDescriptionstatic interface
Modifies a securityrealm
in a safe transaction. -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetRealm()
void
modify
(ISecurityManager.RealmOperation operation) void
modify
(ISecurityManager.RealmOperation operation, boolean waitUntilReadable) modifyWithInfo
(ISecurityManager.RealmOperation operation, boolean waitUntilReadable) void
read
(ISecurityManager.RealmOperation operation) Methods inherited from interface org.eclipse.net4j.util.security.IAuthenticator
authenticate
Methods inherited from interface org.eclipse.net4j.util.security.IAuthenticator2
isAdministrator, resetPassword, updatePassword
Methods inherited from interface org.eclipse.emf.cdo.security.SecurityItemContainer
addGroup, addRole, addUser, addUser, addUser, removeGroup, removeRole, removeUser, setPassword
Methods inherited from interface org.eclipse.emf.cdo.security.SecurityItemProvider
getGroup, getRole, getUser
-
Field Details
-
SYSTEM_USER_ID
- Since:
- 4.2
- See Also:
-
-
Method Details
-
getRepository
IRepository getRepository() -
getSecondaryRepositories
IRepository[] getSecondaryRepositories()- Since:
- 4.6
-
getRealm
Realm getRealm() -
read
- Since:
- 4.2
-
modify
-
modify
- Since:
- 4.2
-
modifyWithInfo
- Since:
- 4.4
-