final class RecordServices (View source)

Record writes and the change-approval flow around them: managers, reverse record creation, comments, and the change request pipeline.

Methods

__construct(PDO $db, ConfigurationInterface $config, LoggerInterface $logger, ControllerServiceFactory $services)

No description

dnsValidatorRegistry()

Built once per request: the registry instantiates every record-type validator.

recordChangeLog()

The same change log as recordChangeLogger(), for the log views that read it back rather than write to it.

zoneEditService()

No description

changeApprovalContext()

Change-approval answers for one user and zone; built lazily so a request that never asks does not open the repositories behind it.

Details

__construct(PDO $db, ConfigurationInterface $config, LoggerInterface $logger, ControllerServiceFactory $services)

No description

Parameters

PDO $db
ConfigurationInterface $config
LoggerInterface $logger
ControllerServiceFactory $services

RecordManagerInterface recordManager()

No description

Return Value

RecordManagerInterface

DnsRecordValidationServiceInterface dnsRecordValidationService()

No description

DnsValidatorRegistry dnsValidatorRegistry()

Built once per request: the registry instantiates every record-type validator.

Return Value

DnsValidatorRegistry

EmailTemplateService emailTemplateService()

No description

Return Value

EmailTemplateService

RecordChangeWriterInterface recordChangeLogger()

No description

RecordChangeLogger recordChangeLog()

The same change log as recordChangeLogger(), for the log views that read it back rather than write to it.

Return Value

RecordChangeLogger

RRSetReplaceService rrsetReplaceService()

No description

Return Value

RRSetReplaceService

RecordCommentService recordCommentService()

No description

Return Value

RecordCommentService

RecordCommentSyncService recordCommentSyncService()

No description

ZoneEditService zoneEditService()

No description

Return Value

ZoneEditService

ZoneChangeRequestRepositoryInterface zoneChangeRequestRepository()

No description

ZoneChangeRequestService zoneChangeRequestService()

No description

ChangeRequestNotificationService changeRequestNotificationService()

No description

RecordManagerService recordManagerService()

No description

Return Value

RecordManagerService

RecordAddService recordAddService()

No description

Return Value

RecordAddService

RecordEditService recordEditService()

No description

Return Value

RecordEditService

ChangeApprovalContext changeApprovalContext()

Change-approval answers for one user and zone; built lazily so a request that never asks does not open the repositories behind it.

Return Value

ChangeApprovalContext

ReverseRecordCreator reverseRecordCreator()

No description

Return Value

ReverseRecordCreator

RecordDeletionService recordDeletionService()

No description

Return Value

RecordDeletionService

BatchReverseRecordCreator batchReverseRecordCreator()

No description

ReverseTtlResolver reverseTtlResolver()

No description

Return Value

ReverseTtlResolver

RecordTypeDefaultRepositoryInterface recordTypeDefaultRepository()

No description