ValidatorWorker
extends AbstractWorker
in package
implements
ValidatorWorkerInterface
uses
StrategiesAwareTrait
Clase para los validadores de documentos.
Attributes
- #[Worker]
- $name: 'validator'
- $component: 'document'
- $package: 'billing'
Table of Contents
Interfaces
- ValidatorWorkerInterface
- Interfaz para los validadores de documentos.
Properties
- $documentBagManager : DocumentBagManagerWorkerInterface
- $signatureService : SignatureServiceInterface
- $xmlService : XmlServiceInterface
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
$signatureService
private
SignatureServiceInterface
$signatureService
$xmlService
private
XmlServiceInterface
$xmlService
Methods
__construct()
public
__construct(DocumentBagManagerWorkerInterface $documentBagManager, XmlServiceInterface $xmlService, SignatureServiceInterface $signatureService[, iterable<string|int, mixed> $jobs = [] ][, iterable<string|int, mixed> $handlers = [] ][, iterable<string|int, mixed> $strategies = [] ]) : mixed
Parameters
- $documentBagManager : DocumentBagManagerWorkerInterface
- $xmlService : XmlServiceInterface
- $signatureService : SignatureServiceInterface
- $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|XmlDocumentInterface|string $source) : void
Parameters
- $source : DocumentBagInterface|XmlDocumentInterface|string
validateSchema()
Valida el esquema del XML del DTE.
public
validateSchema(DocumentBagInterface|XmlDocumentInterface|string $source) : void
Parameters
- $source : DocumentBagInterface|XmlDocumentInterface|string
validateSignature()
Valida la firma electrónica del documento XML del DTE.
public
validateSignature(DocumentBagInterface|XmlDocumentInterface|string $source) : void
Parameters
- $source : DocumentBagInterface|XmlDocumentInterface|string