class DnsValidatorRegistry (View source)

Registry for DNS record validators

Methods

__construct(ConfigurationManager $config, PDO $db, DnsBackendProvider|null $backendProvider = null)

No description

getValidator(string $recordType)

Get validator for a specific record type

bool
hasValidator(string $recordType)

Check if a validator exists for a record type

Details

__construct(ConfigurationManager $config, PDO $db, DnsBackendProvider|null $backendProvider = null)

No description

Parameters

ConfigurationManager $config
PDO $db
DnsBackendProvider|null $backendProvider

DnsRecordValidatorInterface getValidator(string $recordType)

Get validator for a specific record type

Parameters

string $recordType

The record type (A, AAAA, CNAME, etc.)

Return Value

DnsRecordValidatorInterface

The validator instance (default validator if specific one not found)

bool hasValidator(string $recordType)

Check if a validator exists for a record type

Parameters

string $recordType

The record type

Return Value

bool

True if validator exists (always true now since we use DefaultRecordValidator for unknown types)