Package adalid.core.annotations
Annotation Type ProjectModule
-
@Retention(RUNTIME) @Target({TYPE,FIELD}) public @interface ProjectModule
La anotación ProjectModule se utiliza para establecer atributos de módulos en un proyecto maestro.- Author:
- Jorge Campins
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description Kleeneanforeignforeign indica si las entidades que integran el módulo se deben agregar, o no, al conjunto de entidades foráneas de la aplicación.StringhelpDocumenthelpDocument especifica el documento incrustado de ayuda del módulo.StringhelpFilehelpFile especifica la ruta y el nombre del archivo de ayuda del módulo.HelpFileAutoNamehelpFileAutoNamehelpFileAutoName especifica el método de generación automática del nombre del archivo de ayuda de las vistas (páginas) del módulo.StringhelpFileAutoTypehelpFileAutoType especifica el tipo (la extensión sin el punto) de los nombres de archivo de ayuda generados automáticamente.Kleeneanmenumenu indica si las vistas (páginas) generadas para las entidades que integran el módulo deben ser, o no, accesibles desde el menú principal de la aplicación.Kleeneanprivacyprivacy indica si las entidades que integran el módulo se deben agregar, o no, al conjunto de entidades privadas de la aplicación.Kleeneanrolerole indica si se deben generar, o no, roles específicos para las operaciones de las entidades que integran el módulo.RoleType[]roleTypesroleTypes especifica los tipos de rol que se deben generar para el módulo.
-
-
-
Element Detail
-
menu
Kleenean menu
menu indica si las vistas (páginas) generadas para las entidades que integran el módulo deben ser, o no, accesibles desde el menú principal de la aplicación. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si las vistas (páginas) deben ser accesibles desde el menú; 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:
- menu
- Default:
- adalid.core.enums.Kleenean.UNSPECIFIED
-
-
-
role
Kleenean role
role indica si se deben generar, o no, roles específicos para las operaciones de las entidades que integran el módulo. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE para generar roles específicos; 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:
- role
- Default:
- adalid.core.enums.Kleenean.UNSPECIFIED
-
-
-
foreign
Kleenean foreign
foreign indica si las entidades que integran el módulo se deben agregar, o no, al conjunto de entidades foráneas de la aplicación. Las entidades foráneas son entidades cuyas correspondientes tablas no están definidas en la base de datos de la aplicación, sino en otra que tipicamente reside en un servidor diferente. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si las entidades se deben agregar al conjunto de entidades foráneas; 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:
- foreign
- Default:
- adalid.core.enums.Kleenean.UNSPECIFIED
-
-
-
privacy
Kleenean privacy
privacy indica si las entidades que integran el módulo se deben agregar, o no, al conjunto de entidades privadas de la aplicación. Las entidades privadas son entidades para las que no se deben generar vistas. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si las entidades se deben agregar al conjunto de entidades privadas; 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:
- privacy
- Default:
- adalid.core.enums.Kleenean.UNSPECIFIED
-
-
-
roleTypes
RoleType[] roleTypes
roleTypes especifica los tipos de rol que se deben generar para el módulo. Este elemento es relevante solo si el valor especificado, o determinado, para el elemento role es TRUE. Su valor es una lista de elementos de la enumeración RoleType. Incluya REGISTRAR, PROCESSOR, READER, CONFIGURATOR y/o MANAGER para generar roles de tipo REGISTRADOR, PROCESADOR, LECTOR, CONFIGURADOR y/o GESTOR, respectivamente. Alternativamente, omita el elemento para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es generar todos los tipos de rol, es decir: {REGISTRAR, PROCESSOR, READER, CONFIGURATOR, MANAGER}.- Returns:
- roleTypes
- Default:
- {adalid.core.enums.RoleType.REGISTRAR, adalid.core.enums.RoleType.PROCESSOR, adalid.core.enums.RoleType.READER, adalid.core.enums.RoleType.CONFIGURATOR, adalid.core.enums.RoleType.MANAGER}
-
-
-
helpDocument
String helpDocument
helpDocument especifica el documento incrustado de ayuda del módulo. Si utiliza la plataforma jee2, puede ser una URL o un iframe que incluya la URL del documento. Cada entidad del módulo podría tener su propio documento incrustado de ayuda, según lo establecido mediante los elementos de su anotación EntityClass. También se puede especificar un documento incrustado diferente para cada formato de vista de cada 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 del módulo. 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 entidad y cada vista (página) de cada entidad del módulo podrían tener su propio archivo de ayuda, según lo establecido mediante los elementos de la anotación EntityClass de cada entidad. También se puede especificar un archivo diferente para cada formato de vista de cada 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) del módulo. 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 MasterProject del proyecto maestro.- Returns:
- helpFileAutoName
- Default:
- adalid.core.enums.HelpFileAutoName.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 MasterProject del proyecto maestro.- Returns:
- helpFileAutoType
- Default:
- ""
-
-