AMP, ASTERISK, BYTE_0, COL, CR, CR_, CR_LF, CR_LF_CR_LF, DELETE, EMPTY_ARRAY, EMPTY_STRING_ARRAY, EQ, F, GET, GET_OR_POST, HEAD, HTTP_VERBS, LF, LF_, LF_LF, NOT_FOUND, OPTIONS, PATCH, POST, PUT, SEMI_COL, SEPARATOR_LINE, SPACE, SPACE_, T, TRACE| Constructor and Description |
|---|
Secure() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
canAccessClass(String username,
Class<?> clazz) |
static boolean |
canAccessClass(String username,
Set<String> roles,
Class<?> clazz) |
static boolean |
canAccessMethod(String username,
Set<String> roles,
Method method) |
static boolean |
canDelete(String username,
Set<String> roles,
Object record) |
static boolean |
canInsert(String username,
Set<String> roles,
Object record) |
static boolean |
canRead(String username,
Set<String> roles,
Object record) |
static boolean |
canReadProperty(String username,
Set<String> roles,
Object record,
String property) |
static boolean |
canUpdate(String username,
Set<String> roles,
Object record) |
static boolean |
canUpdateProperty(String username,
Set<String> roles,
Object record,
String property) |
static DataPermissions |
classPermissions(String username,
Class<?> clazz) |
static DataPermissions |
getClassPermissions(String username,
Set<String> roles,
Class<?> clazz) |
static DataPermissions |
getObjectPermissions(String username,
Set<String> roles,
Object target) |
static DataPermissions |
getPropertyPermissions(String username,
Set<String> roles,
Class<?> clazz,
Object target,
String propertyName) |
static Set<String> |
getRolesAllowed(Class<?> clazz) |
static Set<String> |
getRolesAllowed(Map<Class<?>,Annotation> annotations) |
static Set<String> |
getRolesAllowed(Method method) |
static boolean |
hasAnyRole(String username,
Set<String> roles,
Set<String> targetRoles) |
static boolean |
hasAnyRole(String username,
Set<String> roles,
Set<String> targetRoles,
Class<?> clazz,
Object target) |
protected static boolean |
hasRole(String username,
Set<String> roles,
String role) |
static boolean |
hasRole(String username,
Set<String> roles,
String role,
Class<?> clazz,
Object record) |
static boolean |
hasRoleBasedClassAccess(String username,
Set<String> roles,
Class<?> clazz) |
static boolean |
hasRoleBasedMethodAccess(String username,
Set<String> roles,
Method method) |
static boolean |
hasRoleBasedObjectAccess(String username,
Set<String> roles,
Object target) |
static boolean |
hasRoleForClass(String username,
Set<String> roles,
String role,
Class<?> clazz) |
static boolean |
hasRoleForRecord(String username,
Set<String> roles,
String role,
Object record) |
protected static boolean |
hasSpecialRoleInDevMode(String username,
String role) |
static boolean |
isAdministrator(String username,
Set<String> roles) |
static boolean |
isManager(String username,
Set<String> roles) |
static boolean |
isModerator(String username,
Set<String> roles) |
static boolean |
isOwnerOf(String username,
Object record) |
static boolean |
isOwnerOf(String username,
Set<String> roles,
Object record) |
static boolean |
isSharedWith(String username,
Object record) |
static boolean |
isSharedWith(String username,
Set<String> roles,
Object record) |
static DataPermissions |
propertyPermissions(String username,
Object record,
String propertyName) |
static DataPermissions |
recordPermissions(String username,
Object record) |
static void |
resetInvisibleProperties(String username,
Set<String> roles,
Object record) |
public static boolean hasRoleForClass(String username, Set<String> roles, String role, Class<?> clazz)
public static boolean hasRoleForRecord(String username, Set<String> roles, String role, Object record)
public static boolean canAccessClass(String username, Set<String> roles, Class<?> clazz)
public static boolean canAccessMethod(String username, Set<String> roles, Method method)
public static boolean hasRoleBasedClassAccess(String username, Set<String> roles, Class<?> clazz)
public static boolean hasRoleBasedObjectAccess(String username, Set<String> roles, Object target)
public static boolean hasRoleBasedMethodAccess(String username, Set<String> roles, Method method)
public static boolean hasAnyRole(String username, Set<String> roles, Set<String> targetRoles, Class<?> clazz, Object target)
public static boolean hasAnyRole(String username, Set<String> roles, Set<String> targetRoles)
public static DataPermissions getPropertyPermissions(String username, Set<String> roles, Class<?> clazz, Object target, String propertyName)
public static DataPermissions getClassPermissions(String username, Set<String> roles, Class<?> clazz)
public static DataPermissions getObjectPermissions(String username, Set<String> roles, Object target)
public static boolean canReadProperty(String username, Set<String> roles, Object record, String property)
public static boolean canUpdateProperty(String username, Set<String> roles, Object record, String property)
public static void resetInvisibleProperties(String username, Set<String> roles, Object record)
public static Set<String> getRolesAllowed(Map<Class<?>,Annotation> annotations)
public static boolean hasRole(String username, Set<String> roles, String role, Class<?> clazz, Object record)
protected static boolean hasSpecialRoleInDevMode(String username, String role)
public static DataPermissions classPermissions(String username, Class<?> clazz)
public static DataPermissions recordPermissions(String username, Object record)
public static DataPermissions propertyPermissions(String username, Object record, String propertyName)
Copyright © 2014–2016 Nikolche Mihajlovski and contributors. All rights reserved.