Class WebserviceServletUtil

java.lang.Object
com.logicaldoc.webservice.WebserviceServletUtil

public class WebserviceServletUtil extends Object
Some methods useful in webservice servlets
Since:
8.7
Author:
Marco Meschieri - LogicalDOC
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    downloadFile(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, File file, String fileName)
    Sends the specified file to the response object; the client will receive it as a download Sends the specified file to the response object; the client will receive it as a download
    static void
    setContentDisposition(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String filename)
    Sets the correct Content-Disposition header into the response
    static Session
    Throws a runtime exception id the given session is invalid
    static Session
    validateSession(javax.servlet.http.HttpServletRequest request)
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • setContentDisposition

      public static void setContentDisposition(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String filename) throws UnsupportedEncodingException
      Sets the correct Content-Disposition header into the response
      Parameters:
      request - the HTTP request
      response - the server's response
      filename - name of the file
      Throws:
      UnsupportedEncodingException - error trying to encode the response
    • downloadFile

      public static void downloadFile(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, File file, String fileName) throws IOException
      Sends the specified file to the response object; the client will receive it as a download Sends the specified file to the response object; the client will receive it as a download
      Parameters:
      request - the current request
      response - the file is written to this object
      file - file to serve
      fileName - client file name
      Throws:
      IOException - generic I/O error
    • validateSession

      public static Session validateSession(javax.servlet.http.HttpServletRequest request) throws javax.servlet.ServletException
      Throws:
      javax.servlet.ServletException
    • validateSession

      public static Session validateSession(String sid) throws javax.servlet.ServletException
      Throws a runtime exception id the given session is invalid
      Parameters:
      sid - identifier of the session
      Returns:
      the session
      Throws:
      javax.servlet.ServletException - the session does not exist or is expired