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()
ProcessOperator
isUser
在类中 ProcessOperator
public boolean isRole()
ProcessOperator
isRole
在类中 ProcessOperator
public boolean isUseDataSource()
ProcessOperator
isUseDataSource
在类中 ProcessOperator
public JSONObject getOperateJSON()
ProcessOperator
getOperateJSON
在类中 ProcessOperator
public void setOperateJSON(JSONObject operateJSON)
ProcessOperator
setOperateJSON
在类中 ProcessOperator
operateJSON
- json对象public java.lang.String[] getIds()
ProcessOperator
getIds
在类中 ProcessOperator
public int getOperatorCount()
ProcessOperator
getOperatorCount
在类中 ProcessOperator
public boolean contains(java.lang.String id)
ProcessOperator
contains
在类中 ProcessOperator
id
- 用户或者部门idpublic boolean isUnderTakeBy(java.lang.String userid)
isUnderTakeBy
在类中 ProcessOperator
userid
- 用糊idpublic boolean checkRolesUnderTake(java.lang.String[] ids, boolean isCompany)
ProcessOperator
checkRolesUnderTake
在类中 ProcessOperator
ids
- 一组角色idisCompany
- 是否是部门角色public java.lang.String toString()
ProcessOperator
toString
在类中 ProcessOperator
public java.lang.String toNameString()
ProcessOperator
toNameString
在类中 ProcessOperator
public JSONArray toJSONArray(JSONObject operateJSON, boolean isNeedAllComplete, JSONArray ja, java.lang.String backOperator)
ProcessOperator
toJSONArray
在类中 ProcessOperator
operateJSON
- 操作人JsonisNeedAllComplete
- 是否需要所有人完成ja
- Json数组backOperator
- 回退时的上层节点操作人public java.lang.String[] getAllUserId()
getAllUserId
在类中 ProcessOperator
public boolean equals(java.lang.Object obj)
ProcessOperator
equals
在类中 ProcessOperator
obj
- 对象