SenderStrategyInterface
extends
StrategyInterface
in
Interfaz para las estrategias del worker "billing.exchange.sender".
Table of Contents
Methods
- canSend() : void
- Indica si la estrategia puede enviar una bolsa con todos sus sobres o un sobre específico.
- send() : array<string|int, ExchangeResultInterface>
- Envía documentos a través del proceso de intercambio.
Methods
canSend()
Indica si la estrategia puede enviar una bolsa con todos sus sobres o un sobre específico.
public
canSend(ExchangeBagInterface|EnvelopeInterface $what) : void
Si se pasa una bolsa de intercambio con varios sobres este método
corroborará que puede enviar todos los sobres con la estrategia. Si al
menos un sobre no puede ser enviado con la estrategia el método entregará
como resultado false
, pues no puede enviar todo lo que hay en la bolsa.
Parameters
Tags
send()
Envía documentos a través del proceso de intercambio.
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.