Class WhoisController

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.mvc.Controller

    @Controller
    public class WhoisController
    extends org.springframework.web.servlet.mvc.ParameterizableViewController
    The Class WhoisController.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int defaultPort
      The default port.
      private String defaultServer
      The default server.
      private static org.slf4j.Logger logger
      The Constant logger.
      private long lookupTimeout
      The lookup timeout.
      • Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator

        HEADER_CACHE_CONTROL, METHOD_GET, METHOD_HEAD, METHOD_POST
    • Constructor Summary

      Constructors 
      Constructor Description
      WhoisController()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getDefaultPort()
      Gets the default port.
      String getDefaultServer()
      Gets the default server.
      long getLookupTimeout()
      Gets the lookup timeout.
      org.springframework.web.servlet.ModelAndView handleRequest​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      protected org.springframework.web.servlet.ModelAndView handleRequestInternal​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      void setDefaultPort​(int defaultPort)
      Sets the default port.
      void setDefaultServer​(String defaultServer)
      Sets the default server.
      void setLookupTimeout​(long lookupTimeout)
      Sets the lookup timeout.
      void setViewName​(String viewName)  
      • Methods inherited from class org.springframework.web.servlet.mvc.ParameterizableViewController

        getStatusCode, getView, getViewName, isStatusOnly, setStatusCode, setStatusOnly, setView, toString
      • Methods inherited from class org.springframework.web.servlet.mvc.AbstractController

        isSynchronizeOnSession, setSynchronizeOnSession
      • Methods inherited from class org.springframework.web.servlet.support.WebContentGenerator

        applyCacheControl, applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, checkRequest, getAllowHeader, getCacheControl, getCacheSeconds, getSupportedMethods, getVaryByRequestHeaders, isAlwaysMustRevalidate, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, prepareResponse, preventCaching, setAlwaysMustRevalidate, setCacheControl, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader, setVaryByRequestHeaders
      • Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport

        getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
      • Methods inherited from class org.springframework.context.support.ApplicationObjectSupport

        getApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext
    • Field Detail

      • logger

        private static final org.slf4j.Logger logger
        The Constant logger.
      • lookupTimeout

        private long lookupTimeout
        The lookup timeout.
      • defaultServer

        private String defaultServer
        The default server.
      • defaultPort

        private int defaultPort
        The default port.
    • Constructor Detail

      • WhoisController

        public WhoisController()
    • Method Detail

      • getLookupTimeout

        public long getLookupTimeout()
        Gets the lookup timeout.
        Returns:
        the lookup timeout
      • setLookupTimeout

        @Value("5")
        public void setLookupTimeout​(long lookupTimeout)
        Sets the lookup timeout.
        Parameters:
        lookupTimeout - the new lookup timeout in seconds
      • getDefaultServer

        public String getDefaultServer()
        Gets the default server.
        Returns:
        the default server
      • setDefaultServer

        @Value("whois.arin.net")
        public void setDefaultServer​(String defaultServer)
        Sets the default server.
        Parameters:
        defaultServer - the new default server
      • getDefaultPort

        public int getDefaultPort()
        Gets the default port.
        Returns:
        the default port
      • setDefaultPort

        @Value("43")
        public void setDefaultPort​(int defaultPort)
        Sets the default port.
        Parameters:
        defaultPort - the new default port
      • handleRequest

        @RequestMapping(path="/whois.ajax")
        public org.springframework.web.servlet.ModelAndView handleRequest​(javax.servlet.http.HttpServletRequest request,
                                                                          javax.servlet.http.HttpServletResponse response)
                                                                   throws Exception
        Specified by:
        handleRequest in interface org.springframework.web.servlet.mvc.Controller
        Overrides:
        handleRequest in class org.springframework.web.servlet.mvc.AbstractController
        Throws:
        Exception
      • handleRequestInternal

        protected org.springframework.web.servlet.ModelAndView handleRequestInternal​(javax.servlet.http.HttpServletRequest request,
                                                                                     javax.servlet.http.HttpServletResponse response)
                                                                              throws Exception
        Overrides:
        handleRequestInternal in class org.springframework.web.servlet.mvc.ParameterizableViewController
        Throws:
        Exception
      • setViewName

        @Value("ajax/whois")
        public void setViewName​(String viewName)
        Overrides:
        setViewName in class org.springframework.web.servlet.mvc.ParameterizableViewController