MCPcopy
hub / github.com/apache/casbin / InitWithAdapter

Method InitWithAdapter

enforcer.go:147–160  ·  view source on GitHub ↗

InitWithAdapter initializes an enforcer with a database adapter.

(modelPath string, adapter persist.Adapter)

Source from the content-addressed store, hash-verified

145
146// InitWithAdapter initializes an enforcer with a database adapter.
147func (e *Enforcer) InitWithAdapter(modelPath string, adapter persist.Adapter) error {
148 m, err := model.NewModelFromFile(modelPath)
149 if err != nil {
150 return err
151 }
152
153 err = e.InitWithModelAndAdapter(m, adapter)
154 if err != nil {
155 return err
156 }
157
158 e.modelPath = modelPath
159 return nil
160}
161
162// InitWithModelAndAdapter initializes an enforcer with a model and a database adapter.
163func (e *Enforcer) InitWithModelAndAdapter(m model.Model, adapter persist.Adapter) error {

Callers 11

TestInitFilteredAdapterFunction · 0.95
TestLoadFilteredPolicyFunction · 0.95
TestAppendFilteredPolicyFunction · 0.95
NewEnforcerFunction · 0.95
InitWithFileMethod · 0.95

Calls 2

NewModelFromFileFunction · 0.92