final class ZoneServices (View source)

Zone lifecycle: creation, ownership, templates, signing, metadata and the zone lists.

Methods

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

No description

zoneManagementService(PdnsCapabilities|Closure|null $capabilities = null)

No description

zoneCreateService(PdnsCapabilities|Closure|null $capabilities = null)

The zone creation flow of the web forms, told what the connected server supports the same way zoneManagementService() is.

zoneTemplateRepository()

Shared so the zone template model, the domain manager and the zone management service all read through one instance.

zoneLogger()

No description

Details

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

No description

Parameters

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

ZoneManagementService zoneManagementService(PdnsCapabilities|Closure|null $capabilities = null)

No description

Parameters

PdnsCapabilities|Closure|null $capabilities

Return Value

ZoneManagementService

ZoneOwnershipLimit zoneOwnershipLimit()

No description

Return Value

ZoneOwnershipLimit

ZoneCreateService zoneCreateService(PdnsCapabilities|Closure|null $capabilities = null)

The zone creation flow of the web forms, told what the connected server supports the same way zoneManagementService() is.

Parameters

PdnsCapabilities|Closure|null $capabilities

Return Value

ZoneCreateService

ZoneSigningService zoneSigningService()

No description

Return Value

ZoneSigningService

DnssecKeyService dnssecKeyService()

No description

Return Value

DnssecKeyService

ZoneOwnershipModeService zoneOwnershipModeService()

No description

ZoneCreateOwnershipResolver zoneCreateOwnershipResolver()

No description

ZoneOwnershipFormResolver zoneOwnershipFormResolver()

No description

ZoneOwnershipGuard zoneOwnershipGuard()

No description

Return Value

ZoneOwnershipGuard

ZoneGroupService zoneGroupService()

No description

Return Value

ZoneGroupService

ZoneListPermissionService zoneListPermissionService()

No description

ZoneGroupRepositoryInterface zoneGroupRepository()

No description

ZoneSortingService zoneSortingService(UserContextService $userContext)

No description

Parameters

UserContextService $userContext

The controller's session view, where the sort state lives

Return Value

ZoneSortingService

ZoneMetadataService zoneMetadataService()

No description

Return Value

ZoneMetadataService

DashboardStatsService dashboardStatsService()

No description

Return Value

DashboardStatsService

DomainManagerInterface domainManager()

No description

Return Value

DomainManagerInterface

TemplateRecordLinkRepositoryInterface templateRecordLinkRepository()

No description

ZoneTemplateApplier zoneTemplateApplier()

No description

Return Value

ZoneTemplateApplier

SupermasterManager supermasterManager()

No description

Return Value

SupermasterManager

ZoneAccountSyncService zoneAccountSyncService()

No description

Return Value

ZoneAccountSyncService

ZoneTemplateRepositoryInterface zoneTemplateRepository()

Shared so the zone template model, the domain manager and the zone management service all read through one instance.

ZoneTemplateAccessPolicy zoneTemplateAccessPolicy()

No description

ZoneTemplateGroupShares zoneTemplateGroupShares()

No description

ZoneTemplateWriteService zoneTemplateWriteService()

No description

ZoneTemplatePlaceholders zoneTemplatePlaceholders()

No description

ZoneTemplateRecordService zoneTemplateRecordService()

No description

ZoneTemplateService zoneTemplateService()

No description

Return Value

ZoneTemplateService

CatalogZoneService catalogZoneService()

No description

Return Value

CatalogZoneService

DbZoneLogger zoneLogger()

No description

Return Value

DbZoneLogger