Class AWebArea

java.lang.Object
host.anzo.core.webserver.model.AWebArea

public abstract class AWebArea extends Object
Since:
08.06.2017
  • Constructor Details

    • AWebArea

      public AWebArea()
  • Method Details

    • registerPaths

      public abstract void registerPaths()
    • jsonBuilder

      protected JsonResultBuilder jsonBuilder(spark.Response response, int code)
    • jsonBuilder

      protected JsonResultBuilder jsonBuilder(spark.Response response)
    • 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

      protected String dataToJson(spark.Response response, Object data)
    • dataToJson

      protected String dataToJson(Object data)
    • error

      protected String error(@NotNull @NotNull spark.Response response)
    • error

      protected String error(@NotNull @NotNull spark.Response response, String title, String text)
    • errorDisabled

      protected String errorDisabled(@NotNull @NotNull spark.Response response)
    • maintenance

      protected String maintenance(@NotNull @NotNull spark.Response response)
    • render

      protected String render(Map<String,Object> model, String templatePath)
    • render

      protected String render(Object model, String templatePath)
    • 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:
      true if request is passed firewall checks, false otherwise
    • getRealIp

      protected String getRealIp(@NotNull @NotNull spark.Request request)
      Parameters:
      request - request object
      Returns:
      real client IP (in case if using reverse-proxify like a CloudFlare)
    • isAdministratorIP

      protected boolean isAdministratorIP(@NotNull @NotNull spark.Request request)
      Parameters:
      request - request object
      Returns:
      true if specified request sent from one of administrator IP, false otherwise
    • parseRequest

      protected List<org.apache.commons.fileupload2.core.DiskFileItem> parseRequest(@NotNull @NotNull spark.Request request)
      Parameters:
      request - request
      Returns:
      file list from request