Class JsonDataResolver

java.lang.Object
com.cksource.ckfinder.http.request.JsonDataResolver

public class JsonDataResolver extends Object
Some CKFinder commands send JSON body in their requests. This resolver parses the JSON data in the request and saves the data in request's attributes.
  • Constructor Details

    • JsonDataResolver

      public JsonDataResolver()
  • Method Details

    • isJsonData

      public boolean isJsonData(HttpServletRequest request)
      Checks if current request carries JSON data to process.
      Parameters:
      request - current HTTP request
      Returns:
      true if current HTTP request contains JSON data to process
    • resolveJsonData

      public HttpServletRequest resolveJsonData(HttpServletRequest request)
      Resolves JSON data for current HTTP request.

      Parameters defined in JSON data are assigned to appropriate request attributes.

      Parameters:
      request - current HTTP request
      Returns:
      current HTTP request with resolved JSON data
    • parseJsonData

      protected Map<String,Object> parseJsonData(HttpServletRequest request)
      Parses JSON data.
      Parameters:
      request - current HTTP request
      Returns:
      a map containing keys and values defined in request's JSON data or null if JSON parsing fails