Viewing File: /usr/local/cpanel/whostmgr/docroot/cgi/ncssl/source/src/Service/Certificate/Reissue.php
<?php
namespace App\Service\Certificate;
use App\Entity\Certificate as CertificateEntity;
use App\Exception\ActivateException;
use App\Service\NcGatewayApi\Exceptions\NcGatewayApiException;
class Reissue extends AbstractActivate
{
/**
* @throws NcGatewayApiException
*/
protected function makeExternalCall(CertificateTransfer $certificateTransfer, string $csr, bool $isAsyncExternalCall): void
{
$result = $this->ncGatewayApi->reissue(
$certificateTransfer->getCertificateId(),
$csr,
$certificateTransfer->getNCUser(),
$certificateTransfer->getAdminEmail()
);
$certificateTransfer->setCertificateId($result['child_id']);
$certificateTransfer->setFileName($result['fileName']);
$certificateTransfer->setFileContent($result['fileContent']);
$certificateTransfer->setNCStatus(CertificateEntity::NCSTATUS_ORDERCREATED);
}
/**
* @param CertificateTransfer $data
* @throws ActivateException
*/
public function reissue(CertificateTransfer $data): void
{
$this->logger->notice(sprintf(self::MESSAGE_START_REISSUE, $data->getCertificateId()));
$this->makeAction($data);
}
}
Back to Directory
File Manager