Class DnsControllerImpl

java.lang.Object
org.eblocker.server.http.controller.impl.DnsControllerImpl
All Implemented Interfaces:
DnsController

public class DnsControllerImpl extends Object implements DnsController
  • Constructor Details

    • DnsControllerImpl

      @Inject public DnsControllerImpl(com.fasterxml.jackson.databind.ObjectMapper objectMapper, DnsService dnsService)
  • Method Details

    • getDnsResolvers

      public DnsResolvers getDnsResolvers(org.restexpress.Request request, org.restexpress.Response response)
      Specified by:
      getDnsResolvers in interface DnsController
    • setDnsResolvers

      public DnsResolvers setDnsResolvers(org.restexpress.Request request, org.restexpress.Response response)
      Specified by:
      setDnsResolvers in interface DnsController
    • getLocalDnsRecords

      public List<LocalDnsRecord> getLocalDnsRecords(org.restexpress.Request request, org.restexpress.Response response)
      Specified by:
      getLocalDnsRecords in interface DnsController
    • setLocalDnsRecords

      public List<LocalDnsRecord> setLocalDnsRecords(org.restexpress.Request request, org.restexpress.Response response)
      Specified by:
      setLocalDnsRecords in interface DnsController
    • getStatus

      public boolean getStatus(org.restexpress.Request request, org.restexpress.Response response)
      Specified by:
      getStatus in interface DnsController
    • setStatus

      public boolean setStatus(org.restexpress.Request request, org.restexpress.Response response)
      Specified by:
      setStatus in interface DnsController
    • flushCache

      public void flushCache(org.restexpress.Request request, org.restexpress.Response response)
      Specified by:
      flushCache in interface DnsController
    • getResolverStats

      public Object getResolverStats(org.restexpress.Request request, org.restexpress.Response response)
      Specified by:
      getResolverStats in interface DnsController