| 1 | <?php |
||
| 5 | class ProviderState implements ProviderStateInterface |
||
| 6 | { |
||
| 7 | /** |
||
| 8 | * @var array |
||
| 9 | */ |
||
| 10 | private $injectors = []; |
||
| 11 | |||
| 12 | /** |
||
| 13 | * @var array |
||
| 14 | */ |
||
| 15 | private $plainTextState = []; |
||
| 16 | |||
| 17 | /** |
||
| 18 | * @var string |
||
| 19 | */ |
||
| 20 | private $defaultPlainTextState; |
||
| 21 | |||
| 22 | /** |
||
| 23 | * @param string $providerName |
||
| 24 | * |
||
| 25 | * @return string |
||
| 26 | */ |
||
| 27 | public function getStateDescription(string $providerName): string |
||
| 49 | |||
| 50 | public function addInjectorState(InjectorStateDTO $injectorStateDTO) |
||
| 54 | |||
| 55 | public function setDefaultPlainTextState(string $text) |
||
| 59 | |||
| 60 | public function setPlainTextState(PlainTextStateDTO $textStateDTO) |
||
| 64 | |||
| 65 | /** |
||
| 66 | * In order to clear states defined in the multiple scenarios in with context |
||
| 67 | */ |
||
| 68 | public function clearStates() |
||
| 74 | } |
||
| 75 |