流程权限服务
| Modifiers | Name | Description |
|---|---|---|
static Object |
aliasOverridingOrder |
| Type | Name and description |
|---|---|
bropen.framework.core.biz.BizPermissionService |
bizPermissionService |
bropen.framework.core.OsmOrganizationService |
osmOrganizationService |
ProcessEngineService |
processEngineService |
bropen.framework.core.SecRoleService |
secRoleService |
bropen.framework.core.SettingService |
settingService |
| Type | Name and description |
|---|---|
void |
bootStrapInit() |
bropen.framework.core.security.Permission$Granted |
canDeleteDocument(Object doc, Map options)自动配置在文档 D 权限的 condition.service_failed、condition.service_success 中 |
bropen.framework.core.security.Permission$Granted |
canReadDocument(Object doc, Map options)自动配置在文档 R 权限的 condition.service_failed、condition.service_success 中,当没有 R 权限时对文档进行的增补鉴权 |
void |
fixProcessPermissions(ProcessInstance pi, Long permId) |
Map |
getAdminConditions(Long userId, String type)获取判断域管理员和业务管理员的条件 hql 和管理的流程的 docClass 列表,仅用于 ProcessAdminController |
boolean |
isAdmin(bropen.framework.core.security.User user, ProcessInstance pi)判断是否是管理员(系统管理员、流程实例对应机构的域管理员、或业务管理员) |
boolean |
isAdmin(bropen.framework.core.security.User user, Long processDefinitionId)判断当前用户是否管理员 |
| Methods inherited from class | Name |
|---|---|
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
自动配置在文档 D 权限的 condition.service_failed、condition.service_success 中
自动配置在文档 R 权限的 condition.service_failed、condition.service_success 中,当没有 R 权限时对文档进行的增补鉴权
获取判断域管理员和业务管理员的条件 hql 和管理的流程的 docClass 列表,仅用于 ProcessAdminController
userId - 所查用户IDtype - task/process 表示任务维护或流程维护判断是否是管理员(系统管理员、流程实例对应机构的域管理员、或业务管理员)
判断当前用户是否管理员
emp - 员工对象processDefinitionId - 流程定义id