public class SecurityManagerImpl extends Object implements ISecurityManager
ANONYMOUS_USER
Constructor and Description |
---|
SecurityManagerImpl(ModuleRegistry moduleRegistry) |
Modifier and Type | Method and Description |
---|---|
Collection<IPermission> |
getAllModulePermissions() |
IPermission |
getModulePermissions(String moduleIdString) |
IUserInfo |
getUserInfo(String userID) |
boolean |
isAccessControlEnabled() |
boolean |
isAuthorized(IUserInfo user,
IPermissionPath request) |
void |
registerAuthorizer(IAuthorizer authz) |
void |
registerModulePermissions(IPermission perm) |
void |
registerUserRegistry(IUserRegistry userRegistry) |
public SecurityManagerImpl(ModuleRegistry moduleRegistry)
public boolean isAccessControlEnabled()
isAccessControlEnabled
in interface ISecurityManager
public void registerUserRegistry(IUserRegistry userRegistry)
registerUserRegistry
in interface ISecurityManager
public void registerAuthorizer(IAuthorizer authz)
registerAuthorizer
in interface ISecurityManager
public IUserInfo getUserInfo(String userID)
getUserInfo
in interface IUserRegistry
public boolean isAuthorized(IUserInfo user, IPermissionPath request)
isAuthorized
in interface IAuthorizer
public void registerModulePermissions(IPermission perm)
registerModulePermissions
in interface ISecurityManager
public IPermission getModulePermissions(String moduleIdString)
getModulePermissions
in interface ISecurityManager
public Collection<IPermission> getAllModulePermissions()
getAllModulePermissions
in interface ISecurityManager
Copyright © 2016 Sensia Software LLC. All rights reserved.