LibreDTE

MandatarioManagerWorker extends AbstractWorker
in package
implements MandatarioManagerWorkerInterface

Clase para el worker que administra los mandatarios.

Attributes
#[Worker]
$name: 'mandatario_manager'
$component: 'trading_parties'
$package: 'billing'

Table of Contents

Interfaces

MandatarioManagerWorkerInterface
Interfaz para el worker que administra los mandatarios.

Properties

$certificateFaker  : CertificateFakerInterface
$mandatarioFactory  : MandatarioFactoryInterface

Methods

__construct()  : mixed
createFakeCertificate()  : CertificateInterface
Genera y devuelve un certificado ficticio para el mandatario.
createFromCertificate()  : MandatarioInterface
Crea una instancia del mandatario que es dueño del certificado digital.

Properties

Methods

createFakeCertificate()

Genera y devuelve un certificado ficticio para el mandatario.

public createFakeCertificate(MandatarioInterface $mandatario) : CertificateInterface
Parameters
$mandatario : MandatarioInterface

Mandatario para el que se generará el certificado falso.

Attributes
#[Operation]
$parameters: ['mandatario' => ['example' => ['run' => '12345678-9', 'nombre' => 'Juan Pérez', 'email' => 'juan.perez@example.com']]]
Return values
CertificateInterface

Certificado ficticio del mandatario.

createFromCertificate()

Crea una instancia del mandatario que es dueño del certificado digital.

public createFromCertificate(CertificateInterface $certificate) : MandatarioInterface
Parameters
$certificate : CertificateInterface

Certificado digital desde el que se extraen los datos del mandatario (RUT y nombre).

Attributes
#[Operation]
$parameters: ['certificate' => ['example' => ['certificate' => '', 'privateKey' => '']]]
Return values
MandatarioInterface

El mandatario creado a partir de los datos del certificado.

On this page

Search results