RepositoryFactory
class RepositoryFactory implements RepositoryFactoryInterface (View source)
Centralized factory for creating repository instances.
Selects between SQL and API backend implementations based on the configured DnsBackendProviderInterface.
Methods
__construct(PDO $db, ConfigurationInterface $config, DnsBackendProviderInterface $backendProvider, SessionInterface $session, LoggerInterface|null $logger = null)
No description
createRecordRepository()
No description
createZoneRepository()
No description
createRecordCommentRepository()
No description
createRecordLinkedCommentRepository()
Per-record comment links, or null on a backend that keeps comments per RRset only.
createDomainRepository()
No description
createZoneSearch()
No description
createRecordSearch()
No description
getBackendProvider()
No description
Details
__construct(PDO $db, ConfigurationInterface $config, DnsBackendProviderInterface $backendProvider, SessionInterface $session, LoggerInterface|null $logger = null)
No description
RecordRepositoryInterface
createRecordRepository()
No description
ZoneRepositoryInterface
createZoneRepository()
No description
RecordCommentRepositoryInterface
createRecordCommentRepository()
No description
RecordLinkedCommentRepositoryInterface|null
createRecordLinkedCommentRepository()
Per-record comment links, or null on a backend that keeps comments per RRset only.
DomainRepositoryInterface
createDomainRepository()
No description
DynamicDnsRepositoryInterface
createDynamicDnsRepository(SOARecordManagerInterface $soaRecordManager)
No description
ZoneSearchInterface
createZoneSearch()
No description
RecordSearchInterface
createRecordSearch()
No description
DnsBackendProviderInterface
getBackendProvider()
No description