redbitcz / vyfakturuj-api-php

PHP knihovna pro Vyfakturuj API
https://www.vyfakturuj.cz/api/
MIT License
2 stars 1 forks source link

Add getter+setter for EndpointUrl #24

Closed jakubboucek closed 4 years ago

jakubboucek commented 4 years ago

PR přidává nový getter a setter pro změnu URL, na kterou se knihovna připojuje. Současně setter testuje, že je URL absolutní HTTP(S) adresa.

V souboru example/13-error-handle.php je právě uvedený příklad, který dědičnost používal. Tento soubor byl tedy v rámci PR upraven, aby používal nové rozhraní.

Důvod

Potřebujeme mít možnost pro účely testování změnit URL endpoint, pak se client připojuje. Tato potřeba již vznikla dříve, ale řešila se nevhodně poděděním třídy na jinou upravenou, která dané URL přepisuje dedičností – to je ale velmi neefektivní a neudržitelné.