Package de.xima.fc.web.common.respond
Class ServletResponder
- java.lang.Object
-
- de.xima.fc.web.common.respond.ServletResponder
-
- Direct Known Subclasses:
FormResponder
public class ServletResponder extends Object
-
-
Constructor Summary
Constructors Constructor Description ServletResponder()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static void
addDispositionHeader(javax.servlet.http.HttpServletResponse resp, String fileName, String encoding, boolean inline)
static String
buildTemplateHTML(IExtendedFormRequestContext ctx, String msg)
Deprecated, for removal: This API element is subject to removal in a future version.static String
buildTemplateHTML(IExtendedFormRequestContext ctx, String msg, FormThemeReference formTheme)
static String
buildTemplateHTML(String baseUrl, Mandant client, Projekt project, Locale locale, String msg, FormThemeReference formTheme)
static String
buildTemplateHTML(Locale locale, String msg)
Deprecated, for removal: This API element is subject to removal in a future version.static String
buildTemplateHTML(javax.servlet.http.HttpServletRequest request, Mandant client, Projekt project, Locale locale, String msg, FormThemeReference formTheme)
static void
redirect(javax.servlet.http.HttpServletResponse response, String url)
static void
respond(IExtendedFormRequestContext ctx, IServletResponse responseData)
static void
respond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, IServletResponse servletResponse, Mandant client, Projekt project, Locale locale)
static void
respond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, IServletResponse servletResponse, Mandant client, Locale locale)
Deprecated, for removal: This API element is subject to removal in a future version.static void
respond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, IServletResponse responseData, Locale locale)
Deprecated, for removal: This API element is subject to removal in a future version.static void
respondContent(javax.servlet.http.HttpServletResponse resp, EMime mime, String cont)
Setzt die Response-Header 'Content-Type' und 'Content-Length' und schreibt die übergebenen Daten in den Response.static void
respondContent(javax.servlet.http.HttpServletResponse resp, EMime mime, String cont, String encoding)
static void
respondFile(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, byte[] data, String fileName, boolean inline)
static void
respondFile(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, byte[] data, String fileName, boolean inline, String contentType)
static void
respondFile(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, byte[] data, String baseName, String encoding, boolean inline, EMime mime)
static void
respondFile(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, byte[] data, String fileName, String encoding, boolean inline, String contentType)
static void
respondFile(javax.servlet.http.HttpServletResponse resp, File file, boolean inline)
static void
respondFile(javax.servlet.http.HttpServletResponse resp, File file, String fileName, boolean inline)
static void
respondFile(javax.servlet.http.HttpServletResponse resp, File file, String fileName, String encoding, boolean inline)
protected static void
respondHTML(javax.servlet.http.HttpServletResponse response, IServletResponse responseData)
static void
respondHTML(javax.servlet.http.HttpServletResponse response, String html)
static void
respondJavaScript(javax.servlet.http.HttpServletResponse response, String script)
static void
respondJSON(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONArray json)
static void
respondJSON(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONAware json)
Generic method to response an jsonstatic void
respondJSON(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONObject json)
protected static void
respondJSON(javax.servlet.http.HttpServletResponse response, IServletResponse responseData)
static void
respondJSON(javax.servlet.http.HttpServletResponse resp, String json)
static void
respondJSONError(javax.servlet.http.HttpServletResponse resp, String msg, int sc)
static void
respondJSONMessage(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String string, boolean success)
static void
respondJSONPath(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONAware json, String jsonPath)
Method to response an json (or String) after evaluating an optional json pathstatic void
respondJSONPath(javax.servlet.http.HttpServletResponse resp, String json, String jsonPath)
Method to response an json (or String) after evaluating an optional json pathstatic void
respondPlainText(javax.servlet.http.HttpServletResponse response, String text)
static void
respondStream(javax.servlet.http.HttpServletResponse resp, InputStream is, String fileName, boolean inline)
static void
respondStream(javax.servlet.http.HttpServletResponse resp, InputStream is, String fileName, String encoding, boolean inline)
protected static void
respondTemplate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Mandant client, Projekt project, IServletResponse responseData, Locale locale)
protected static void
respondTemplate(javax.servlet.http.HttpServletResponse response, IServletResponse responseData, Locale locale)
Deprecated, for removal: This API element is subject to removal in a future version.protected static void
respondXML(javax.servlet.http.HttpServletResponse response, IServletResponse responseData)
static void
respondXML(javax.servlet.http.HttpServletResponse response, String xml)
static void
writeHeader(javax.servlet.http.HttpServletResponse response, IServletResponse responseData)
static void
writeSessionParameters(javax.servlet.http.HttpServletRequest request, IServletResponse responseData)
static void
writeStatusCode(javax.servlet.http.HttpServletResponse response, IServletResponse responseData)
-
-
-
Method Detail
-
respondContent
public static void respondContent(javax.servlet.http.HttpServletResponse resp, EMime mime, String cont)
Setzt die Response-Header 'Content-Type' und 'Content-Length' und schreibt die übergebenen Daten in den Response. Das zu verwendende Character-Set wird über die KonstanteCmnConst.DFLT_ENCODING
ermittelt.- Parameters:
resp
- - Responsemime
- - Inhaltstypcont
- - zu schreibende Daten
-
respondContent
public static void respondContent(javax.servlet.http.HttpServletResponse resp, EMime mime, String cont, String encoding)
-
respondFile
public static void respondFile(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, byte[] data, String fileName, boolean inline)
-
respondFile
public static void respondFile(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, byte[] data, String fileName, boolean inline, String contentType)
-
respondFile
public static void respondFile(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, byte[] data, String baseName, String encoding, boolean inline, EMime mime)
-
respondFile
public static void respondFile(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, byte[] data, String fileName, String encoding, boolean inline, String contentType)
-
respondFile
public static void respondFile(javax.servlet.http.HttpServletResponse resp, File file, boolean inline)
-
respondFile
public static void respondFile(javax.servlet.http.HttpServletResponse resp, File file, String fileName, boolean inline)
-
respondFile
public static void respondFile(javax.servlet.http.HttpServletResponse resp, File file, String fileName, String encoding, boolean inline)
-
respondStream
public static void respondStream(javax.servlet.http.HttpServletResponse resp, InputStream is, String fileName, boolean inline)
-
respondStream
public static void respondStream(javax.servlet.http.HttpServletResponse resp, InputStream is, String fileName, String encoding, boolean inline)
-
addDispositionHeader
public static void addDispositionHeader(javax.servlet.http.HttpServletResponse resp, String fileName, String encoding, boolean inline) throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
-
redirect
public static void redirect(javax.servlet.http.HttpServletResponse response, String url) throws IOException
- Throws:
IOException
-
buildTemplateHTML
@Deprecated(forRemoval=true) public static String buildTemplateHTML(IExtendedFormRequestContext ctx, String msg)
Deprecated, for removal: This API element is subject to removal in a future version.
-
buildTemplateHTML
public static String buildTemplateHTML(IExtendedFormRequestContext ctx, String msg, FormThemeReference formTheme)
-
buildTemplateHTML
@Deprecated(forRemoval=true) public static String buildTemplateHTML(Locale locale, String msg)
Deprecated, for removal: This API element is subject to removal in a future version.
-
buildTemplateHTML
public static String buildTemplateHTML(javax.servlet.http.HttpServletRequest request, Mandant client, Projekt project, Locale locale, String msg, FormThemeReference formTheme)
-
buildTemplateHTML
public static String buildTemplateHTML(String baseUrl, Mandant client, Projekt project, Locale locale, String msg, FormThemeReference formTheme)
-
respond
@Deprecated(forRemoval=true) public static void respond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, IServletResponse responseData, Locale locale) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
IOException
-
respond
public static void respond(IExtendedFormRequestContext ctx, IServletResponse responseData) throws IOException
- Throws:
IOException
-
respond
@Deprecated(forRemoval=true) public static void respond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, IServletResponse servletResponse, Mandant client, Locale locale) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
IOException
-
respond
public static void respond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, IServletResponse servletResponse, Mandant client, Projekt project, Locale locale) throws IOException
- Throws:
IOException
-
writeSessionParameters
public static void writeSessionParameters(javax.servlet.http.HttpServletRequest request, IServletResponse responseData)
-
writeHeader
public static void writeHeader(javax.servlet.http.HttpServletResponse response, IServletResponse responseData)
-
writeStatusCode
public static void writeStatusCode(javax.servlet.http.HttpServletResponse response, IServletResponse responseData)
-
respondHTML
protected static void respondHTML(javax.servlet.http.HttpServletResponse response, IServletResponse responseData)
-
respondTemplate
@Deprecated(forRemoval=true) protected static void respondTemplate(javax.servlet.http.HttpServletResponse response, IServletResponse responseData, Locale locale)
Deprecated, for removal: This API element is subject to removal in a future version.
-
respondTemplate
protected static void respondTemplate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Mandant client, Projekt project, IServletResponse responseData, Locale locale)
-
respondJSON
protected static void respondJSON(javax.servlet.http.HttpServletResponse response, IServletResponse responseData)
-
respondXML
protected static void respondXML(javax.servlet.http.HttpServletResponse response, IServletResponse responseData)
-
respondHTML
public static void respondHTML(javax.servlet.http.HttpServletResponse response, String html)
-
respondPlainText
public static void respondPlainText(javax.servlet.http.HttpServletResponse response, String text)
-
respondJavaScript
public static void respondJavaScript(javax.servlet.http.HttpServletResponse response, String script)
-
respondJSON
public static void respondJSON(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONObject json)
-
respondJSON
public static void respondJSON(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONArray json)
-
respondJSON
public static void respondJSON(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONAware json)
Generic method to response an json- Parameters:
resp
- the servlet responsejson
- the json to resond
-
respondJSON
public static void respondJSON(javax.servlet.http.HttpServletResponse resp, String json)
-
respondJSONPath
public static void respondJSONPath(javax.servlet.http.HttpServletResponse resp, String json, String jsonPath)
Method to response an json (or String) after evaluating an optional json path- Parameters:
resp
- the servlet responsejson
- the json to resondjsonPath
- the (optional) json path
-
respondJSONPath
public static void respondJSONPath(javax.servlet.http.HttpServletResponse resp, com.alibaba.fastjson.JSONAware json, String jsonPath)
Method to response an json (or String) after evaluating an optional json path- Parameters:
resp
- the servlet responsejson
- the json to resondjsonPath
- the (optional) json path
-
respondXML
public static void respondXML(javax.servlet.http.HttpServletResponse response, String xml)
-
respondJSONMessage
public static void respondJSONMessage(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String string, boolean success)
-
respondJSONError
public static void respondJSONError(javax.servlet.http.HttpServletResponse resp, String msg, int sc)
-
-