@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class)
public interface AuthorizationContainer
Modifier and Type | Interface and Description |
---|---|
static class |
AuthorizationContainer.IdStrategyComparator |
Modifier and Type | Method and Description |
---|---|
void |
add(hudson.security.Permission permission,
String sid) |
default void |
add(String shortForm)
Works like
add(Permission, String) but takes both parameters
from a single string of the form PERMISSIONID:sid |
default List<String> |
getAllSIDs()
Returns all SIDs configured in this matrix, minus "anonymous"
|
Map<hudson.security.Permission,Set<String>> |
getGrantedPermissions() |
default boolean |
hasExplicitPermission(String sid,
hudson.security.Permission p)
Checks if the permission is explicitly given, instead of implied through
Permission.impliedBy . |
default boolean |
hasPermission(String sid,
hudson.security.Permission p)
Checks if the given SID has the given permission.
|
default boolean |
hasPermission(String sid,
hudson.security.Permission p,
boolean principal)
Checks if the given SID has the given permission.
|
default boolean |
isAnyRelevantDangerousPermissionExplicitlyGranted() |
default boolean |
isAnyRelevantDangerousPermissionExplicitlyGranted(String sid) |
void add(hudson.security.Permission permission, String sid)
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) default void add(String shortForm)
add(Permission, String)
but takes both parameters
from a single string of the form PERMISSIONID:siddefault List<String> getAllSIDs()
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) default boolean isAnyRelevantDangerousPermissionExplicitlyGranted()
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) default boolean isAnyRelevantDangerousPermissionExplicitlyGranted(String sid)
default boolean hasPermission(String sid, hudson.security.Permission p)
default boolean hasPermission(String sid, hudson.security.Permission p, boolean principal)
default boolean hasExplicitPermission(String sid, hudson.security.Permission p)
Permission.impliedBy
.Copyright © 2016–2017. All rights reserved.