Class WebserviceServletUtil


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

      • WebserviceServletUtil

        public WebserviceServletUtil()
    • Method Detail

      • 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 FileNotFoundException,
                                        IOException,
                                        javax.servlet.ServletException
        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:
        FileNotFoundException - cannot find the file to download
        IOException - generic I/O error
        javax.servlet.ServletException - error in the servlet container
      • 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