public class ProcessOperatorImpl extends ProcessOperator
DATASOURCE_INDEX, MAX_SOURCE_LENGTH, MIN_LENGTH, MIN_SOURCE_LENGTH, OPERATORS_SEPARATOR, ROLE_COMPANY, ROLE_CUSTOM, TABLE_INDEX, TYPE_DATASOURCE, TYPE_INDEX, TYPE_ROLE, TYPE_USER| 构造器和说明 |
|---|
ProcessOperatorImpl() |
ProcessOperatorImpl(java.lang.String str) |
ProcessOperatorImpl(java.lang.String str,
int offset) |
ProcessOperatorImpl(java.lang.String str,
java.lang.String operator) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkRolesUnderTake(java.lang.String[] ids,
boolean isCompany)
判断ProcessOperator中是否包含一组角色中的任意一个
|
boolean |
contains(java.lang.String id)
用户id:"123"
部门角色id:"1_123"
|
boolean |
equals(java.lang.Object obj)
是否是同一个操作人员
|
java.lang.String[] |
getAllUserId()
获取全部用户id
如果是角色那么找角色下的用户
|
java.lang.String[] |
getIds()
获取操作人员的id
|
JSONObject |
getOperateJSON()
获取操作人员的对应关系
|
int |
getOperatorCount()
获取操作人员的数量
|
boolean |
isRole()
是否是角色
|
boolean |
isUnderTakeBy(java.lang.String userid)
是否包含某个用户的权限 包括角色下的
|
boolean |
isUseDataSource()
是否使用了数据集
|
boolean |
isUser()
是否是用户
|
void |
setOperateJSON(JSONObject operateJSON)
设置操作人员的对应关系
|
JSONArray |
toJSONArray(JSONObject operateJSON,
boolean isNeedAllComplete,
JSONArray ja,
java.lang.String backOperator)
获取JSON数组形式
|
java.lang.String |
toNameString()
转化成显示的字符串 名称的
|
java.lang.String |
toString()
转字符串
for example:
1-23-74: 两个用户 id分别为23 74
2-1_24-2_5:: 两个角色 id为24的部门角色 id为5的自定义角色
|
public ProcessOperatorImpl()
public ProcessOperatorImpl(java.lang.String str)
public ProcessOperatorImpl(java.lang.String str,
java.lang.String operator)
public ProcessOperatorImpl(java.lang.String str,
int offset)
public boolean isUser()
ProcessOperatorisUser 在类中 ProcessOperatorpublic boolean isRole()
ProcessOperatorisRole 在类中 ProcessOperatorpublic boolean isUseDataSource()
ProcessOperatorisUseDataSource 在类中 ProcessOperatorpublic JSONObject getOperateJSON()
ProcessOperatorgetOperateJSON 在类中 ProcessOperatorpublic void setOperateJSON(JSONObject operateJSON)
ProcessOperatorsetOperateJSON 在类中 ProcessOperatoroperateJSON - json对象public java.lang.String[] getIds()
ProcessOperatorgetIds 在类中 ProcessOperatorpublic int getOperatorCount()
ProcessOperatorgetOperatorCount 在类中 ProcessOperatorpublic boolean contains(java.lang.String id)
ProcessOperatorcontains 在类中 ProcessOperatorid - 用户或者部门idpublic boolean isUnderTakeBy(java.lang.String userid)
isUnderTakeBy 在类中 ProcessOperatoruserid - 用糊idpublic boolean checkRolesUnderTake(java.lang.String[] ids,
boolean isCompany)
ProcessOperatorcheckRolesUnderTake 在类中 ProcessOperatorids - 一组角色idisCompany - 是否是部门角色public java.lang.String toString()
ProcessOperatortoString 在类中 ProcessOperatorpublic java.lang.String toNameString()
ProcessOperatortoNameString 在类中 ProcessOperatorpublic JSONArray toJSONArray(JSONObject operateJSON, boolean isNeedAllComplete, JSONArray ja, java.lang.String backOperator)
ProcessOperatortoJSONArray 在类中 ProcessOperatoroperateJSON - 操作人JsonisNeedAllComplete - 是否需要所有人完成ja - Json数组backOperator - 回退时的上层节点操作人public java.lang.String[] getAllUserId()
getAllUserId 在类中 ProcessOperatorpublic boolean equals(java.lang.Object obj)
ProcessOperatorequals 在类中 ProcessOperatorobj - 对象