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 |
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 List<String> |
getUserRoles(String username) |
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 |
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 |
isLoggedIn() |
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) |
static org.rapidoid.util.UserInfo |
user() |
static String |
username() |
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 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 org.rapidoid.util.UserInfo user()
public static boolean isLoggedIn()
public static String username()
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. All rights reserved.