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
      Kleenean autoStart
      autoStart específica si la operación de carga debe, o no, comenzar automáticamente al seleccionar los archivos.
      String blobField
      blobField especifica el nombre de la propiedad donde se almacena el contenido del archivo.
      int fileLimit
      fileLimit específica el número máximo de archivos que se pueden cargar en una misma operación.
      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.
      String loadField
      loadField especifica el nombre de la propiedad donde se almacena la fecha y la hora en que se cargó el archivo.
      int max
      max específica el tamaño máximo (en bytes) de los archivos que se pueden cargar.
      String regex
      regex especifica la expresión regular que deben satisfacer los nombres de los archivos que se pueden cargar.
      UploadStorageOption storage
      storage especifica el tipo de almacenamiento de los archivos cargados.
      String textField
      textField especifica el nombre de la propiedad donde se almacena la descripción del archivo.
      MimeType[] types
      types 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
      • fileLimit

        int fileLimit
        fileLimit específica el número máximo de archivos que se pueden cargar en una misma operación. Su valor debe ser un número entero, mayor o igual a 1 y menor o igual a 100. El valor predeterminado es 1.
        Returns:
        fileLimit
        Default:
        -1
      • 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:
        ""