Loading src/UnicaenDbImport/Config/ConfigFactory.php +2 −0 Original line number Diff line number Diff line Loading @@ -174,6 +174,7 @@ class ConfigFactory /** * @param string|array $value * @return DbConnection|ApiConnection * * @throws \Psr\Container\ContainerExceptionInterface * @throws \Psr\Container\NotFoundExceptionInterface * @throws \UnicaenDbImport\Config\ConfigException Loading Loading @@ -350,6 +351,7 @@ class ConfigFactory /** * @param string $connectionName * @return DbConnection|ApiConnection * * @throws \Psr\Container\ContainerExceptionInterface * @throws \Psr\Container\NotFoundExceptionInterface * @throws \UnicaenDbImport\Config\ConfigException Loading src/UnicaenDbImport/Connection/NoConnection.php 0 → 100644 +28 −0 Original line number Diff line number Diff line <?php namespace UnicaenDbImport\Connection; /** * Non-connexion pour laquelle les données sont spécifiées manuellement sous forme d'un tableau. */ class NoConnection { private array $data = []; public function __construct(array $data) { $this->setData($data); } public function setData(array $data): self { $this->data = $data; return $this; } public function getData(): array { return $this->data; } } No newline at end of file src/UnicaenDbImport/Domain/Destination.php +5 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,11 @@ class Destination implements DestinationInterface try { $inst->validateConfig(); } catch (\InvalidArgumentException $e) { throw new ConfigException(sprintf("Config Destination '%s' invalide : %s", $config['name'] ?? null, $e->getMessage())); throw new ConfigException( sprintf("Config Destination '%s' invalide : %s", $config['name'] ?? null, $e->getMessage()), null, $e ); } return $inst; Loading src/UnicaenDbImport/Domain/Exception/ConnectionException.php +0 −6 Original line number Diff line number Diff line Loading @@ -2,16 +2,10 @@ namespace UnicaenDbImport\Domain\Exception; use Doctrine\DBAL\Connection as DbConnection; use UnicaenApp\Exception\RuntimeException; use UnicaenDbImport\Connection\ApiConnection; class ConnectionException extends RuntimeException { /** * @param DbConnection|ApiConnection $connection * @return ConnectionException */ public static function unexpected($connection): ConnectionException { return new static( Loading src/UnicaenDbImport/Domain/SourceInterface.php +1 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,7 @@ interface SourceInterface public function getWhere(): ?string; /** * Retourne l'instance de la connexion Doctrine vers cette source. * Retourne l'instance de la connexion vers cette source. * * @return Connection|ApiConnection */ Loading Loading
src/UnicaenDbImport/Config/ConfigFactory.php +2 −0 Original line number Diff line number Diff line Loading @@ -174,6 +174,7 @@ class ConfigFactory /** * @param string|array $value * @return DbConnection|ApiConnection * * @throws \Psr\Container\ContainerExceptionInterface * @throws \Psr\Container\NotFoundExceptionInterface * @throws \UnicaenDbImport\Config\ConfigException Loading Loading @@ -350,6 +351,7 @@ class ConfigFactory /** * @param string $connectionName * @return DbConnection|ApiConnection * * @throws \Psr\Container\ContainerExceptionInterface * @throws \Psr\Container\NotFoundExceptionInterface * @throws \UnicaenDbImport\Config\ConfigException Loading
src/UnicaenDbImport/Connection/NoConnection.php 0 → 100644 +28 −0 Original line number Diff line number Diff line <?php namespace UnicaenDbImport\Connection; /** * Non-connexion pour laquelle les données sont spécifiées manuellement sous forme d'un tableau. */ class NoConnection { private array $data = []; public function __construct(array $data) { $this->setData($data); } public function setData(array $data): self { $this->data = $data; return $this; } public function getData(): array { return $this->data; } } No newline at end of file
src/UnicaenDbImport/Domain/Destination.php +5 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,11 @@ class Destination implements DestinationInterface try { $inst->validateConfig(); } catch (\InvalidArgumentException $e) { throw new ConfigException(sprintf("Config Destination '%s' invalide : %s", $config['name'] ?? null, $e->getMessage())); throw new ConfigException( sprintf("Config Destination '%s' invalide : %s", $config['name'] ?? null, $e->getMessage()), null, $e ); } return $inst; Loading
src/UnicaenDbImport/Domain/Exception/ConnectionException.php +0 −6 Original line number Diff line number Diff line Loading @@ -2,16 +2,10 @@ namespace UnicaenDbImport\Domain\Exception; use Doctrine\DBAL\Connection as DbConnection; use UnicaenApp\Exception\RuntimeException; use UnicaenDbImport\Connection\ApiConnection; class ConnectionException extends RuntimeException { /** * @param DbConnection|ApiConnection $connection * @return ConnectionException */ public static function unexpected($connection): ConnectionException { return new static( Loading
src/UnicaenDbImport/Domain/SourceInterface.php +1 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,7 @@ interface SourceInterface public function getWhere(): ?string; /** * Retourne l'instance de la connexion Doctrine vers cette source. * Retourne l'instance de la connexion vers cette source. * * @return Connection|ApiConnection */ Loading