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

Method LoadPolicy

enforcer_synced.go:146–160  ·  view source on GitHub ↗

LoadPolicy reloads the policy from file/database.

()

Source from the content-addressed store, hash-verified

144
145// LoadPolicy reloads the policy from file/database.
146func (e *SyncedEnforcer) LoadPolicy() error {
147 e.m.RLock()
148 newModel, err := e.loadPolicyFromAdapter(e.model)
149 e.m.RUnlock()
150 if err != nil {
151 return err
152 }
153 e.m.Lock()
154 err = e.applyModifiedModel(newModel)
155 e.m.Unlock()
156 if err != nil {
157 return err
158 }
159 return nil
160}
161
162// LoadFilteredPolicy reloads a filtered policy from file/database.
163func (e *SyncedEnforcer) LoadFilteredPolicy(filter interface{}) error {

Callers 1

StartAutoLoadPolicyMethod · 0.95

Calls 2

loadPolicyFromAdapterMethod · 0.80
applyModifiedModelMethod · 0.80

Tested by

no test coverage detected