Log in
Model

Composite

Magento\Payment\Model\Method\Specification\Composite

What it does

This class implements the Composite design pattern to evaluate multiple payment method specifications together.

Developers use it to combine multiple payment validation rules into a single check, where all specifications must pass for a payment method to be considered valid.

It's commonly used via virtual types in di.xml to create custom payment method validation chains.

Public Methods

  • isSatisfiedBy()