public class FormUploadBean extends Object implements FormUpload
FormUpload
implementation.Constructor and Description |
---|
FormUploadBean(File file,
String originalName,
String contentType,
List<String> acceptedTypes,
long maxSize) |
Modifier and Type | Method and Description |
---|---|
List<String> |
getAcceptedTypes()
|
byte[] |
getBytes()
Returns the bytes of the uploaded
File . |
String |
getContentType()
Returns the content-type (if any) for this
FormUpload . |
File |
getFile()
|
long |
getMaxSize()
Returns the maximum size (in bytes) for the uploaded
File (default: -1, which means there is no limit). |
long |
getMinSize()
Returns the minimum size (in bytes) for the uploaded file (default: 0).
|
String |
getOriginalFilename()
Returns the name of the original (without any path prefix) file which was uploaded.
|
boolean |
isValid()
Returns
true if, and only if, all of those methods return true :
FormUpload.isValidFile()
FormUpload.isValidSize()
FormUpload.isValidType()
|
boolean |
isValid(Class<? extends FormUploadValidator> validatorClass)
Calls
FormUploadValidator.isValid(FormUpload) using this FormUpload and returns the result. |
boolean |
isValid(FormUploadValidator validator)
Calls
FormUploadValidator.isValid(FormUpload) using this FormUpload and returns the result. |
boolean |
isValid(String[] types,
long minSize,
long maxSize)
Checks whether this
FormUpload has one of the given types and matches the given size restrictions. |
boolean |
isValidFile()
|
boolean |
isValidSize()
Checks whether the
File has a valid size. |
boolean |
isValidType()
Checks whether the
File 's extension or content-type are contained in the list of accepted types
for this FormUpload . |
long |
size()
Returns the size (in bytes) of the uploaded
File . |
String |
toString() |
public List<String> getAcceptedTypes()
FormUpload
getAcceptedTypes
in interface FormUpload
FormUpload.getContentType()
public String getOriginalFilename()
FormUpload
getOriginalFilename
in interface FormUpload
public File getFile()
FormUpload
File
which has been locally saved, but only if FormUpload.isValid()
returns true
. The
name of this file may have nothing to do with the file's original name.getFile
in interface FormUpload
File
, or null
if no file was uploaded or FormUpload.isValid()
returns false
FormUpload.getOriginalFilename()
public long size()
FormUpload
File
.size
in interface FormUpload
public long getMaxSize()
FormUpload
File
(default: -1, which means there is no limit).getMaxSize
in interface FormUpload
public long getMinSize()
FormUpload
getMinSize
in interface FormUpload
public byte[] getBytes()
FormUpload
File
.getBytes
in interface FormUpload
public boolean isValidSize()
FormUpload
File
has a valid size. Note that by default, there is no minimum size. The default
maximum size is provided by the concrete FormUpload
.isValidSize
in interface FormUpload
true
if the file's size is valid, false
otherwiseFormUpload.isValid(String[], long, long)
,
FormUpload.getMinSize()
,
FormUpload.getMaxSize()
public boolean isValid()
FormUpload
true
if, and only if, all of those methods return true
:
isValid
in interface FormUpload
true
if this FormUpload
is valid, false
otherwise.public boolean isValid(String[] types, long minSize, long maxSize)
FormUpload
FormUpload
has one of the given types and matches the given size restrictions.
Delegates to FormUpload.isValidSize()
and FormUpload.isValidType()
.isValid
in interface FormUpload
types
- an array containing the allowed file-extensions (without .
) and content-typesminSize
- the minimum size of the file (in bytes)maxSize
- the maximum size of the file (in bytes)true
if this FormUpload
is valid, false
otherwise.FormUpload.isValidSize()
,
FormUpload.isValidType()
,
FormUpload.getContentType()
,
FormUpload.getAcceptedTypes()
public boolean isValid(FormUploadValidator validator)
FormUpload
FormUploadValidator.isValid(FormUpload)
using this FormUpload
and returns the result.isValid
in interface FormUpload
validator
- a FormUploadValidator
FormUploadValidator.isValid(FormUpload)
public boolean isValid(Class<? extends FormUploadValidator> validatorClass)
FormUpload
FormUploadValidator.isValid(FormUpload)
using this FormUpload
and returns the result.isValid
in interface FormUpload
validatorClass
- a type extending FormUploadValidator
FormUploadValidator.isValid(FormUpload)
public boolean isValidFile()
FormUpload
isValidFile
in interface FormUpload
true
if the File
is valid, false
otherwisepublic boolean isValidType()
FormUpload
File
's extension or content-type are contained in the list of accepted types
for this FormUpload
. If FormUpload.getAcceptedTypes()
is null
or empty, all types are allowed.isValidType
in interface FormUpload
true
if the uploaded File
has a valid type, false
otherwise.FormUpload.getAcceptedTypes()
,
FormUpload.getContentType()
public String getContentType()
FormUpload
FormUpload
. Usually the content-type has been retrieved using
ServletRequest.getContentType()
getContentType
in interface FormUpload
FormUpload
, or null
Copyright © 2011–2017 aiticon GmbH. All rights reserved.