Package com.logicaldoc.webservice
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
 
 
- 
- 
Constructor Summary
Constructors Constructor Description WebserviceServletUtil() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddownloadFile(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 downloadstatic voidsetContentDisposition(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String filename)Sets the correct Content-Disposition header into the responsestatic SessionvalidateSession(String sid)Throws a runtime exception id the given session is invalidstatic SessionvalidateSession(javax.servlet.http.HttpServletRequest request) 
 - 
 
- 
- 
Method Detail
- 
setContentDisposition
public static void setContentDisposition(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String filename) throws UnsupportedEncodingExceptionSets the correct Content-Disposition header into the response- Parameters:
 request- the HTTP requestresponse- the server's responsefilename- 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.ServletExceptionSends 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 requestresponse- the file is written to this objectfile- file to servefileName- client file name- Throws:
 FileNotFoundException- cannot find the file to downloadIOException- generic I/O errorjavax.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
 
 - 
 
 -