Interface HttpDataFactory

All Known Implementing Classes:
DefaultHttpDataFactory

public interface HttpDataFactory
Interface to enable creation of InterfaceHttpData objects
  • Method Details

    • setMaxLimit

      void setMaxLimit(long max)
      To set a max size limitation on fields. Exceeding it will generate an ErrorDataDecoderException. A value of -1 means no limitation (default).
      Parameters:
      max -
    • createAttribute

      Attribute createAttribute(HttpRequest request, String name)
      Parameters:
      request - associated request
      Returns:
      a new Attribute with no value
    • createAttribute

      Attribute createAttribute(HttpRequest request, String name, String value)
      Parameters:
      request - associated request
      Returns:
      a new Attribute
    • createFileUpload

      FileUpload createFileUpload(HttpRequest request, String name, String filename, String contentType, String contentTransferEncoding, Charset charset, long size)
      Parameters:
      request - associated request
      size - the size of the Uploaded file
      Returns:
      a new FileUpload
    • removeHttpDataFromClean

      void removeHttpDataFromClean(HttpRequest request, InterfaceHttpData data)
      Remove the given InterfaceHttpData from clean list (will not delete the file, except if the file is still a temporary one as setup at construction)
      Parameters:
      request - associated request
    • cleanRequestHttpDatas

      void cleanRequestHttpDatas(HttpRequest request)
      Remove all InterfaceHttpData from virtual File storage from clean list for the request
      Parameters:
      request - associated request
    • cleanAllHttpDatas

      void cleanAllHttpDatas()
      Remove all InterfaceHttpData from virtual File storage from clean list for all requests