Package org.appng.api
Annotation Type FileUpload
-
@Target({METHOD,FIELD}) @Retention(RUNTIME) @Documented @Constraint(validatedBy={FileUploadValidator.class,FileUploadListValidator.class}) public @interface FileUpload
Used to validate the size, filetype(s) and amount of a (Collection
) of)FormUpload
(s).- Author:
- Matthias Müller
-
-
Field Summary
Fields Modifier and Type Fields Description static int
FACTOR
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description String
fileTypes
Class<?>[]
groups
int
maxCount
long
maxSize
String
message
int
minCount
long
minSize
Class<? extends javax.validation.Payload>[]
payload
FileUpload.Unit
unit
Class<? extends FormUploadValidator>[]
uploadValidators
-
-
-
Element Detail
-
message
String message
- Default:
- "{validation.file.invalid}"
-
-
-
groups
Class<?>[] groups
- Default:
- {}
-
-
-
payload
Class<? extends javax.validation.Payload>[] payload
- Default:
- {}
-
-
-
uploadValidators
Class<? extends FormUploadValidator>[] uploadValidators
- Returns:
- an array of
FormUploadValidator
s for additional validation of aFormUpload
.
- Default:
- {}
-
-
-
unit
FileUpload.Unit unit
- Returns:
- the
FileUpload.Unit
forminSize()
andmaxSize()
(default:FileUpload.Unit.MB
)
- Default:
- org.appng.api.FileUpload.Unit.MB
-
-
-
fileTypes
String fileTypes
- Returns:
- a comma-separated list of allowed file-extensions (default "", which means everything is allowed)
- Default:
- ""
-
-