Example #1
0
func (acl *ACL) LoadFrom(adpt adapter.ACLAdapter) error {
	ers, err := adpt.AllRecord()
	if err != nil {
		return err
	}
	for er := range ers {
		err := acl.Append(er.Type, er.SecureId, er.Operation, er.Target, er.Permit, er.Ctx, er.RunOnce)
		if err != nil {
			return err
		}
	}
	return nil
}