public interface WebUtilService
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
extractResponseFormat(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.List<java.lang.String> allowed)
Determine appropriate response format based on allowed formats or request format.
|
java.lang.String |
extractResponseFormat(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.List<java.lang.String> allowed,
java.lang.String defformat)
Determine appropriate response format based on allowed formats or request format.
|
java.lang.Integer |
getRequestApiVersion(javax.servlet.http.HttpServletRequest request) |
boolean |
isApiRequest(javax.servlet.http.HttpServletRequest request) |
boolean |
parseJsonXmlWith(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.Map<java.lang.String,java.util.function.Consumer<java.lang.Object>> handlers)
Parse XML or JSON input formatted data, and handle with appropriate closure.
|
void |
renderErrorFormat(javax.servlet.http.HttpServletResponse response,
java.util.Map<java.lang.String,java.lang.Object> error)
Render error in either JSON or XML format, depending on expected response
|
void |
renderErrorJson(javax.servlet.http.HttpServletResponse response,
java.util.Map<java.lang.String,java.lang.Object> error) |
void |
renderErrorXml(javax.servlet.http.HttpServletResponse response,
java.util.Map<java.lang.String,java.lang.Object> error) |
boolean |
requireApi(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Require API request
|
boolean |
requireApi(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
int min)
Require API request with a minimum API version
|
boolean |
requireRequestFormat(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.List<java.lang.String> allowed)
Require request to be a certain format, returns false if not valid and error response is already sent
|
boolean |
requireRequestFormat(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.List<java.lang.String> allowed,
java.lang.String responseFormat)
Require request to be a certain format, returns false if not valid and error response is already sent
|
boolean |
requireVersion(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
int min)
Require API version minimum
|
void |
respondError(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String code,
int status,
java.util.List<?> args)
Return an error response
|
void |
respondOutput(javax.servlet.http.HttpServletResponse response,
java.lang.String contentType,
java.lang.String output)
Output response content
|
void renderErrorFormat(javax.servlet.http.HttpServletResponse response,
java.util.Map<java.lang.String,java.lang.Object> error)
response - error - void renderErrorJson(javax.servlet.http.HttpServletResponse response,
java.util.Map<java.lang.String,java.lang.Object> error)
void renderErrorXml(javax.servlet.http.HttpServletResponse response,
java.util.Map<java.lang.String,java.lang.Object> error)
boolean requireApi(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
int min)
request - response - min - boolean requireApi(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
request - response - boolean requireVersion(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
int min)
request - response - min - boolean parseJsonXmlWith(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.Map<java.lang.String,java.util.function.Consumer<java.lang.Object>> handlers)
request - requestresponse - responsehandlers - handler map, using keys 'xml' or 'json'.boolean requireRequestFormat(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.List<java.lang.String> allowed,
java.lang.String responseFormat)
request - requestresponse - responseallowed - allowed formats or mime-typesresponseFormat - response format to send ('xml' or 'json') if request is not valid, or null to use defaultboolean requireRequestFormat(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.List<java.lang.String> allowed)
request - requestresponse - responseallowed - allowed formats or mime-typesjava.lang.Integer getRequestApiVersion(javax.servlet.http.HttpServletRequest request)
request - requestboolean isApiRequest(javax.servlet.http.HttpServletRequest request)
request - void respondError(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String code,
int status,
java.util.List<?> args)
request - response - code - status - args - java.lang.String extractResponseFormat(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.List<java.lang.String> allowed,
java.lang.String defformat)
request - requestresponse - responseallowed - list of allowed formatsdefformat - default format, or null to use the request formatjava.lang.String extractResponseFormat(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.List<java.lang.String> allowed)
request - requestresponse - responseallowed - list of allowed formatsvoid respondOutput(javax.servlet.http.HttpServletResponse response,
java.lang.String contentType,
java.lang.String output)
response - contentType - output -