public abstract class AbstractSecurityContext extends Object implements ISecurityContext
Constructor and Description |
---|
AbstractSecurityContext()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected static void |
clearPermissions()
Called to clear the current thread local permissions bean.
|
io.apiman.manager.api.core.IIdmStorage |
getIdmStorage() |
Set<String> |
getPermittedOrganizations(io.apiman.manager.api.beans.idm.PermissionType permission)
Returns the set of organizations for which the current user is allowed
to perform a given action.
|
boolean |
hasPermission(io.apiman.manager.api.beans.idm.PermissionType permission,
String organizationId)
Returns true if the current user has permission to perform a particular
action for the provided organization.
|
void |
setIdmStorage(io.apiman.manager.api.core.IIdmStorage idmStorage) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCurrentUser, getEmail, getFullName, getRequestHeader, isAdmin
public boolean hasPermission(io.apiman.manager.api.beans.idm.PermissionType permission, String organizationId)
ISecurityContext
hasPermission
in interface ISecurityContext
permission
- the permission typeorganizationId
- the org idISecurityContext.hasPermission(io.apiman.manager.api.beans.idm.PermissionType, java.lang.String)
public Set<String> getPermittedOrganizations(io.apiman.manager.api.beans.idm.PermissionType permission)
ISecurityContext
getPermittedOrganizations
in interface ISecurityContext
permission
- the permission typeISecurityContext.getPermittedOrganizations(io.apiman.manager.api.beans.idm.PermissionType)
protected static void clearPermissions()
public io.apiman.manager.api.core.IIdmStorage getIdmStorage()
public void setIdmStorage(io.apiman.manager.api.core.IIdmStorage idmStorage)
idmStorage
- the idmStorage to setCopyright © 2015 JBoss, a division of Red Hat. All rights reserved.