public class Secure extends Object implements org.rapidoid.util.Constants
| Constructor and Description |
|---|
Secure() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
canAccessClass(String username,
Class<?> clazz) |
static boolean |
canAccessMethod(String username,
Method method) |
static boolean |
canDelete(String username,
Object record) |
static boolean |
canInsert(String username,
Object record) |
static boolean |
canRead(String username,
Object record) |
static boolean |
canReadProperty(String username,
Object record,
String property) |
static boolean |
canUpdate(String username,
Object record) |
static boolean |
canUpdateProperty(String username,
Object record,
String property) |
static DataPermissions |
getClassPermissions(String username,
Class<?> clazz) |
static DataPermissions |
getObjectPermissions(String username,
Object target) |
static DataPermissions |
getPropertyPermissions(String username,
Class<?> clazz,
Object target,
String propertyName) |
static boolean |
hasAnyRole(String username,
String[] roles) |
static boolean |
hasAnyRole(String username,
String[] roles,
Class<?> clazz,
Object target) |
static boolean |
hasRole(String username,
String role) |
static boolean |
hasRoleBasedClassAccess(String username,
Class<?> clazz) |
static boolean |
hasRoleBasedMethodAccess(String username,
Method method) |
static boolean |
hasRoleBasedObjectAccess(String username,
Object target) |
static boolean |
hasRoleForClass(String username,
String role,
Class<?> clazz) |
static boolean |
hasRoleForRecord(String username,
String role,
Object record) |
static boolean |
isAdmin(String username) |
static boolean |
isManager(String username) |
static boolean |
isModerator(String username) |
static boolean |
isOwnerOf(String username,
Object record) |
static boolean |
isSharedWith(String username,
Object record) |
static void |
resetInvisibleProperties(String username,
Object record) |
public static boolean hasRoleForRecord(String username, String role, Object record)
public static boolean isAdmin(String username)
public static boolean isManager(String username)
public static boolean isModerator(String username)
public static boolean hasRoleBasedClassAccess(String username, Class<?> clazz)
public static boolean hasRoleBasedObjectAccess(String username, Object target)
public static boolean hasRoleBasedMethodAccess(String username, Method method)
public static boolean hasAnyRole(String username, String[] roles, Class<?> clazz, Object target)
public static DataPermissions getPropertyPermissions(String username, Class<?> clazz, Object target, String propertyName)
public static DataPermissions getClassPermissions(String username, Class<?> clazz)
public static DataPermissions getObjectPermissions(String username, Object target)
public static boolean canReadProperty(String username, Object record, String property)
public static boolean canUpdateProperty(String username, Object record, String property)
Copyright © 2014–2015 Nikolche Mihajlovski and contributors. All rights reserved.