Class FileAction<A extends FileAction>

  • All Implemented Interfaces:
    java.lang.Comparable<A>

    public class FileAction<A extends FileAction>
    extends Action<A>
    • Field Detail

      • baseDir

        protected java.lang.String baseDir
      • files

        protected java.util.Set<java.lang.String> files
    • Constructor Detail

      • FileAction

        public FileAction()
    • Method Detail

      • doGet

        public void doGet​(Request req,
                          Response res)
                   throws ApiException
        Description copied from class: Action
        Handle an HTTP GET.

        Override run() to handle all requests or override this method with your business logic specifically for a GET request

        Overrides:
        doGet in class Action<A extends FileAction>
        Parameters:
        req - the request to run
        res - the response to populate
        Throws:
        ApiException
      • serveFile

        protected void serveFile​(Request req,
                                 Response res,
                                 java.lang.String filePath,
                                 boolean filterMode)
      • findStream

        protected java.io.InputStream findStream​(java.lang.String filePath)
      • canServe

        public boolean canServe​(java.lang.String filePath)
      • getBaseDir

        public java.lang.String getBaseDir()
      • withBaseDir

        public FileAction withBaseDir​(java.lang.String baseDir)
      • getFiles

        public java.util.Set<java.lang.String> getFiles()
      • withFiles

        public FileAction withFiles​(java.lang.String... files)