Package org.casbin.jcasbin.model
Class Assertion
- java.lang.Object
-
- org.casbin.jcasbin.model.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 Summary
Fields Modifier and Type Field Description ConditionalRoleManager
condRM
java.lang.String
key
private Logger
logger
java.lang.String[]
paramsTokens
java.util.List<java.util.List<java.lang.String>>
policy
java.util.Map<java.lang.String,java.lang.Integer>
policyIndex
int
priorityIndex
RoleManager
rm
java.lang.String[]
tokens
java.lang.String
value
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConditionalRoleLink(java.util.List<java.lang.String> rule, java.util.List<java.lang.String> domainRule)
void
buildConditionalRoleLinks(ConditionalRoleManager condRM)
void
buildIncrementalConditionalRoleLinks(ConditionalRoleManager condRM, Model.PolicyOperations op, java.util.List<java.util.List<java.lang.String>> rules)
void
buildIncrementalRoleLinks(RoleManager rm, Model.PolicyOperations op, java.util.List<java.util.List<java.lang.String>> rules)
protected void
buildRoleLinks(RoleManager rm)
Logger
getLogger()
void
initPriorityIndex()
void
setLogger(Logger logger)
-
-
-
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
-
rm
public RoleManager rm
-
condRM
public ConditionalRoleManager condRM
-
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)
-
buildIncrementalConditionalRoleLinks
public void buildIncrementalConditionalRoleLinks(ConditionalRoleManager condRM, Model.PolicyOperations op, java.util.List<java.util.List<java.lang.String>> rules)
-
buildConditionalRoleLinks
public void buildConditionalRoleLinks(ConditionalRoleManager condRM)
-
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)
-
-