Class ResourceServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
com.levigo.jadice.web.conn.server.AbstractDownloadServlet
com.levigo.jadice.web.demo.enterprise.server.ResourceServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable
Direct Known Subclasses:
AudioServlet, MediaMetadataServlet, VideoServlet

public abstract class ResourceServlet extends AbstractDownloadServlet
An abstract servlet for downloading different resources from the classpath or file uploads.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected com.levigo.jadice.web.addon.upload.UploadRepository
     

    Fields inherited from class jakarta.servlet.http.HttpServlet

    LEGACY_DO_HEAD
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
     
    protected void
    getResource(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String mimetype)
     
    protected String
    getResourceIdentifier(String type, String identifier)
     
    void
    init(jakarta.servlet.ServletConfig config)
     
    void
    setUploadRepository(com.levigo.jadice.web.addon.upload.UploadRepository uploadRepository)
     

    Methods inherited from class com.levigo.jadice.web.conn.server.AbstractDownloadServlet

    doGet, getData, logClientClosedException

    Methods inherited from class jakarta.servlet.http.HttpServlet

    doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service

    Methods inherited from class jakarta.servlet.GenericServlet

    destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • uploadRepository

      protected com.levigo.jadice.web.addon.upload.UploadRepository uploadRepository
  • Constructor Details

    • ResourceServlet

      public ResourceServlet()
  • Method Details

    • getResource

      protected void getResource(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String mimetype) throws IndexOutOfBoundsException, IOException
      Throws:
      IndexOutOfBoundsException
      IOException
    • canHandleType

      protected boolean canHandleType(String type)
    • getResourceIdentifier

      protected String getResourceIdentifier(String type, String identifier)
    • setUploadRepository

      @Autowired public void setUploadRepository(com.levigo.jadice.web.addon.upload.UploadRepository uploadRepository)
    • init

      public void init(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException
      Specified by:
      init in interface jakarta.servlet.Servlet
      Overrides:
      init in class jakarta.servlet.http.HttpServlet
      Throws:
      jakarta.servlet.ServletException