Annotation Interface EntityClass


@Retention(RUNTIME) @Target(TYPE) public @interface EntityClass
La anotación EntityClass se utiliza para establecer atributos básicos de la entidad.
Author:
Jorge Campins
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    base indica si la entidad es, o no, una entidad de la base operativa de la aplicación.
    catalog indica si la entidad es, o no, una entidad del catálogo de la aplicación.
    collectionName especifica el nombre de colección de la entidad
    helpDocument especifica el documento incrustado de ayuda de la entidad.
    helpFile especifica la ruta y el nombre del archivo de ayuda de la entidad.
    helpFileAutoName especifica el método de generación automática del nombre del archivo de ayuda de las vistas (páginas) de la entidad.
    helpFileAutoType especifica el tipo (la extensión sin el punto) de los nombres de archivo de ayuda generados automáticamente.
    independent indica si la entidad es, o no, existencialmente independiente.
    resourceGender especifica el género gramatical de la entidad.
    resourceType especifica el tipo de recurso de la entidad.
    int
    startWith específica el valor de la clave primaria de la primera instancia definida en la meta entidad.
    variant indica si la entidad es, o no, una entidad variante.
    viewType especifica el tipo de vistas permitido para la entidad.
  • Element Details

    • base

      Kleenean base
      base indica si la entidad es, o no, una entidad de la base operativa de la aplicación. La base operativa es el conjunto de entidades necesarias para la prestación de los servicios básicos de la aplicación. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si la entidad es una entidad de la base operativa; 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.
      Returns:
      base
      Default:
      UNSPECIFIED
    • catalog

      Kleenean catalog
      catalog indica si la entidad es, o no, una entidad del catálogo de la aplicación. El catálogo es el conjunto de entidades de configuración básica (netadata) de la aplicación. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si la entidad es una entidad del catálogo; 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.
      Returns:
      catalog
      Default:
      UNSPECIFIED
    • independent

      Kleenean independent
      independent indica si la entidad es, o no, existencialmente independiente. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si la entidad es existencialmente independiente; 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 TRUE.
      Returns:
      independent
      Default:
      UNSPECIFIED
    • viewType

      EntityViewType viewType
      viewType especifica el tipo de vistas permitido para la entidad. Su valor es uno de los elementos de la enumeración EntityViewType. Seleccione INDEPENDENT, MASTER_DETAIL o BOTH para permitir la generación de vistas independientes, maestro/detalle o ambas, respectivamente. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es INDEPENDENT si la entidad es una enumeración; de lo contrario, BOTH.
      Returns:
      viewType
      Default:
      UNSPECIFIED
    • variant

      Kleenean variant
      variant indica si la entidad es, o no, una entidad variante. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si la entidad es variante; 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.
      Returns:
      variant
      Default:
      UNSPECIFIED
    • resourceType

      ResourceType resourceType
      resourceType especifica el tipo de recurso de la entidad. Su valor es uno de los elementos de la enumeración ResourceType. Seleccione CONFIGURATION, TESTING u OPERATION si la entidad es de configuración, prueba u operación, respectivamente. Alternativamente, omita el elemento o seleccione UNSPECIFIED si el tipo de recurso es indeterminado.
      Returns:
      resourceType
      Default:
      UNSPECIFIED
    • resourceGender

      ResourceGender resourceGender
      resourceGender especifica el género gramatical de la entidad. Su valor es uno de los elementos de la enumeración ResourceGender. Seleccione MASCULINE, FEMININE, COMMON o NEUTER si la entidad es de género masculino, femenino, común o neutro, respectivamente. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado es NEUTER.
      Returns:
      resourceGender
      Default:
      UNSPECIFIED
    • collectionName

      String collectionName
      collectionName especifica el nombre de colección de la entidad
      Returns:
      collectionName
      Default:
      ""
    • helpDocument

      String helpDocument
      helpDocument especifica el documento incrustado de ayuda de la entidad. Si utiliza la plataforma jee2, puede ser una URL o un iframe que incluya la URL del documento. También se puede especificar un documento incrustado diferente para cada formato de vista de la entidad, mediante las anotaciones EntityTableView, EntityDetailView, EntityTreeView y EntityConsoleView. Las vistas utilizarán el documento incrustado definido para el correspondiente formato de vista de la entidad, la entidad de la vista, el módulo al que pertenece la entidad de la vista o el proyecto maestro, buscando en ese orden; si ninguno de ellos está definido, no habrá un documento incrustado disponible para la vista.
      Returns:
      helpDocument
      Default:
      ""
    • helpFile

      String helpFile
      helpFile especifica la ruta y el nombre del archivo de ayuda de la entidad. Si utiliza la plataforma jee2, la ruta del archivo debe ser relativa al subdirectorio especificado mediante el atributo extraordinario HELP_RESOURCES_FOLDER del proyecto maestro, y cuyo valor por omisión es el subdirectorio resources/help/custom-made del directorio src/main/webapp del módulo Web de la aplicación. Cada vista (página) de la entidad podría tener su propio archivo de ayuda, según lo establecido mediante el elemento helpFileAutoName. También se puede especificar un archivo diferente para cada formato de vista de la entidad, mediante las anotaciones EntityTableView, EntityDetailView, EntityTreeView y EntityConsoleView. La vista que no tenga su propio archivo de ayuda utilizará el definido para el correspondiente formato de vista de la entidad, la entidad de la vista, el módulo al que pertenece la entidad de la vista o el proyecto maestro, buscando en ese orden; si ninguno de ellos está definido, la página de ayuda no estará disponible para la vista.
      Returns:
      helpFile
      Default:
      ""
    • helpFileAutoName

      HelpFileAutoName helpFileAutoName
      helpFileAutoName especifica el método de generación automática del nombre del archivo de ayuda de las vistas (páginas) de la entidad. Su valor es uno de los elementos de la enumeración HelpFileAutoName. Seleccione DISPLAY o ENTITY para que generar automáticamente el nombre del archivo de ayuda de las vistas con el nombre de la vista o con el de la entidad de la vista, respectivamente; alternativamente, omita el elemento o seleccione NONE para utilizar el valor predeterminado del atributo. Seleccione ENTITY para utilizar los archivos de ayuda generados por la clase utilitaria WebAppHelp. El valor predeterminado del atributo es el valor del elemento helpFileAutoName de la anotación ProjectModule del módulo al que pertenece la entidad.
      Returns:
      helpFileAutoName
      Default:
      UNSPECIFIED
    • helpFileAutoType

      String helpFileAutoType
      helpFileAutoType especifica el tipo (la extensión sin el punto) de los nombres de archivo de ayuda generados automáticamente. Este elemento es relevante solo si el valor especificado, o determinado, para el elemento helpFileAutoName es DISPLAY o ENTITY. Su valor puede ser html, xhtml, pdf, gif, jpg, jpeg o png. Especifique xhtml para utilizar los archivos de ayuda generados por la clase utilitaria WebAppHelp. El valor predeterminado del atributo es el valor del elemento helpFileAutoType de la anotación ProjectModule del módulo al que pertenece la entidad.
      Returns:
      helpFileAutoType
      Default:
      ""
    • startWith

      int startWith
      startWith específica el valor de la clave primaria de la primera instancia definida en la meta entidad. Su valor debe ser un número entero entre 0 y 2.147.483.647. El valor predeterminado es 1.
      Returns:
      startWith
      Default:
      1