Class AdapterMock
- java.lang.Object
-
- org.casbin.jcasbin.persist.file_adapter.AdapterMock
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringerrorValueprivate java.lang.StringfilePath
-
Constructor Summary
Constructors Constructor Description AdapterMock(java.lang.String filePath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPolicy(java.lang.String sec, java.lang.String ptype, java.util.List<java.lang.String> rule)addPolicy adds a policy rule to the storage.java.lang.ExceptiongetMockErr()voidloadPolicy(Model model)loadPolicy loads all policy rules from the storage.private voidloadPolicyFile(Model model, Helper.loadPolicyLineHandler<java.lang.String,Model> handler)voidremoveFilteredPolicy(java.lang.String sec, java.lang.String ptype, int fieldIndex, java.lang.String... fieldValues)removeFilteredPolicy removes policy rules that match the filter from the storage.voidremovePolicy(java.lang.String sec, java.lang.String ptype, java.util.List<java.lang.String> rule)removePolicy removes a policy rule from the storage.voidsavePolicy(Model model)savePolicy saves all policy rules to the storage.voidsetMockErr(java.lang.String errorToSet)
-
-
-
Method Detail
-
setMockErr
public void setMockErr(java.lang.String errorToSet)
-
getMockErr
public java.lang.Exception getMockErr()
-
loadPolicy
public void loadPolicy(Model model)
Description copied from interface:AdapterloadPolicy loads all policy rules from the storage.- Specified by:
loadPolicyin interfaceAdapter- Parameters:
model- the model.
-
savePolicy
public void savePolicy(Model model)
Description copied from interface:AdaptersavePolicy saves all policy rules to the storage.- Specified by:
savePolicyin interfaceAdapter- Parameters:
model- the model.
-
addPolicy
public void addPolicy(java.lang.String sec, java.lang.String ptype, java.util.List<java.lang.String> rule)Description copied from interface:AdapteraddPolicy adds a policy rule to the storage. This is part of the Auto-Save feature.
-
removePolicy
public void removePolicy(java.lang.String sec, java.lang.String ptype, java.util.List<java.lang.String> rule)Description copied from interface:AdapterremovePolicy removes a policy rule from the storage. This is part of the Auto-Save feature.- Specified by:
removePolicyin interfaceAdapter- Parameters:
sec- the section, "p" or "g".ptype- the policy type, "p", "p2", .. or "g", "g2", ..rule- the rule, like (sub, obj, act).
-
removeFilteredPolicy
public void removeFilteredPolicy(java.lang.String sec, java.lang.String ptype, int fieldIndex, java.lang.String... fieldValues)Description copied from interface:AdapterremoveFilteredPolicy removes policy rules that match the filter from the storage. This is part of the Auto-Save feature.- Specified by:
removeFilteredPolicyin interfaceAdapter- Parameters:
sec- the section, "p" or "g".ptype- the policy type, "p", "p2", .. or "g", "g2", ..fieldIndex- the policy rule's start index to be matched.fieldValues- the field values to be matched, value "" means not to match this field.
-
loadPolicyFile
private void loadPolicyFile(Model model, Helper.loadPolicyLineHandler<java.lang.String,Model> handler) throws java.io.IOException
- Throws:
java.io.IOException
-
-