类 DataAuthorityPredicate

java.lang.Object
org.openurp.base.util.DataAuthorityPredicate
所有已实现的接口:
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>
数据权限判定谓词.
判定实体中的学生类别和部门信息是否在给定的数据范围内.
数据范围由stdTypeAttrName限定学生类别范围,""表示忽略学生范围限制.
departAttrName限定部门(院系)范围,""表示忽略院系部门范围限制.
当实体中要检查的学生类别字段由stdTypeAttrName说明,
部门字段由departAttrName说明.当要检查的为空时,则认为不违反数据范围限制.
The null data belong to anybody.
  • 字段详细资料

    • logger

      protected final org.slf4j.Logger logger
    • stdTypeDataRealm

      protected String stdTypeDataRealm
    • departDataRealm

      protected String departDataRealm
    • stdTypeAttrName

      protected String stdTypeAttrName
    • departAttrName

      protected String departAttrName
  • 构造器详细资料

    • DataAuthorityPredicate

      public DataAuthorityPredicate(String stdTypeIdSeq, String departIdSeq)
    • DataAuthorityPredicate

      public DataAuthorityPredicate()
    • DataAuthorityPredicate

      public DataAuthorityPredicate(String stdTypeIdSeq, String departIdSeq, String studentTypeName, String departAttrName)
  • 方法详细资料

    • apply

      public Boolean apply(Object arg0)
      指定者:
      apply 在接口中 org.beangle.commons.lang.functor.UnaryFunction<Object,Boolean>
    • getDepartAttrName

      public String getDepartAttrName()
    • setDepartAttrName

      public void setDepartAttrName(String departAttrName)
    • getDepartDataRealm

      public String getDepartDataRealm()
    • setDepartDataRealm

      public void setDepartDataRealm(String departDataRealm)
    • getStdTypeAttrName

      public String getStdTypeAttrName()
    • setStdTypeAttrName

      public void setStdTypeAttrName(String stdTypeAttrName)
    • getStdTypeDataRealm

      public String getStdTypeDataRealm()
    • setStdTypeDataRealm

      public void setStdTypeDataRealm(String stdTypeDataRealm)