Package org.openurp.base.util
Class DataAuthorityPredicate
java.lang.Object
org.openurp.base.util.DataAuthorityPredicate
- All Implemented Interfaces:
org.beangle.commons.lang.functor.Predicate<Object>,org.beangle.commons.lang.functor.UnaryFunction<Object,Boolean>
public class DataAuthorityPredicate
extends Object
implements org.beangle.commons.lang.functor.Predicate<Object>
数据权限判定谓词.
判定实体中的学生类别和部门信息是否在给定的数据范围内.
数据范围由
当实体中要检查的学生类别字段由
部门字段由
The null data belong to anybody.
判定实体中的学生类别和部门信息是否在给定的数据范围内.
数据范围由
stdTypeAttrName限定学生类别范围,""表示忽略学生范围限制.departAttrName限定部门(院系)范围,""表示忽略院系部门范围限制.当实体中要检查的学生类别字段由
stdTypeAttrName说明,部门字段由
departAttrName说明.当要检查的为空时,则认为不违反数据范围限制.The null data belong to anybody.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDataAuthorityPredicate(String stdTypeIdSeq, String departIdSeq) DataAuthorityPredicate(String stdTypeIdSeq, String departIdSeq, String studentTypeName, String departAttrName) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetDepartAttrName(String departAttrName) voidsetDepartDataRealm(String departDataRealm) voidsetStdTypeAttrName(String stdTypeAttrName) voidsetStdTypeDataRealm(String stdTypeDataRealm)
-
Field Details
-
logger
protected final org.slf4j.Logger logger -
stdTypeDataRealm
-
departDataRealm
-
stdTypeAttrName
-
departAttrName
-
-
Constructor Details
-
DataAuthorityPredicate
-
DataAuthorityPredicate
public DataAuthorityPredicate() -
DataAuthorityPredicate
-
-
Method Details