DummyReceptorProvider
in package
implements
ReceptorProviderInterface
Proveedor por defecto de datos de un receptor.
No agrega ni modifica datos: entrega el receptor tal como se recibió. Si se recibe solo el RUT, crea el receptor con él. Una aplicación que necesite completar los datos que falten de un receptor debe registrar su propio proveedor.
Table of Contents
Interfaces
- ReceptorProviderInterface
- Interfaz para el proveedor de datos de un receptor.
Properties
Methods
- __construct() : mixed
- Constructor del servicio y sus dependencias.
- retrieve() : ReceptorInterface
- Buscar los datos de un receptor a través de su RUT.
Properties
$receptorFactory
private
ReceptorFactoryInterface
$receptorFactory
Methods
__construct()
Constructor del servicio y sus dependencias.
public
__construct(ReceptorFactoryInterface $receptorFactory) : mixed
Parameters
- $receptorFactory : ReceptorFactoryInterface
retrieve()
Buscar los datos de un receptor a través de su RUT.
public
retrieve(int|string|ReceptorInterface $receptor) : ReceptorInterface
Parameters
- $receptor : int|string|ReceptorInterface
-
Solo la parte entera del RUT o el RUT completo o una instancia de ReceptorInterface.
Return values
ReceptorInterface —Instancia del receptor. Puede ser una nueva con los datos encontrados o una vacia sin datos más que el RUT o la que se pasó con los datos actualizados si se encontraron.