Class FileAction<A extends FileAction>

java.lang.Object
io.inversion.Rule<A>
io.inversion.Action<A>
io.inversion.action.misc.FileAction<A>
All Implemented Interfaces:
Comparable<A>

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

  • Constructor Details

    • FileAction

      public FileAction()
  • Method Details

    • 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)
    • serveFile

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

      protected InputStream findStream(String filePath)
    • canServe

      public boolean canServe(String filePath)
    • getBaseDir

      public String getBaseDir()
    • withBaseDir

      public FileAction withBaseDir(String baseDir)
    • getFiles

      public Set<String> getFiles()
    • withFiles

      public FileAction withFiles(String... files)