Interface HttpDataFactory
-
- All Known Implementing Classes:
DefaultHttpDataFactory
public interface HttpDataFactory
Interface to enable creation of InterfaceHttpData objects
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
cleanAllHttpData()
Remove all InterfaceHttpData from virtual File storage from clean list for all requestsvoid
cleanAllHttpDatas()
Deprecated.UsecleanAllHttpData()
instead.void
cleanRequestHttpData(HttpRequest request)
Remove all InterfaceHttpData from virtual File storage from clean list for the requestvoid
cleanRequestHttpDatas(HttpRequest request)
Deprecated.UsecleanRequestHttpData(HttpRequest)
instead.Attribute
createAttribute(HttpRequest request, java.lang.String name)
Attribute
createAttribute(HttpRequest request, java.lang.String name, long definedSize)
Attribute
createAttribute(HttpRequest request, java.lang.String name, java.lang.String value)
FileUpload
createFileUpload(HttpRequest request, java.lang.String name, java.lang.String filename, java.lang.String contentType, java.lang.String contentTransferEncoding, java.nio.charset.Charset charset, long size)
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)void
setMaxLimit(long max)
To set a max size limitation on fields.
-
-
-
Method Detail
-
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, java.lang.String name)
- Parameters:
request
- associated request- Returns:
- a new Attribute with no value
-
createAttribute
Attribute createAttribute(HttpRequest request, java.lang.String name, long definedSize)
- Parameters:
request
- associated requestname
- name of the attributedefinedSize
- defined size from request for this attribute- Returns:
- a new Attribute with no value
-
createAttribute
Attribute createAttribute(HttpRequest request, java.lang.String name, java.lang.String value)
- Parameters:
request
- associated request- Returns:
- a new Attribute
-
createFileUpload
FileUpload createFileUpload(HttpRequest request, java.lang.String name, java.lang.String filename, java.lang.String contentType, java.lang.String contentTransferEncoding, java.nio.charset.Charset charset, long size)
- Parameters:
request
- associated requestsize
- 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.UsecleanRequestHttpData(HttpRequest)
instead.
-
cleanAllHttpDatas
@Deprecated void cleanAllHttpDatas()
Deprecated.UsecleanAllHttpData()
instead.
-
-