Request Map domain class.
| Fields inherited from class | Fields |
|---|---|
class Permission |
ALL_GRANTED_ANONYMOUSLY, ALL_GRANTED_AUTHENTICATED, ALL_GRANTED_NONE, CONTROL_CODEFIXED, CONTROL_DEFAULT, CONTROL_DELETABLE, CONTROL_EDITABLE, CONTROL_NONE, TYPE_GROUP, TYPE_RES, TYPE_URL |
| Type | Name and description |
|---|---|
Object |
beforeValidate() |
static Requestmap |
create(String url, Object roles, Map otherProps = null)") if (rm) rm.configAttribute = "IS_AUTHENTICATED_ANONYMOUSLY" rm = (Map) CollectionUtils.find(result, "url", "/console/**") if (rm) { rm.configAttribute = "IS_AUTHENTICATED_ANONYMOUSLY" } else { result.add((Map) [url: "/console/**", configAttribute: "IS_AUTHENTICATED_ANONYMOUSLY", allGranted: ALL_GRANTED_AUTHENTICATED]) } result.add((Map) [url: "/static/console/**", configAttribute: "IS_AUTHENTICATED_ANONYMOUSLY", allGranted: ALL_GRANTED_AUTHENTICATED]) // 放开 /test 权限 rm = (Map) CollectionUtils.find(result, "url", "/test/**") if (rm) { rm.configAttribute = "IS_AUTHENTICATED_ANONYMOUSLY" } else { result.add((Map) [url: "/test/**", configAttribute: "IS_AUTHENTICATED_ANONYMOUSLY", allGranted: ALL_GRANTED_AUTHENTICATED]) } } return result } |
static Requestmap |
createIfNotExists(String url, Object roles, Map otherProps = null)如果不存在,则创建 Requestmap,否则返回已存在 Requestmap |
static Requestmap |
createOrUpdate(String url, Object roles, Map otherProps = null)创建或更新 Requestmap |
static List<Map> |
list()获得所有 Requestmap,用于 spring-security-core 的 ReflectionUtils.loadAllRequestmaps。 |
| Methods inherited from class | Name |
|---|---|
class Permission |
beforeValidate, createIfNotExists, getFullName, getRoleIds, getRoleIds, isCodeFixed, isDeletable, isEditable, isReadonly, list4Select, onDelete, parseType, toString, updateRoles |
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
") if (rm) rm.configAttribute = "IS_AUTHENTICATED_ANONYMOUSLY" rm = (Map) CollectionUtils.find(result, "url", "/console/**") if (rm) { rm.configAttribute = "IS_AUTHENTICATED_ANONYMOUSLY" } else { result.add((Map) [url: "/console/**", configAttribute: "IS_AUTHENTICATED_ANONYMOUSLY", allGranted: ALL_GRANTED_AUTHENTICATED]) } result.add((Map) [url: "/static/console/**", configAttribute: "IS_AUTHENTICATED_ANONYMOUSLY", allGranted: ALL_GRANTED_AUTHENTICATED]) // 放开 /test 权限 rm = (Map) CollectionUtils.find(result, "url", "/test/**") if (rm) { rm.configAttribute = "IS_AUTHENTICATED_ANONYMOUSLY" } else { result.add((Map) [url: "/test/**", configAttribute: "IS_AUTHENTICATED_ANONYMOUSLY", allGranted: ALL_GRANTED_AUTHENTICATED]) } } return result } /** 创建一条 Requestmap
url - 拦截URL,即 Permission 的 code 属性roles - 关联角色对象或代码列表,或者以逗号/分号分隔的角色代码列表字符串,
角色代码可以包含授权给所有人的 IS_AUTHENTICATED_REMEMBERED、IS_AUTHENTICATED_ANONYMOUSLY 字符串。如果不存在,则创建 Requestmap,否则返回已存在 Requestmap
创建或更新 Requestmap
获得所有 Requestmap,用于 spring-security-core 的 ReflectionUtils.loadAllRequestmaps。