ExchangeStatus
in package
implements
ExchangeStatusInterface
Clase que representa el estado del resultado de la ejecución de una estrategia de intercambio.
Table of Contents
Interfaces
- ExchangeStatusInterface
- Interfaz para el estado del resultado de una estrategia de intercambio de un sobre específico.
Properties
- $error : Throwable|null
- El error que la estrategia generó al ser ejecutada.
- $metadata : BagInterface
- Metadatos del estado de resultado.
- $strategy : string
- Código de la estrategia a la que está asociado este estado.
Methods
- __construct() : mixed
- Constructor del estado de la estrategia.
- addMetadata() : static
- Agrega una clave específica a los metadatos.
- getError() : Throwable|null
- Entrega el error o excepción que se generó al procesar el sobre.
- getMetadata() : BagInterface
- Obtiene los metadatos del estado del resultado.
- getStrategy() : string
- Entrega el código de la estrategia que generó este estado de intercambio de un sobre.
- hasError() : bool
- Indica si el estado tiene un error.
- isOk() : bool
- Indica si el estado del resultado de la ejecución de la estrategia al procesar el sobre fue OK (se logró procesar sin problemas).
- setError() : static
- Asigna el error que ocurrió al procesar el sobre.
- setMetadata() : static
- Asigna los metadatos del estado del resultado.
Properties
$error
El error que la estrategia generó al ser ejecutada.
private
Throwable|null
$error
Por ejemplo: una excepción lanzada.
$metadata
Metadatos del estado de resultado.
private
BagInterface
$metadata
$strategy
Código de la estrategia a la que está asociado este estado.
private
string
$strategy
Methods
__construct()
Constructor del estado de la estrategia.
public
__construct(string $strategy[, Throwable|null $error = null ][, BagInterface|array<string|int, mixed> $metadata = [] ]) : mixed
Parameters
- $strategy : string
- $error : Throwable|null = null
- $metadata : BagInterface|array<string|int, mixed> = []
addMetadata()
Agrega una clave específica a los metadatos.
public
addMetadata(string $key, mixed $value) : static
Parameters
- $key : string
- $value : mixed
Return values
staticgetError()
Entrega el error o excepción que se generó al procesar el sobre.
public
getError() : Throwable|null
Return values
Throwable|nullgetMetadata()
Obtiene los metadatos del estado del resultado.
public
getMetadata() : BagInterface
Return values
BagInterfacegetStrategy()
Entrega el código de la estrategia que generó este estado de intercambio de un sobre.
public
getStrategy() : string
Return values
stringhasError()
Indica si el estado tiene un error.
public
hasError() : bool
Return values
boolisOk()
Indica si el estado del resultado de la ejecución de la estrategia al procesar el sobre fue OK (se logró procesar sin problemas).
public
isOk() : bool
Return values
boolsetError()
Asigna el error que ocurrió al procesar el sobre.
public
setError(Throwable $error) : static
Parameters
- $error : Throwable
Return values
staticsetMetadata()
Asigna los metadatos del estado del resultado.
public
setMetadata(BagInterface|array<string|int, mixed> $metadata) : static
Parameters
- $metadata : BagInterface|array<string|int, mixed>