Class ResourceServlet

  • All Implemented Interfaces:
    jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable
    Direct Known Subclasses:
    StatViewServlet

    public abstract class ResourceServlet
    extends jakarta.servlet.http.HttpServlet
    See Also:
    Serialized Form
    • Constructor Detail

      • ResourceServlet

        public ResourceServlet​(String resourcePath)
    • Method Detail

      • init

        public void init()
                  throws jakarta.servlet.ServletException
        Overrides:
        init in class jakarta.servlet.GenericServlet
        Throws:
        jakarta.servlet.ServletException
      • isPermittedRequest

        public boolean isPermittedRequest​(String remoteAddress)
      • getFilePath

        protected String getFilePath​(String fileName)
      • returnResourceFile

        protected void returnResourceFile​(String fileName,
                                          String uri,
                                          jakarta.servlet.http.HttpServletResponse response)
                                   throws jakarta.servlet.ServletException,
                                          IOException
        Throws:
        jakarta.servlet.ServletException
        IOException
      • service

        public void service​(jakarta.servlet.http.HttpServletRequest request,
                            jakarta.servlet.http.HttpServletResponse response)
                     throws jakarta.servlet.ServletException,
                            IOException
        Overrides:
        service in class jakarta.servlet.http.HttpServlet
        Throws:
        jakarta.servlet.ServletException
        IOException
      • ContainsUser

        public boolean ContainsUser​(jakarta.servlet.http.HttpServletRequest request)
      • checkLoginParam

        public boolean checkLoginParam​(jakarta.servlet.http.HttpServletRequest request)
      • isRequireAuth

        public boolean isRequireAuth()
      • isPermittedRequest

        public boolean isPermittedRequest​(jakarta.servlet.http.HttpServletRequest request)
      • getRemoteAddress

        protected String getRemoteAddress​(jakarta.servlet.http.HttpServletRequest request)
      • process

        protected abstract String process​(String url)