LibreDTE

ExchangeComponent extends AbstractComponent
in package
implements ExchangeComponentInterface

Componente "billing.exchange".

Table of Contents

Interfaces

ExchangeComponentInterface
Interfaz para `ExchangeComponent`.

Properties

$receiverWorker  : ReceiverWorkerInterface
$senderWorker  : SenderWorkerInterface

Methods

__construct()  : mixed
Constructor del componente con sus dependencias.
getReceiverWorker()  : ReceiverWorkerInterface
Entrega el worker "billing.exchange.receiver".
getSenderWorker()  : SenderWorkerInterface
Entrega el worker "billing.exchange.sender".
getWorkers()  : array<string|int, mixed>
{@inheritDoc}
handle()  : array<string|int, ExchangeResultInterface>
Procesa una bolsa de intercambio, sus sobres y documentos.
receive()  : array<string|int, ExchangeResultInterface>
Recibe documentos a través del proceso de intercambio mediante la estrategia definida en la bolsa.
send()  : array<string|int, ExchangeResultInterface>
Envía documentos a través del proceso de intercambio mediante la estrategia definida en la bolsa.

Properties

Methods

getWorkers()

{@inheritDoc}

public getWorkers() : array<string|int, mixed>
Return values
array<string|int, mixed>

send()

Envía documentos a través del proceso de intercambio mediante la estrategia definida en la bolsa.

public send(ExchangeBagInterface $bag) : array<string|int, ExchangeResultInterface>
Parameters
$bag : ExchangeBagInterface

Bolsa con los sobres y opciones para realizar el intercambio de documentos.

Return values
array<string|int, ExchangeResultInterface>

Los resultados de procesar los sobres de la bolsa. Tiene el estado de cada estrategia que procesó el sobre.


        
On this page

Search results