Package adalid.core.annotations
Annotation Type FileReference
-
@Retention(RUNTIME) @Target(FIELD) public @interface FileReference
La anotación FileReference se utiliza para designar propiedades y parámetros String como referencias a archivos cargados en el servidor.- Author:
- Jorge Campins
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description KleeneanautoStartautoStart específica si la operación de carga debe, o no, comenzar automáticamente al seleccionar los archivos.StringblobFieldblobField especifica el nombre de la propiedad donde se almacena el contenido del archivo.intfileLimitfileLimit específica el número máximo de archivos que se pueden cargar en una misma operación.StringjoinFieldjoinField especifica el nombre de la propiedad que hace referencia a la tabla de la base de datos donde se almacena el contenido del archivo.StringloadFieldloadField especifica el nombre de la propiedad donde se almacena la fecha y la hora en que se cargó el archivo.intmaxmax específica el tamaño máximo (en bytes) de los archivos que se pueden cargar.Stringregexregex especifica la expresión regular que deben satisfacer los nombres de los archivos que se pueden cargar.UploadStorageOptionstoragestorage especifica el tipo de almacenamiento de los archivos cargados.StringtextFieldtextField especifica el nombre de la propiedad donde se almacena la descripción del archivo.MimeType[]typestypes especifica una o más extensiones MIME (Multipurpose Internet Mail Extensions) que puede cargar la operación.
-
-
-
Element Detail
-
autoStart
Kleenean autoStart
autoStart específica si la operación de carga debe, o no, comenzar automáticamente al seleccionar los archivos. Especifique true si desea que la operación de carga comience automáticamente; de lo contrario false. Alternativamente, omita el elemento para utilizar el valor predeterminado del atributo. El valor predeterminado es false.- Returns:
- autoStart
- Default:
- adalid.core.enums.Kleenean.UNSPECIFIED
-
-
-
max
int max
max específica el tamaño máximo (en bytes) de los archivos que se pueden cargar. Su valor debe ser un número entero, mayor o igual a 0. Utilice 0 para permitir la carga de archivos de cualquier tamaño. Alternativamente, omita el elemento para utilizar el valor predeterminado del atributo. El valor predeterminado es 1.000.000 (1 MB).- Returns:
- max
- Default:
- -1
-
-
-
types
MimeType[] types
types especifica una o más extensiones MIME (Multipurpose Internet Mail Extensions) que puede cargar la operación. Su valor es una lista de elementos de la enumeración MimeType. Omita el elemento para permitir la carga de archivos con cualquier extensión. El valor de este elemento también se puede especificar mediante el método setValidInputFileTypes.- Returns:
- types
- Default:
- {}
-
-
-
regex
String regex
regex especifica la expresión regular que deben satisfacer los nombres de los archivos que se pueden cargar. Para más información sobre expresiones regulares consulte la documentación de Java (la página Regular Expressions es un buen punto de partida). Advertencia: la expresión debe ser válida tanto en Java como en JavaScript y, por lo tanto, no debe contener características específicas de ninguno de los dos lenguajes.- Returns:
- regex
- Default:
- ""
-
-
-
storage
UploadStorageOption storage
storage especifica el tipo de almacenamiento de los archivos cargados. Su valor es uno de los elementos de la enumeración UploadStorageOption. Seleccione FILE, ROW o ROW_AND_FILE para almacenar el archivo en el servidor de aplicaciones (web), en la base de datos, o en ambos, respectivamente. Alternativamente, omita el elemento para utilizar el valor predeterminado del atributo. El valor predeterminado es ROW_AND_FILE.- Returns:
- storage
- Default:
- adalid.core.enums.UploadStorageOption.UNSPECIFIED
-
-
-
blobField
String blobField
blobField especifica el nombre de la propiedad donde se almacena el contenido del archivo. Este elemento es relevante solo si el valor especificado, o determinado, para el elemento storage es ROW o ROW_AND_FILE.- Returns:
- blobField
- Default:
- ""
-
-
-
joinField
String joinField
joinField especifica el nombre de la propiedad que hace referencia a la tabla de la base de datos donde se almacena el contenido del archivo. Este elemento es relevante solo si el valor especificado, o determinado, para el elemento storage es ROW o ROW_AND_FILE.- Returns:
- joinField
- Default:
- ""
-
-
-
loadField
String loadField
loadField especifica el nombre de la propiedad donde se almacena la fecha y la hora en que se cargó el archivo. La clase de la propiedad especificada debe ser DateProperty o TimestampProperty.- Returns:
- loadField
- Default:
- ""
-
-
-
textField
String textField
textField especifica el nombre de la propiedad donde se almacena la descripción del archivo. La clase de la propiedad especificada debe ser StringProperty.- Returns:
- textField
- Default:
- ""
-
-