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.
|
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.
|
io.apiman.manager.api.core.IStorageQuery |
getQuery() |
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 |
setQuery(io.apiman.manager.api.core.IStorageQuery query) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCurrentUser, getEmail, getFullName, getRequestHeader, isAdminpublic boolean hasPermission(io.apiman.manager.api.beans.idm.PermissionType permission,
String organizationId)
ISecurityContexthasPermission in interface ISecurityContextpermission - 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)
ISecurityContextgetPermittedOrganizations in interface ISecurityContextpermission - the permission typeISecurityContext.getPermittedOrganizations(io.apiman.manager.api.beans.idm.PermissionType)protected static void clearPermissions()
public io.apiman.manager.api.core.IStorageQuery getQuery()
public void setQuery(io.apiman.manager.api.core.IStorageQuery query)
query - the query to setCopyright © 2015 JBoss, a division of Red Hat. All rights reserved.