16 private $exceptionMessageFactoryMap = [];
23 private $defaultExceptionMessageFactory;
31 array $exceptionMessageFactoryMap = []
33 $this->defaultExceptionMessageFactory = $defaultExceptionMessageFactory;
34 $this->exceptionMessageFactoryMap = $exceptionMessageFactoryMap;
45 if (isset($this->exceptionMessageFactoryMap[get_class($exception)])) {
46 return $this->exceptionMessageFactoryMap[get_class($exception)];
48 return $this->defaultExceptionMessageFactory;
getMessageFactory(\Exception $exception)
__construct(ExceptionMessageFactoryInterface $defaultExceptionMessageFactory, array $exceptionMessageFactoryMap=[])