ValidatorWorker
extends AbstractWorker
in package
implements
ValidatorWorkerInterface
Clase para los validadores de documentos.
Table of Contents
Interfaces
- ValidatorWorkerInterface
- Interfaz para los validadores de documentos.
Properties
- $documentBagManager : DocumentBagManagerWorkerInterface
- $signatureComponent : SignatureComponentInterface
- $xmlComponent : XmlComponentInterface
Methods
- __construct() : mixed
- validate() : void
- Realiza la validación del documento.
- validateSchema() : void
- Valida el esquema del XML del DTE.
- validateSignature() : void
- Valida la firma electrónica del documento XML del DTE.
Properties
$documentBagManager
private
DocumentBagManagerWorkerInterface
$documentBagManager
$signatureComponent
private
SignatureComponentInterface
$signatureComponent
$xmlComponent
private
XmlComponentInterface
$xmlComponent
Methods
__construct()
public
__construct(DocumentBagManagerWorkerInterface $documentBagManager, XmlComponentInterface $xmlComponent, SignatureComponentInterface $signatureComponent[, iterable<string|int, mixed> $jobs = [] ][, iterable<string|int, mixed> $handlers = [] ][, iterable<string|int, mixed> $strategies = [] ]) : mixed
Parameters
- $documentBagManager : DocumentBagManagerWorkerInterface
- $xmlComponent : XmlComponentInterface
- $signatureComponent : SignatureComponentInterface
- $jobs : iterable<string|int, mixed> = []
- $handlers : iterable<string|int, mixed> = []
- $strategies : iterable<string|int, mixed> = []
validate()
Realiza la validación del documento.
public
validate(DocumentBagInterface|XmlInterface|string $source) : void
Parameters
- $source : DocumentBagInterface|XmlInterface|string
validateSchema()
Valida el esquema del XML del DTE.
public
validateSchema(DocumentBagInterface|XmlInterface|string $source) : void
Parameters
- $source : DocumentBagInterface|XmlInterface|string
validateSignature()
Valida la firma electrónica del documento XML del DTE.
public
validateSignature(DocumentBagInterface|XmlInterface|string $source) : void
Parameters
- $source : DocumentBagInterface|XmlInterface|string