Zend\Permissions\Acl\Assertion\AssertionAggregate
Synopsis
class AssertionAggregate
implements
AssertionInterface
{
- // constants
- const MODE_ALL = 'all';
- const MODE_AT_LEAST_ONE = 'at_least_one';
- // members
- protected array $assertions;
- protected $manager $assertionManager;
- protected $mode;
- // methods
- public self addAssertion()
- public void addAssertions()
- public self clearAssertions()
- public self setAssertionManager()
- public void getAssertionManager()
- public self setMode()
- public string getMode()
- public bool assert()
Hierarchy
Constants
Name | Value |
---|---|
MODE_ALL | 'all' |
MODE_AT_LEAST_ONE | 'at_least_one' |
Members
protected
- $assertionManager — Zend\Permissions\Acl\Assertion\$manager
- $assertions
- $mode
Methods
public
- addAssertion() — Stacks an assertion in aggregate
- addAssertions()
- assert()
- clearAssertions() — Empties assertions stack
- getAssertionManager()
- getMode() — Return current mode
- setAssertionManager()
- setMode() — Set assertion chain behavior