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
$certificateFaker
private
CertificateFakerInterface
$certificateFaker
$mandatarioFactory
private
MandatarioFactoryInterface
$mandatarioFactory
Methods
__construct()
public
__construct(MandatarioFactoryInterface $mandatarioFactory, CertificateFakerInterface $certificateFaker) : mixed
Parameters
- $mandatarioFactory : MandatarioFactoryInterface
- $certificateFaker : CertificateFakerInterface
createFakeCertificate()
Genera y devuelve un certificado ficticio para el mandatario.
public
createFakeCertificate(MandatarioInterface $mandatario) : CertificateInterface
Parameters
- $mandatario : MandatarioInterface
Attributes
- #[ApiResource]
- $parametersExample: ['mandatario' => ['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