Package host.anzo.core.webserver.model
Class AWebArea
java.lang.Object
host.anzo.core.webserver.model.AWebArea
- Since:
- 08.06.2017
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringdataToJson(Object data) protected StringdataToJson(spark.Response response, Object data) protected Stringerror(@NotNull spark.Response response) protected Stringprotected StringerrorDisabled(@NotNull spark.Response response) protected StringgetRealIp(@NotNull spark.Request request) protected booleanisAdministratorIP(@NotNull spark.Request request) protected booleanisAllowedAddress(spark.Request request) protected JsonResultBuilderjsonBuilder(spark.Response response) protected JsonResultBuilderjsonBuilder(spark.Response response, int code) protected <T> TjsonToObject(String body, Class<T> clazz) protected <T> TjsonToObject(spark.Request request, Class<T> clazz) protected Stringmaintenance(@NotNull spark.Response response) protected List<org.apache.commons.fileupload2.core.DiskFileItem> parseRequest(@NotNull spark.Request request) protected voidredirectKeepAlive(@NotNull spark.Response response, String location, int httpStatusCode) abstract voidprotected Stringprotected String
-
Constructor Details
-
AWebArea
public AWebArea()
-
-
Method Details
-
registerPaths
public abstract void registerPaths() -
jsonBuilder
-
jsonBuilder
-
jsonToObject
protected <T> T jsonToObject(spark.Request request, Class<T> clazz) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
jsonToObject
protected <T> T jsonToObject(String body, Class<T> clazz) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
dataToJson
-
dataToJson
-
error
-
error
-
errorDisabled
-
maintenance
-
render
-
render
-
redirectKeepAlive
protected void redirectKeepAlive(@NotNull @NotNull spark.Response response, String location, int httpStatusCode) -
isAllowedAddress
protected boolean isAllowedAddress(spark.Request request) - Parameters:
request- HTTP request- Returns:
trueif request is passed firewall checks,falseotherwise
-
getRealIp
- Parameters:
request- request object- Returns:
- real client IP (in case if using reverse-proxy like a CloudFlare)
-
isAdministratorIP
protected boolean isAdministratorIP(@NotNull @NotNull spark.Request request) - Parameters:
request- request object- Returns:
trueif specified request sent from one of administrator IP,falseotherwise
-
parseRequest
protected List<org.apache.commons.fileupload2.core.DiskFileItem> parseRequest(@NotNull @NotNull spark.Request request) - Parameters:
request- request- Returns:
- file list from request
-