Exemplo n.º 1
0
 /**
  * Create transport.
  *
  * @param Transport $transport The transport.
  *
  * @return mixed
  *
  * @SuppressWarnings(PHPMD.Superglobals)
  * @SuppressWarnings(PHPMD.LongVariable)
  */
 public function createTransport(Transport $transport)
 {
     $transportFactoryClass = new \ReflectionClass($GLOBALS['AVISOTA_TRANSPORT'][$transport->getType()]);
     /** @var TransportFactoryInterface $transportFactory */
     $transportFactory = $transportFactoryClass->newInstance();
     return $transportFactory->createTransport($transport);
 }