用法
- Userview权限插件 用于处理用户视图中的权限和访问权限。
- 表单权限插件 用于处理表单和字段元素中的权限和访问权限。
- 可用的UserView权限插件必须扩展 org.joget.apps.userview.model.UserviewPermission 抽象类。
- 一个可用的Form Permission插件必须扩展 org.joget.apps.userview.model.UserviewPermission 抽象类并实现 org.joget.apps.form.model.FormPermission 接口。
抽象类
org.joget.apps.userview.model.UserviewPermission
在wflow-core模块下
- 扩展org.joget.plugin.base.ExtDefaultPlugin。请参阅 插件基本抽象类和接口。
- 已实现org.joget.plugin.property.model.PropertyEditable。请参阅 插件基本抽象类和接口。
开发Userview / Form权限插件的基本抽象类。
方法细节
抽象方法
isAuthorize
公共抽象布尔isAuthorize()
检查当前用户是否有权继续。
效用方法
getRequestParameters
public java.util.Map getRequestParameters()
获取请求参数
setRequestParameters
public void setRequestParameters(java.util.Map requestParameters)
设置请求参数
getRequestParameter
public java.lang.Object getRequestParameter(java.lang.String requestParameter)
便捷方法获取参数值
getRequestParameterString
public java.lang.String getRequestParameterString(java.lang.String requestParameter)
便捷方法获取参数字符串值。
返回 空字符串而不是NULL。
getCurrentUser
public org.joget.directory.model.User getCurrentUser()
获取当前登录的用户。
如果匿名返回 NULL。
setCurrentUser
public void setCurrentUser(org.joget.directory.model.User currentUser)
设置当前登录的用户。
接口
org.joget.apps.form.model.FormPermission
在wflow-core模块下
这个接口用来标记一个UserView权限插件在Form Builder中是可重用的。
在这个界面中没有可用的接口方法。
插件属性选项
- 请参阅 插件属性选项 以获取更多信息。
教程
相关的社区插件
- Bean Shell权限
org.joget.apps.userview.lib.BeanShellPermission(wflow-core) - 部门权限
org.joget.apps.userview.lib.DepartmentPermission(wflow-core) - 组权限
org.joget.apps.userview.lib.GroupPermission(wflow-core) - 登录用户权限
org.joget.apps.userview.lib.LoggedInUserPermission(wflow-core) - 组织权限
org.joget.apps.userview.lib.OrganizationPermission(wflow-core) - 用户权限
org.joget.apps.userview.lib.UserPermission(wflow-core)