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