Class ProyectoBase

    • Field Detail

      • URL_ZIP_THIRD_PARTY_DIR

        protected static final String URL_ZIP_THIRD_PARTY_DIR
        URL del directorio third-party
        See Also:
        Constant Field Values
      • THIRD_PARTY_DIR_LINUX

        protected static final String THIRD_PARTY_DIR_LINUX
        Ruta del directorio third-party en Linux
        See Also:
        Constant Field Values
      • THIRD_PARTY_DIR_WINDOWS

        protected static final String THIRD_PARTY_DIR_WINDOWS
        Ruta del directorio third-party en Windows
        See Also:
        Constant Field Values
      • THIRD_PARTY_DIR_VERSION

        protected static final String THIRD_PARTY_DIR_VERSION
        Versión del directorio third-party
        See Also:
        Constant Field Values
      • VERSION_THIRD_PARTY_DIR

        protected static final String VERSION_THIRD_PARTY_DIR
        Versión del directorio third-party
        See Also:
        Constant Field Values
    • Constructor Detail

      • ProyectoBase

        public ProyectoBase()
    • Method Detail

      • getPageMainFormID

        public String getPageMainFormID()
      • getPageNorthFormID

        public String getPageNorthFormID()
      • getPageDataTableID

        public String getPageDataTableID()
      • getPageDataTableFilterID

        public String getPageDataTableFilterID()
      • getPageDetailPanelGridID

        public String getPageDetailPanelGridID()
      • getPageDialogHeaderElementID

        public String getPageDialogHeaderElementID()
      • getPageMessagesID

        public String getPageMessagesID()
      • getPageTreeID

        public String getPageTreeID()
      • getPageWizardID

        public String getPageWizardID()
      • getPageDataTableColumnSuffix

        public String getPageDataTableColumnSuffix()
      • getPageDetailPanelDivSuffix

        public String getPageDetailPanelDivSuffix()
      • getPageFieldSuffix

        public String getPageFieldSuffix()
      • getEsquemaEntidadesComunes

        public static String getEsquemaEntidadesComunes()
      • getDictionaryLevel

        public static org.apache.log4j.Level getDictionaryLevel()
      • setDictionaryLevel

        public static void setDictionaryLevel​(org.apache.log4j.Level level)
        Sets the dictionary messages logging level
        Parameters:
        level - the dictionary messages logging level to set
      • getDictionaryLoggingLevel

        public static LoggingLevel getDictionaryLoggingLevel()
        Returns:
        the dictionary messages logging level
      • setDictionaryLoggingLevel

        public static void setDictionaryLoggingLevel​(LoggingLevel level)
        El método setDictionaryLoggingLevel del meta proyecto se utiliza para establecer el nivel de severidad de los mensajes informativos del diccionario que se emiten al generar la aplicación. El valor predeterminado de esta propiedad es OFF (no emitir mensajes informativos del diccionario). El método setDictionaryLoggingLevel es un método estático que debe ejecutarse en el método main del proyecto maestro, antes de ejecutar el método build.
        Parameters:
        level - elemento de la enumeración LoggingLevel que determina el nivel de severidad de los mensajes informativos del diccionario que se emiten al generar la aplicación. Especifique TRACE, DEBUG o INFO para emitir los mensajes con uno de esos niveles.
      • afterWriting

        protected boolean afterWriting​(boolean ok)
        Overrides:
        afterWriting in class Project
      • isDictionaryEnabled

        public boolean isDictionaryEnabled()
        Returns:
        true if the dictionary is enabled; false otherwise
      • enableDictionary

        public void enableDictionary()
        El método enableDictionary se utiliza para habilitar el diccionario de meta-data. Los archivos del diccionario son almacenados en el subdirectorio dictionary/alias del subdirectorio especificado mediante la propiedad sql.dictionary.path del archivo bootstrapping.properties, donde alias es el alias del proyecto generado
      • enableDictionary

        public void enableDictionary​(String subdir)
        El método enableDictionary se utiliza para habilitar el diccionario de meta-data. Los archivos del diccionario son almacenados en el subdirectorio dictionary/subdir del subdirectorio especificado mediante la propiedad sql.dictionary.path del archivo bootstrapping.properties.
        Parameters:
        subdir - nombre del subdirectorio donde son almacenados los archivos del diccionario. El nombre del subdirectorio solo puede contener letras, números y guiones bajos (underscores). Si el nombre no es válido, se utiliza el alias del proyecto generado en su lugar.
      • getEntityKeys

        public Set<String> getEntityKeys()
        Returns:
        the entity keys
      • getOperationKeys

        public Set<String> getOperationKeys()
        Returns:
        the operation keys
      • getDefaultCrudOperationKeys

        public Set<String> getDefaultCrudOperationKeys()
        Returns:
        the CRUD operation keys
      • getUserDefinedOperationKeys

        public Set<String> getUserDefinedOperationKeys()
        Returns:
        the user-defined operation keys
      • getPageKeys

        public Set<String> getPageKeys()
        Returns:
        the page keys
      • getParameterKeys

        public Set<String> getParameterKeys()
        Returns:
        the parameter keys
      • getEntityNumber

        public String getEntityNumber​(Entity entity)
        Parameters:
        entity - entity
        Returns:
        the entity number
      • getEntityNumber

        public String getEntityNumber​(Class<?> clazz)
        Parameters:
        clazz - entity class
        Returns:
        the entity number
      • getEntityNumber

        public String getEntityNumber​(String key)
        Parameters:
        key - key
        Returns:
        the entity number
      • getEntityParameterNumber

        public String getEntityParameterNumber​(String key)
        Parameters:
        key - key
        Returns:
        the entity parameter number
      • getOperationNumber

        public String getOperationNumber​(Operation operation)
        Parameters:
        operation - operation
        Returns:
        the operation number
      • getOperationNumber

        public String getOperationNumber​(String name,
                                         Entity declaringEntity)
        Parameters:
        name - name
        declaringEntity - declaring entity
        Returns:
        the operation number
      • getOperationNumber

        public String getOperationNumber​(String key)
        Parameters:
        key - key
        Returns:
        the operation number
      • getOperationParameterNumber

        public String getOperationParameterNumber​(String key)
        Parameters:
        key - key
        Returns:
        the operation parameter number
      • getPageNumber

        public String getPageNumber​(String key)
        Parameters:
        key - key
        Returns:
        the page number
      • getParameterNumber

        public String getParameterNumber​(Artifact artifact)
        Parameters:
        artifact - artifact
        Returns:
        the parameter number
      • getParameterNumber

        public String getParameterNumber​(String name,
                                         Entity declaringEntity)
        Parameters:
        name - name
        declaringEntity - declaring entity
        Returns:
        the parameter number
      • getParameterNumber

        public String getParameterNumber​(String name,
                                         Operation declaringOperation)
        Parameters:
        name - name
        declaringOperation - declaring operation
        Returns:
        the parameter number
      • getParameterNumber

        public String getParameterNumber​(String key)
        Parameters:
        key - key
        Returns:
        the parameter number
      • setBaseFolderName

        public void setBaseFolderName​(String baseFolderName)
        Parameters:
        baseFolderName - the base folder name to set
      • getDatabaseName

        public String getDatabaseName()
        Returns:
        the database name
      • setDatabaseName

        public void setDatabaseName​(String databaseName)
        El método setDatabaseName se utiliza para establecer el nombre de la base de datos del proyecto, en caso de que se deba utilizar un nombre diferente al predeterminado; el nombre predeterminado es el alias del proyecto
        Parameters:
        databaseName - nombre de la base de datos
      • getDatabaseFormerSchemaName

        public String getDatabaseFormerSchemaName()
        Returns:
        the database former schema name
      • setDatabaseFormerSchemaName

        public void setDatabaseFormerSchemaName​(String databaseFormerSchemaName)
        El método setDatabaseFormerSchemaName se utiliza para establecer el nombre del esquema previo de la base de datos del proyecto, en caso de que se deba utilizar un nombre diferente al predeterminado; el nombre predeterminado es former.
        Parameters:
        databaseFormerSchemaName - nombre del esquema previo
      • getRootFolderName

        public String getRootFolderName()
        Returns:
        the root folder name
      • setRootFolderName

        public void setRootFolderName​(String rootFolderName)
        Parameters:
        rootFolderName - the root folder name to set
      • getRoleCodePrefix

        public String getRoleCodePrefix()
        Returns:
        the role code prefix
      • setRoleCodePrefix

        public void setRoleCodePrefix​(String roleCodePrefix)
        El método setRoleCodePrefix se utiliza para establecer el prefijo de código de rol del controlador de seguridad del proyecto. Esta propiedad solo se utiliza si el controlador de seguridad del proyecto es LDAP o CIAM. El prefijo de código de rol se antepone a los códigos de los roles definidos en la aplicación para determinar los correspondientes códigos en el directorio LDAP y/o en el gestor de CIAM. Dado que esta propiedad no tiene valor predeterminado, si no se establece su valor, el código de cada rol en el directorio LDAP y/o en el gestor de CIAM debe ser igual al código definido en la aplicación.
        Parameters:
        roleCodePrefix - prefijo de código de rol del controlador de seguridad del proyecto.
      • getMessageDigestAlgorithm

        public String getMessageDigestAlgorithm()
        Returns a string that identifies the algorithm, independent of implementation details. The name should be a standard Java Security name (such as "SHA", "MD5", and so on). See the MessageDigest section in the Java Cryptography Architecture Standard Algorithm Name Documentation for information about standard algorithm names.
        Returns:
        the message digest algorithm
      • setMessageDigestAlgorithm

        public void setMessageDigestAlgorithm​(String messageDigestAlgorithm)
        El método setMessageDigestAlgorithm se utiliza para especificar el nombre del algoritmo de encriptación del proyecto generado. El valor predeterminado de esta propiedad es MD5.
        Parameters:
        messageDigestAlgorithm - nombre del algoritmo de encriptación del proyecto generado. Utilice como argumento el nombre de un algoritmo soportado por la plataforma; por ejemplo: MD2, MD5, SHA-1, SHA-256, SHA-384, SHA-512.
      • isSqlBusinessAuditTrail

        public boolean isSqlBusinessAuditTrail()
        Returns:
        true if SQL business functions audit trail should be enabled; false otherwise
      • setSqlBusinessAuditTrail

        public void setSqlBusinessAuditTrail​(boolean enabled)
        Parameters:
        enabled - true if SQL business functions audit trail should be enabled; false otherwise
      • getDatabaseLockingMechanism

        public DatabaseLockingMechanism getDatabaseLockingMechanism()
        Returns:
        the database locking mechanism
      • setDatabaseLockingMechanism

        public void setDatabaseLockingMechanism​(DatabaseLockingMechanism databaseLockingMechanism)
        Parameters:
        databaseLockingMechanism - the database locking mechanism to set
      • getDefaultBaseFolderName

        protected String getDefaultBaseFolderName()
      • getDefaultDatabaseName

        protected String getDefaultDatabaseName()
      • getDefaultDatabaseFormerSchemaName

        protected String getDefaultDatabaseFormerSchemaName()
      • getDefaultRootFolderName

        protected String getDefaultRootFolderName()
      • getDefaultMessageDigestAlgorithm

        protected String getDefaultMessageDigestAlgorithm()