...

Package policies

import "github.com/hyperledger/fabric/common/mocks/policies"
Overview
Index

Overview ▾

type Manager

Manager is a mock implementation of the policies.Manager interface

type Manager struct {
    // Policy is returned as the output to GetPolicy if a Policy
    // for id is not in PolicyMap
    Policy *Policy

    // PolicyMap is returned is used to look up Policies in
    PolicyMap map[string]policies.Policy

    // SubManagers is used for the return value of Manager
    SubManagersMap map[string]*Manager
}

func (*Manager) GetPolicy

func (m *Manager) GetPolicy(id string) (policies.Policy, bool)

GetPolicy returns the value of Manager.Policy and whether it was nil or not

func (*Manager) Manager

func (m *Manager) Manager(path []string) (policies.Manager, bool)

Manager returns the Manager from SubManagers for the last component of the path

type Policy

Policy is a mock implementation of the policies.Policy interface

type Policy struct {
    // Err is the error returned by Evaluate
    Err error
}

func (*Policy) Evaluate

func (p *Policy) Evaluate(signatureSet []*cb.SignedData) error

Evaluate returns the Err set in Policy