Class Assertion


  • public class Assertion
    extends java.lang.Object
    Assertion represents an expression in a section of the model. For example: r = sub, obj, act
    • Field Detail

      • key

        public java.lang.String key
      • value

        public java.lang.String value
      • tokens

        public java.lang.String[] tokens
      • paramsTokens

        public java.lang.String[] paramsTokens
      • policy

        public java.util.List<java.util.List<java.lang.String>> policy
      • policyIndex

        public java.util.Map<java.lang.String,​java.lang.Integer> policyIndex
      • priorityIndex

        public int priorityIndex
      • logger

        private Logger logger
    • Constructor Detail

      • Assertion

        public Assertion()
      • Assertion

        public Assertion​(Logger logger)
    • Method Detail

      • buildRoleLinks

        protected void buildRoleLinks​(RoleManager rm)
      • buildIncrementalRoleLinks

        public void buildIncrementalRoleLinks​(RoleManager rm,
                                              Model.PolicyOperations op,
                                              java.util.List<java.util.List<java.lang.String>> rules)
      • addConditionalRoleLink

        public void addConditionalRoleLink​(java.util.List<java.lang.String> rule,
                                           java.util.List<java.lang.String> domainRule)
      • initPriorityIndex

        public void initPriorityIndex()
      • getLogger

        public Logger getLogger()
      • setLogger

        public void setLogger​(Logger logger)