AbstractSanitizerStrategy
extends AbstractStrategy
in package
implements
SanitizerStrategyInterface
AbstractYes
Clase abstracta (base) para las estrategias de sanitización de documentos tributarios.
Table of Contents
Interfaces
- SanitizerStrategyInterface
- Interfaz base de las estrategias de sanitización de documentos tributarios.
Methods
- sanitize() : array<string|int, mixed>
- Sanitiza los datos de un documento tributario electrónico.
- sanitizeDocument() : void
- Sanitización personalizada de cada estrategia.
- sanitizeEssentials() : void
- Limpia los datos esenciales del documento.
Methods
sanitize()
Sanitiza los datos de un documento tributario electrónico.
public
sanitize(DocumentBagInterface $bag) : array<string|int, mixed>
Parameters
- $bag : DocumentBagInterface
-
Contenedor con los datos del documento a sanitizar.
Return values
array<string|int, mixed>sanitizeDocument()
Sanitización personalizada de cada estrategia.
protected
abstract sanitizeDocument(DocumentBagInterface $bag) : void
Parameters
- $bag : DocumentBagInterface
sanitizeEssentials()
Limpia los datos esenciales del documento.
protected
sanitizeEssentials(DocumentBagInterface $bag) : void
Parameters
- $bag : DocumentBagInterface