Annotation Type UniformResourceLocator


  • @Retention(RUNTIME)
    @Target(FIELD)
    public @interface UniformResourceLocator
    La anotación UniformResourceLocator se utiliza para especificar atributos de una propiedad StringProperty que contiene una URL pero no es la propiedad URL de la entidad (ver la anotación UrlProperty).
    Author:
    Jorge Campins
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      Kleenean encoding
      encoding indica si se debe codificar, o no, el valor de la propiedad para almacenarlo en la base de datos.
      java.lang.String searchURL
      searchURL especifica la URL de un sitio Web donde buscar el valor de la propiedad.
      java.lang.String[] sourceURLs
      sourceURLs especifica una o más URL de sitios válidos para definir el valor de la propiedad.
      DisplayMode urlDisplayMode
      urlDisplayMode especifica el tipo de vista (página) correspondiente a la URL.
      UrlDisplayType urlDisplayType
      urlDisplayType indica el tipo de componente que se utiliza para mostrar el valor de la propiedad en las vistas (páginas) de consulta y registro.
      UrlType urlType
      urlType indica el tipo de URL.
    • Element Detail

      • urlType

        UrlType urlType
        urlType indica el tipo de URL. Su valor es uno de los elementos de la enumeración UrlType. Seleccione INTERNAL si la URL corresponde a una vista (página) de la aplicación generada; en caso contrario seleccione EXTERNAL. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es EXTERNAL.
        Returns:
        urlType
        Default:
        adalid.core.enums.UrlType.UNSPECIFIED
      • urlDisplayMode

        DisplayMode urlDisplayMode
        urlDisplayMode especifica el tipo de vista (página) correspondiente a la URL. Este elemento es relevante solo cuando la URL sea de una vista (página) de la aplicación generada (si el elemento urlType es INTERNAL). Su valor es uno de los elementos de la enumeración DisplayMode. Seleccione READING o WRITING para una vista de solo consulta o una vista (página) de registro, respectivamente. Seleccione PROCESSING para consolas de procesamiento. Alternativamente, omita el elemento o seleccione UNSPECIFIED cuando la URL pueda ser de varios tipos de página.
        Returns:
        displayMode
        Default:
        adalid.core.enums.DisplayMode.UNSPECIFIED
      • urlDisplayType

        UrlDisplayType urlDisplayType
        urlDisplayType indica el tipo de componente que se utiliza para mostrar el valor de la propiedad en las vistas (páginas) de consulta y registro. Su valor es uno de los elementos de la enumeración UrlDisplayType. Seleccione TEXT para utilizar un cuadro de texto. Seleccione HYPERLINK para utilizar un hipervínculo. Seleccione BUTTON para utilizar botón de acción. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es HYPERLINK.
        Returns:
        urlDisplayType
        Default:
        adalid.core.enums.UrlDisplayType.UNSPECIFIED
      • sourceURLs

        java.lang.String[] sourceURLs
        sourceURLs especifica una o más URL de sitios válidos para definir el valor de la propiedad. Este elemento es relevante solo si el valor especificado, o determinado, para el elemento urlType es EXTERNAL. Para cada URL debe especificar al menos el protocolo y el servidor o host; opcionalmente puede especificar el puerto de red y la ruta. Si este elemento no se especifica, entonces la propiedad podrá contener una URL de cualquiera de los sitios en la lista general definida para la aplicación. El valor de este elemento también se puede especificar mediante el método setSourceURLs.
        Returns:
        sourceURLs
        Default:
        {""}
      • searchURL

        java.lang.String searchURL
        searchURL especifica la URL de un sitio Web donde buscar el valor de la propiedad. Este elemento es relevante solo si el valor especificado, o determinado, para el elemento urlType es EXTERNAL. El valor predeterminado es https://www.google.com. El valor de este elemento también se puede especificar mediante el método setSearchURL.
        Returns:
        searchURL
        Default:
        "https://www.google.com"
      • encoding

        Kleenean encoding
        encoding indica si se debe codificar, o no, el valor de la propiedad para almacenarlo en la base de datos. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE para codificar el valor; en caso contrario, seleccione FALSE. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es FALSE.

        Advertencias

        • La codificación limita significativamente el uso de la propiedad en consultas e informes.
        • El algoritmo de codificación utilizado es Base64, el cual no es un algoritmo de cifrado, se decodifica fácilmente y, por lo tanto, no debe utilizarse como un método de cifrado seguro.
        • La longitud del valor codificado es un tercio mayor que la longitud del valor original; si, por ejemplo, la longitud máxima de la propiedad se establece en 2000, entonces la propiedad solo puede contener valores de hasta 1500 caracteres.

        Returns:
        encoding
        See Also:
        class Base64
        Default:
        adalid.core.enums.Kleenean.UNSPECIFIED