- java.lang.Object
-
- org.glassfish.soteria.authorization.JACC
-
public class JACC extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringSUBJECT_CONTAINER_KEY
-
Constructor Summary
Constructors Constructor Description JACC()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Set<String>filterRoles(PermissionCollection permissionCollection)static ProtectionDomainfromSubject(Subject subject)static Set<String>getAllDeclaredCallerRoles()static <T> TgetFromContext(String contextName)static PermissionCollectiongetPermissionCollection(Subject subject)static SubjectgetSubject()static booleanhasAccessToWebResource(String resource, String... methods)static booleanhasPermission(Subject subject, Permission permission)static booleanisCallerInRole(String role)static booleanisRolePermission(Permission permission)
-
-
-
Field Detail
-
SUBJECT_CONTAINER_KEY
public static String SUBJECT_CONTAINER_KEY
-
-
Method Detail
-
getSubject
public static Subject getSubject()
-
isCallerInRole
public static boolean isCallerInRole(String role)
-
hasAccessToWebResource
public static boolean hasAccessToWebResource(String resource, String... methods)
-
hasPermission
public static boolean hasPermission(Subject subject, Permission permission)
-
getPermissionCollection
public static PermissionCollection getPermissionCollection(Subject subject)
-
filterRoles
public static Set<String> filterRoles(PermissionCollection permissionCollection)
-
fromSubject
public static ProtectionDomain fromSubject(Subject subject)
-
getFromContext
public static <T> T getFromContext(String contextName)
-
isRolePermission
public static boolean isRolePermission(Permission permission)
-
-