public class CatalogPermissionRule extends PermissionRule
Modifier and Type | Field and Description |
---|---|
static int |
MARTIX_ALL_SUBORDINATE
所以下级=4
|
static int |
MARTIX_ALL_SUPERIOR
所有上级=2
|
static int |
MARTIX_CURRENT_CREATOR
当前操作者,一般都指当前登录的操作用户=0
|
static int |
MARTIX_IMMEDIATE_SUBORDINATE
直接下级=3
|
static int |
MARTIX_IMMEDIATE_SUPERIOR
直接上级=1
|
static int |
RULE_CREATOR
数据操作者相关的权限规则=6
|
static int |
RULE_OPERATOR
相关节点的操作者的权限规则=8
|
static int |
RULE_SHARE
相关数据权限共享的权限规则=7
|
static int |
RULE_STAFF
人力资源相关表单字段的规则=5
|
addDate, layoutEdit, layoutPrint, layoutView, operate, OPT_ALL, OPT_ATTACH_DOWNLOAD, OPT_ATTACH_PRINT, OPT_CREATE, OPT_CRUD, OPT_DELETE, OPT_EDIT, OPT_EXPORT, OPT_FORWARD, OPT_FORWARD_EDIT, OPT_MANAGE, OPT_MANAGE_CREATE, OPT_MANAGE_DELETE, OPT_MANAGE_UPDATE, OPT_QUERY, OPT_SUBMIT, OPT_UPDATE, optattachdownload, optattachprint, optcreate, optdelete, optexport, optmanage, optmanageCreate, optmanageDelete, optmanageUpdate, optquery, optupdate, RES_CATALOG, RULE_GROUP, RULE_ORG, RULE_STATION, RULE_USER, ruleWhere, type
logger
Constructor and Description |
---|
CatalogPermissionRule() |
Modifier and Type | Method and Description |
---|---|
PermissionRule |
coptyTo(PermissionRule rule)
将CatalogPermissionRule复制到PermissionRule中,并清空id的值
|
java.lang.String |
getCreatorType()
当规则为数据操作者时,返回操作者类型,有staff(默认), station
|
java.lang.String |
getFieldId() |
FormField |
getFieldObject() |
java.lang.String |
getFormid() |
java.lang.Integer |
getIsIndirect() |
java.lang.String |
getLinkBrowserFields() |
java.lang.String |
getMatrixRelation() |
int |
getMatrixRelationInt() |
java.lang.String |
getModifyDate() |
java.lang.Integer |
getOldtype() |
java.lang.String |
getShareCid() |
java.lang.Integer |
getType()
//规则类型指(组织,岗位,角色和人员)
常量定义见Constant.RULE_** |
java.lang.String |
getTypeidName() |
static void |
main(java.lang.String[] args) |
java.lang.String[] |
parseMatrixStaffs()
解析当前动态规则到人员,用于在流程节点的动态规则生成流程操作者用,流程权限用在另外一个地方生成相应的PermissionUser记录。
数据操作者相关的权限,则从request.creatorId中获取到的
|
void |
setFieldId(java.lang.String fieldId) |
void |
setFieldId2(java.lang.String fieldId2) |
void |
setFieldObject(FormField field) |
void |
setFormid(java.lang.String formid) |
void |
setIsIndirect(java.lang.Integer isIndirect) |
void |
setLinkBrowserFields(java.lang.String linkBrowserFields) |
void |
setMatrixRelation(java.lang.String matrixRelation) |
void |
setMatrixRelationInt(java.lang.Integer matrixRelation) |
void |
setModifyDate(java.lang.String modifyDate) |
void |
setShareCid(java.lang.String shareCid) |
void |
setType(java.lang.Integer type)
见Constant.RULE_**
|
_setOptattachdownload, _setOptattachprint, clone, getAddDate, getLayoutNames, getOperate, getRule, getRuleWhereJSON, getRuleWhereText, getTypeidURI, getTypeName, initOperateZero, mergeOperate, setOperate, setOptmanageCreate, setOptmanageDelete, setOptmanageUpdate
getAllowStaffids, getDspOrder, getId, getLayoutEdit, getLayoutPrint, getLayoutView, getMatrixType, getMaxLevel, getMinLevel, getNTmp, getOptattachdownload, getOptattachprint, getOptcreate, getOptdelete, getOptexport, getOptmanage, getOptmanageCreate, getOptmanageDelete, getOptmanageUpdate, getOptquery, getOptupdate, getPageid, getResid, getRestype, getRuleWhere, getSTmp, getTypeid, setAddDate, setAllowStaffids, setDspOrder, setId, setLayoutEdit, setLayoutPrint, setLayoutView, setMatrixType, setMaxLevel, setMinLevel, setNTmp, setOptcreate, setOptdelete, setOptexport, setOptmanage, setOptquery, setOptupdate, setPageid, setResid, setRestype, setRuleWhere, setSTmp, setTypeid
_getJsonString, cloneFrom, cloneObject, getEntityClass, pareJSON, retriveObject, toFieldsJSONArray, toFieldsJSONArray, toFieldsKey, toFieldsKey, toJSON, toJSON, toJSON, toJSONString, toJSONString, toParamString, toParamString
public static final int RULE_STAFF
public static final int RULE_CREATOR
public static final int RULE_SHARE
public static final int RULE_OPERATOR
public static final int MARTIX_CURRENT_CREATOR
public static final int MARTIX_IMMEDIATE_SUPERIOR
public static final int MARTIX_ALL_SUPERIOR
public static final int MARTIX_IMMEDIATE_SUBORDINATE
public static final int MARTIX_ALL_SUBORDINATE
public java.lang.Integer getOldtype()
public java.lang.String getTypeidName()
public java.lang.Integer getType()
PermissionRule
getType
in class PermissionRule
public void setType(java.lang.Integer type)
PermissionRule
setType
in class PermissionRule
public java.lang.String getFieldId()
public void setFieldObject(FormField field)
public java.lang.String getLinkBrowserFields()
public void setLinkBrowserFields(java.lang.String linkBrowserFields)
public java.lang.Integer getIsIndirect()
public void setIsIndirect(java.lang.Integer isIndirect)
public FormField getFieldObject()
public java.lang.String getCreatorType()
public void setFieldId(java.lang.String fieldId)
public java.lang.String getFormid()
public void setFormid(java.lang.String formid)
public int getMatrixRelationInt()
public void setMatrixRelationInt(java.lang.Integer matrixRelation)
public java.lang.String getMatrixRelation()
public void setMatrixRelation(java.lang.String matrixRelation)
public void setFieldId2(java.lang.String fieldId2)
public static void main(java.lang.String[] args)
public PermissionRule coptyTo(PermissionRule rule)
rule
- as PermissionRulepublic java.lang.String getModifyDate()
public void setModifyDate(java.lang.String modifyDate)
public java.lang.String getShareCid()
public void setShareCid(java.lang.String shareCid)
public java.lang.String[] parseMatrixStaffs()
Copyright © 2019 by Sucang.cn