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).
    • 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, long definedSize)
      Parameters:
      request - associated request
      name - name of the attribute
      definedSize - defined size from request for this attribute
      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
    • cleanRequestHttpData

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

      void cleanAllHttpData()
      Remove all InterfaceHttpData from virtual File storage from clean list for all requests
    • cleanRequestHttpDatas

      @Deprecated void cleanRequestHttpDatas(HttpRequest request)
      Deprecated.
    • cleanAllHttpDatas

      @Deprecated void cleanAllHttpDatas()
      Deprecated.
      Use cleanAllHttpData() instead.