Package adalid.jee2.meta.proyecto.base
Class ProyectoBase
java.lang.Object
adalid.core.AbstractArtifact
adalid.core.Project
adalid.jee2.meta.proyecto.base.ProyectoBase
- All Implemented Interfaces:
DatabaseProject,ProjectWriter,SubjectProject,Wrappable,ProjectBuilder,Artifact,SpecialEntityPack,Comparable<Project>
- Direct Known Subclasses:
ProyectoJava1
public abstract class ProyectoBase
extends Project
implements DatabaseProject, SubjectProject, SpecialEntityPack
- Author:
- Jorge Campins
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringRuta del directorio third-party en Linuxprotected static final StringVersión del directorio third-partyprotected static final StringRuta del directorio third-party en Windowsprotected static final StringURL del directorio third-partyprotected static final StringVersión del directorio third-partyFields inherited from class adalid.core.Project
CHARACTER_KEY_MAX_LENGTH, DESCRIPTION_PROPERTY_MAX_LENGTH, EMBEDDED_DOCUMENT_MAX_LENGTH, FILE_REFERENCE_MAX_LENGTH, NAME_PROPERTY_MAX_LENGTH, PAGE_ABSTRACT_ATTRIBUTE, PAGE_HELP_EMBEDDED_DOCUMENT_ATTRIBUTE, PAGE_HELP_FILE_NAME_ATTRIBUTE, STRING_FIELD_MAX_LENGTH, STRING_INDEX_MAX_LENGTH, URL_PROPERTY_MAX_LENGTHFields inherited from class adalid.core.AbstractArtifact
_de_, _of_, BR, ENGLISH, FWGTS, FWLTS, HT, PORTUGUESE, SPANISHFields inherited from interface adalid.jee2.features.SpecialEntityPack
ApplicationMessageEntityClass, SegmentSetFactoryEntityClass, TaskNotificationEntityClass, UploadedFileEntityClass, UserEntityClass, VersionEntityClass -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtraDatabaseConnection(DatabaseConnection connection) addSpecialPage(SpecialPage specialPage) protected booleanafterWriting(boolean ok) booleanvoidset builder settingsvoidset generator settingsvoidEl método enableDictionary se utiliza para habilitar el diccionario de meta-data.voidenableDictionary(String subdir) El método enableDictionary se utiliza para habilitar el diccionario de meta-data.protected voidprotected Stringprotected Stringprotected DatabaseLockingMechanismprotected Stringprotected Stringprotected Stringstatic org.apache.log4j.Levelstatic LoggingLevelgetEntityNumber(Entity entity) getEntityNumber(Class<?> clazz) getEntityNumber(String key) static StringReturns a string that identifies the algorithm, independent of implementation details.getModuleNumber(Project module) getModuleNumber(Class<?> clazz) getModuleNumber(String key) getOperationNumber(Operation operation) getOperationNumber(String key) getOperationNumber(String name, Entity declaringEntity) getPageNumber(String key) getParameterNumber(Artifact artifact) getParameterNumber(String key) getParameterNumber(String name, Entity declaringEntity) getParameterNumber(String name, Operation declaringOperation) getSpecialNativeQuerySegments(Entity entity) booleanprotected booleanbooleanprotected voidvoidprint()voidsetApplicationMessageEntityClass(Class<? extends Entity> clazz) El método setApplicationMessageEntityClass se utiliza para establecer la clase de la entidad Mensaje de la Aplicación del proyecto.voidsetBaseFolderName(String baseFolderName) voidsetDatabaseFormerSchemaName(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.voidsetDatabaseLockingMechanism(DatabaseLockingMechanism databaseLockingMechanism) voidsetDatabaseName(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 proyectostatic voidsetDictionaryLevel(org.apache.log4j.Level level) Sets the dictionary messages logging levelstatic voidEl 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.voidsetMessageDigestAlgorithm(String messageDigestAlgorithm) El método setMessageDigestAlgorithm se utiliza para especificar el nombre del algoritmo de encriptación del proyecto generado.voidsetRoleCodePrefix(String roleCodePrefix) El método setRoleCodePrefix se utiliza para establecer el prefijo de código de rol del controlador de seguridad del proyecto.voidsetRootFolderName(String rootFolderName) voidsetSegmentSetFactoryEntityClass(Class<? extends Entity> clazz) El método setSegmentSetFactoryEntityClass se utiliza para establecer la clase de la entidad Clase de Fabricador del proyecto.voidsetSqlBusinessAuditTrail(boolean enabled) voidsetTaskNotificationEntityClass(Class<? extends Entity> clazz) El método setTaskNotificationEntityClass se utiliza para establecer la clase de la entidad Notificación de Tarea del proyecto.voidsetUploadedFileEntityClass(Class<? extends Entity> clazz) El método setUploadedFileEntityClass se utiliza para establecer la clase de la entidad Archivo Adjunto del proyecto.voidsetUserEntityClass(Class<? extends Entity> clazz) El método setUserEntityClass se utiliza para establecer la clase de la entidad Usuario del proyecto.voidsetVersionEntityClass(Class<? extends Entity> clazz) El método setVersionEntityClass se utiliza para establecer la clase de la entidad Versión del proyecto.Methods inherited from class adalid.core.Project
addArtifact, addConstructor, addDirectives, addEntity, addEntityAttribute, addFileExclusionPattern, addFilePreservationPattern, addForeignEntityClasses, addForeignEntityClasses, addPageAbstractAttribute, addPageHelpEmbeddedDocumentAttribute, addPageHelpFileNameAttribute, addPrivateEntityClasses, addPrivateEntityClasses, addQueryTable, analyze, annotate, assemble, attachAddAttributesMethods, attachAddAttributesMethods, build, build, build, clearAddAttributesMethods, clearDirectives, clearForeignEntityClasses, clearPrivateEntityClasses, clearSupportedLocales, compareTo, configureAnalyzer, containsCrossReferencedExpression, disablePrivateAndOtherContextEntitiesCodeGen, evaluateEntity, fieldsToString, generate, getAcronym, getAddAttributesMethods, getAlertLevel, getAlertLoggingLevel, getAlias, getApplicationContextRoot, getApplicationOrigin, getArtifacts, getBackslashedEnvironmentVariable, getBuildDate, getBuildTimestamp, getBusinessOperationConfirmationRequired, getCatalogTablesMap, getConsoleCousinOf, getConsoleSiblingOf, getConstructorsMap, getCrossReferencedExpressionsSet, getDatabaseOperationConfirmationRequired, getDefaultBooleanDisplayType, getDefaultCharacterKeyMaxLength, getDefaultDescriptionPropertyMaxLength, getDefaultEmbeddedDocumentMaxLength, getDefaultEntityCodeGenBPL, getDefaultEntityCodeGenBWS, getDefaultEntityCodeGenDAF, getDefaultEntityCodeGenDAO, getDefaultEntityCodeGenFWS, getDefaultEntityCodeGenGUI, getDefaultEntityCodeGenSMC, getDefaultEntityCodeGenSQL, getDefaultEntityTableViewResponsiveMode, getDefaultFileReferenceMaxLength, getDefaultInlineHelpType, getDefaultMaxDepth, getDefaultMaxRound, getDefaultNamePropertyMaxLength, getDefaultPropertyFieldSerializable, getDefaultPropertyFieldSerializableIUID, getDefaultStringFieldMaxLength, getDefaultStringIndexMaxLength, getDefaultUrlPropertyMaxLength, getDetailCousinOf, getDetailLevel, getDetailLoggingLevel, getDetailSiblingOf, getDisplayOf, getDisplaysList, getDisplaysMap, getEntitiesList, getEntitiesMap, getEntity, getEntity, getEntityReferences, getEnvironmentVariable, getEnvironmentVariables, getForeignEntityClass, getForeignEntityClasses, getHelpDocument, getHelpFileAutoName, getHelpFileAutoType, getHelpFileName, getHelpFileTypes, getHelpFileTypesCSV, getLocale, getLocallyDeclaredEntityClasses, getLocallyDeclaredEntityClassSimpleNames, getLocallyDeclaredEntityClassSimpleNamesArray, getMaster, getMaximumStringFieldMaxLength, getMaximumStringIndexMaxLength, getMissingValueGraphicImageName, getModule, getModuleMenuType, getModuleRoleTypes, getModuleRoleTypesNumbers, getModuleRoleTypesNumbersString, getModulesList, getModulesMap, getNullValueGraphicImageName, getPrivateEntityClass, getPrivateEntityClasses, getProcessingConsoleAlternativeTo, getProcessingConsoleDisplayOf, getProcessingGroups, getProject, getProjectReferences, getProjectsList, getProjectsMap, getReadingDetailAlternativeTo, getReadingDetailDisplayOf, getReadingDetailDisplayOf, getReadingTableAlternativeTo, getReadingTableDisplayOf, getReadingTableDisplayOf, getReadingTreeAlternativeTo, getReadingTreeDisplayOf, getSchemasSet, getSecondaryLocales, getSlashedEnvironmentVariable, getSpecialExpressionLevel, getSpecialExpressionLoggingLevel, getSupportedLocales, getTableCousinOf, getTableSiblingOf, getTablesMap, getTrackingLevel, getTrackingLoggingLevel, getTransitionLevel, getTransitionLoggingLevel, getTreeCousinOf, getTreeSiblingOf, getTypedEntity, getTypedModule, getUnnecessaryValueGraphicImageName, getUnusualExpressionLevel, getUnusualExpressionLoggingLevel, getUserFlows, getValidFieldAnnotations, getValidTypeAnnotations, getWritingDetailAlternativeTo, getWritingDetailDisplayOf, getWritingDetailDisplayOf, getWritingTableAlternativeTo, getWritingTableDisplayOf, getWritingTableDisplayOf, getWritingTreeAlternativeTo, getWritingTreeDisplayOf, iframe, iframe, increaseErrorCount, increaseParserErrorCount, increaseParserWarningCount, increaseWarningCount, increaseWriterErrorCount, increaseWriterErrors, increaseWriterWarningCount, increaseWriterWarnings, isAcerose, isAnnotatedWithMaster, isAnnotatedWithModule, isAnnotatedWithModuleDocGen, isDatabaseDefaultValuesMustBeSingleEntityExpression, isDisablePrivateAndOtherContextEntitiesBplCodeGen, isDisablePrivateAndOtherContextEntitiesBwsCodeGen, isDisablePrivateAndOtherContextEntitiesDafCodeGen, isDisablePrivateAndOtherContextEntitiesDaoCodeGen, isDisablePrivateAndOtherContextEntitiesFwsCodeGen, isEntityTableViewWithStickyHeaderDefaultValue, isFoliose, isForeignModule, isImmutableModule, isMenuModule, isMetaHelpEnabled, isMissingValueGraphicImageNameFontAwesomeClass, isModuleClassDiagramGenEnabled, isMutableModule, isNullValueGraphicImageNameFontAwesomeClass, isOptionalBplCodeGen, isOptionalDafCodeGen, isOptionalDaoCodeGen, isPrivateModule, isReplaceEntityTableViewResponsiveMode, isRoleModule, isSpinose, isUnnecessaryValueGraphicImageNameFontAwesomeClass, isVerbose, isWarnose, loadEnvironmentVariables, loadEnvironmentVariables, loadKeyFeatures, loadPrivateProperties, loadPrivateProperties, loadPrivateProperties, loadPrivateProperties, logParserMessage, mapsToString, newInstance, parse, printSummary, putEnvironmentVariable, readyToWrite, referencesEntity, referencesEntity, referencesModule, referencesModule, referencesProject, referencesProject, setAcerose, setAlertLevel, setAlertLoggingLevel, setApplicationConsolePath, setApplicationConsolePath, setApplicationContextRoot, setApplicationContextRoot, setApplicationOrigin, setApplicationOrigin, setApplicationReadingPath, setApplicationReadingPath, setApplicationWritingPath, setApplicationWritingPath, setBootstrappingFileName, setBplCodeGenEnabled, setBplCodeGenEnabled, setBplCodeGenEnabled, setBplCodeGenEnabled, setBusinessOperationConfirmationRequired, setBwsCodeGenEnabled, setBwsCodeGenEnabled, setCSVEscape, setCSVLineEnd, setCSVNullValue, setCSVQuote, setCSVSeparator, setDafCodeGenEnabled, setDafCodeGenEnabled, setDaoCodeGenEnabled, setDaoCodeGenEnabled, setDatabaseDefaultValuesMustBeSingleEntityExpression, setDatabaseOperationConfirmationRequired, setDateFormat, setDecimalSeparator, setDefaultBooleanDisplayType, setDefaultCharacterKeyMaxLength, setDefaultDescriptionPropertyMaxLength, setDefaultEmbeddedDocumentMaxLength, setDefaultEntityCodeGenBPL, setDefaultEntityCodeGenBWS, setDefaultEntityCodeGenDAF, setDefaultEntityCodeGenDAO, setDefaultEntityCodeGenFWS, setDefaultEntityCodeGenGUI, setDefaultEntityCodeGenSMC, setDefaultEntityCodeGenSQL, setDefaultEntityTableViewResponsiveMode, setDefaultEntityTableViewResponsiveMode, setDefaultFileReferenceMaxLength, setDefaultInlineHelpType, setDefaultMaxDepth, setDefaultMaxRound, setDefaultNamePropertyMaxLength, setDefaultPropertyFieldSerializable, setDefaultPropertyFieldSerializableIUID, setDefaultStringFieldMaxLength, setDefaultStringIndexMaxLength, setDefaultUrlPropertyMaxLength, setDetailLevel, setDetailLoggingLevel, setDisablePrivateAndOtherContextEntitiesBplCodeGen, setDisablePrivateAndOtherContextEntitiesBwsCodeGen, setDisablePrivateAndOtherContextEntitiesDafCodeGen, setDisablePrivateAndOtherContextEntitiesDaoCodeGen, setDisablePrivateAndOtherContextEntitiesFwsCodeGen, setEntityTableViewWithStickyHeaderDefaultValue, setFoliose, setForeignEntityClass, setForeignEntityClass, setForeignEntityClasses, setForeignEntityClasses, setFwsCodeGenEnabled, setFwsCodeGenEnabled, setHelpDocument, setHelpFileAutoName, setHelpFileAutoType, setHelpFileName, setImmutableModule, setLocale, setMaximumStringFieldMaxLength, setMaximumStringIndexMaxLength, setMissingValueGraphicImageName, setNullValueGraphicImageName, setPrivateEntityClass, setPrivateEntityClass, setPrivateEntityClasses, setPrivateEntityClasses, setSpecialExpressionLevel, setSpecialExpressionLoggingLevel, setSpinose, setSupportedLocales, setThousandSeparator, setTimeFormat, setTimestampFormat, settleAttributes, setTrackingLevel, setTrackingLoggingLevel, setTransitionLevel, setTransitionLoggingLevel, setUnnecessaryValueGraphicImageName, setUnusualExpressionLevel, setUnusualExpressionLoggingLevel, setVerbose, setWarnose, toStringMethods inherited from class adalid.core.AbstractArtifact
a, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttributes, b, b, bigDecimal, bigDecimal, bigDecimal, bigDecimal, bigDecimal, bigInteger, bigInteger, bigInteger, bigInteger, bigInteger, checkName, checkScope, classToString, clearAttributes, coalesce, copyBootstrappingAttributes, copyLocalizedStrings, defaultLocale, depth, fa, finalise, finish, getAttribute, getAttribute, getAttributes, getAttributesArray, getAttributesArray, getAttributesKeySetByRegex, getBooleanAttribute, getBooleanAttribute, getClassPath, getCrypticName, getDeclaringArtifact, getDeclaringEntity, getDeclaringEntityRoot, getDeclaringField, getDeclaringFieldEntityRoot, getDeclaringFieldIndex, getDeclaringFieldNamedClassSimpleName, getDeclaringFieldPersistentEntityRoot, getDeclaringFieldPersistentEntityTableRoot, getDeclaringOperation, getDeclaringPersistentEntity, getDeclaringPersistentEntityRoot, getDefaultCollectionLabel, getDefaultCollectionShortLabel, getDefaultColumnHeader, getDefaultDescription, getDefaultLabel, getDefaultLocale, getDefaultShortDescription, getDefaultShortLabel, getDefaultSymbol, getDefaultTooltip, getDefaultWrapperClass, getFullName, getInlineHelpType, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getKeyFeatures, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getLocalizedCollectionLabel, getLocalizedCollectionShortLabel, getLocalizedColumnHeader, getLocalizedDescription, getLocalizedLabel, getLocalizedShortDescription, getLocalizedShortLabel, getLocalizedSymbol, getLocalizedTooltip, getName, getPartialName, getPartialSqlName, getPathList, getPathString, getSqlName, getStringAttribute, getStringAttribute, getStringAttribute, getStringAttribute, getStringKeyValuePairAttribute, getStringKeyValuePairAttribute, getTrace, getValueString, getValueString, getWrapper, greaterThanZero, h1, h2, h3, h4, h5, h6, hashCodeHexString, i, i, ic, ic, isAnnotated, isClassInPath, isDeclared, isExpression, isFinalised, isFinished, isFontAwesomeClass, isInherited, isInheritedFromAbstract, isInheritedFromConcrete, isLocalizedSymbolDefined, isNotDeclared, isNotInherited, isNotInheritedFromAbstract, isNotInheritedFromConcrete, isOperation, isUnicodeSymbolClass, isValidEmbeddedDocument, isValidFieldAnnotation, isValidHelpFileName, isValidHelpFileType, isValidJavaClassName, isValidSnippetFileName, isValidTypeAnnotation, localeReadingKey, localeWritingKey, m, m, put, round, s, s, setAlias, setDefaultCollectionLabel, setDefaultCollectionShortLabel, setDefaultColumnHeader, setDefaultColumnHeader, setDefaultDescription, setDefaultLabel, setDefaultShortDescription, setDefaultShortLabel, setDefaultShortLabel, setDefaultSymbol, setDefaultTooltip, setInlineHelpType, setLocalizedCollectionLabel, setLocalizedCollectionShortLabel, setLocalizedColumnHeader, setLocalizedColumnHeader, setLocalizedDescription, setLocalizedLabel, setLocalizedShortDescription, setLocalizedShortLabel, setLocalizedShortLabel, setLocalizedSymbol, setLocalizedTooltip, setSqlName, setStaticAttributes, settler, setTrace, specified, specified, specified, specified, specified, specified, specified, specified, toString, toString, toString, toString, toString, u, u, ul, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyNames, xs
-
Field Details
-
URL_ZIP_THIRD_PARTY_DIR
URL del directorio third-party- See Also:
-
THIRD_PARTY_DIR_LINUX
Ruta del directorio third-party en Linux- See Also:
-
THIRD_PARTY_DIR_WINDOWS
Ruta del directorio third-party en Windows- See Also:
-
THIRD_PARTY_DIR_VERSION
Versión del directorio third-party- See Also:
-
VERSION_THIRD_PARTY_DIR
Versión del directorio third-party- See Also:
-
-
Constructor Details
-
ProyectoBase
public ProyectoBase()
-
-
Method Details
-
getPageMainFormID
-
getPageNorthFormID
-
getPageSouthFormID
-
getPageDataTableID
-
getPageDataTableFilterID
-
getPageDetailPanelGridID
-
getPageDetailWritingPanelID
-
getPageDialogHeaderElementID
-
getPageWizardLastStepID
-
getPageMessagesID
-
getPageTreeID
-
getPageWizardID
-
getPageDataTableColumnSuffix
-
getPageDetailPanelDivSuffix
-
getPageFieldSuffix
-
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
- Returns:
- the dictionary messages logging level
-
setDictionaryLoggingLevel
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.
-
getApplicationMessageEntity
- Returns:
- the application message entity
-
getSegmentSetFactoryEntity
- Returns:
- the segment set factory entity
-
getUploadedFileEntity
- Returns:
- the uploaded file entity
-
getUserEntity
- Returns:
- the user entity
-
getVersionEntity
- Returns:
- the version entity
-
getApplicationMessageEntityClass
- Specified by:
getApplicationMessageEntityClassin interfaceSpecialEntityPack- Returns:
- the application message entity class
-
setApplicationMessageEntityClass
Description copied from interface:SpecialEntityPackEl método setApplicationMessageEntityClass se utiliza para establecer la clase de la entidad Mensaje de la Aplicación del proyecto.- Specified by:
setApplicationMessageEntityClassin interfaceSpecialEntityPack- Parameters:
clazz- clase de la entidad Mensaje de la Aplicación del proyecto
-
getSegmentSetFactoryEntityClass
- Specified by:
getSegmentSetFactoryEntityClassin interfaceSpecialEntityPack- Returns:
- the segment set factory entity class
-
setSegmentSetFactoryEntityClass
Description copied from interface:SpecialEntityPackEl método setSegmentSetFactoryEntityClass se utiliza para establecer la clase de la entidad Clase de Fabricador del proyecto.- Specified by:
setSegmentSetFactoryEntityClassin interfaceSpecialEntityPack- Parameters:
clazz- clase de la entidad Clase de Fabricador del proyecto
-
getTaskNotificationEntityClass
- Specified by:
getTaskNotificationEntityClassin interfaceSpecialEntityPack- Returns:
- the uploaded file entity class
-
setTaskNotificationEntityClass
Description copied from interface:SpecialEntityPackEl método setTaskNotificationEntityClass se utiliza para establecer la clase de la entidad Notificación de Tarea del proyecto.- Specified by:
setTaskNotificationEntityClassin interfaceSpecialEntityPack- Parameters:
clazz- clase de la entidad Notificación de Tarea del proyecto
-
getUploadedFileEntityClass
- Specified by:
getUploadedFileEntityClassin interfaceSpecialEntityPack- Overrides:
getUploadedFileEntityClassin classProject- Returns:
- the uploaded file entity class
-
setUploadedFileEntityClass
Description copied from interface:SpecialEntityPackEl método setUploadedFileEntityClass se utiliza para establecer la clase de la entidad Archivo Adjunto del proyecto.- Specified by:
setUploadedFileEntityClassin interfaceSpecialEntityPack- Parameters:
clazz- clase de la entidad Archivo Adjunto del proyecto
-
getUserEntityClass
- Specified by:
getUserEntityClassin interfaceSpecialEntityPack- Overrides:
getUserEntityClassin classProject- Returns:
- the user entity class
-
setUserEntityClass
Description copied from interface:SpecialEntityPackEl método setUserEntityClass se utiliza para establecer la clase de la entidad Usuario del proyecto.- Specified by:
setUserEntityClassin interfaceSpecialEntityPack- Parameters:
clazz- clase de la entidad Usuario del proyecto.
-
getVersionEntityClass
- Specified by:
getVersionEntityClassin interfaceSpecialEntityPack- Returns:
- the version entity class
-
setVersionEntityClass
Description copied from interface:SpecialEntityPackEl método setVersionEntityClass se utiliza para establecer la clase de la entidad Versión del proyecto.- Specified by:
setVersionEntityClassin interfaceSpecialEntityPack- Parameters:
clazz- clase de la entidad Versión del proyecto
-
unsetSpecialEntityClasses
- Specified by:
unsetSpecialEntityClassesin interfaceSpecialEntityPack- Overrides:
unsetSpecialEntityClassesin classProject- Returns:
- the list of unset special entity classes
-
getSpecialNativeQuerySegments
- Overrides:
getSpecialNativeQuerySegmentsin classProject
-
addSpecialPage
-
getProjectSpecialPagesMap
-
getProjectSpecialPagesCollection
-
configureGenerator
public void configureGenerator()Description copied from class:Projectset generator settings- Overrides:
configureGeneratorin classProject
-
beforeWriting
public boolean beforeWriting()- Specified by:
beforeWritingin interfaceProjectWriter- Overrides:
beforeWritingin classProject
-
afterWriting
protected boolean afterWriting(boolean ok) - Overrides:
afterWritingin classProject
-
getProjectObjectModel
- Overrides:
getProjectObjectModelin classProject
-
getAdalidProjectVersion
- Overrides:
getAdalidProjectVersionin classProject
-
logAdalidProjectVersion
protected void logAdalidProjectVersion()- Overrides:
logAdalidProjectVersionin classProject
-
configureBuilder
public void configureBuilder()Description copied from class:Projectset builder settings- Overrides:
configureBuilderin classProject
-
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
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.
-
isProjectBuilderDictionaryEnabled
protected boolean isProjectBuilderDictionaryEnabled() -
enableProjectBuilderDictionary
protected void enableProjectBuilderDictionary() -
getLastVersionCode
- Specified by:
getLastVersionCodein interfaceSubjectProject
-
getVersionEnumeration
- Specified by:
getVersionEnumerationin interfaceSubjectProject
-
getEntityKeys
- Returns:
- the entity keys
-
getOperationKeys
- Returns:
- the operation keys
-
getDefaultCrudOperationKeys
- Returns:
- the CRUD operation keys
-
getUserDefinedOperationKeys
- Returns:
- the user-defined operation keys
-
getPageKeys
- Returns:
- the page keys
-
getParameterKeys
- Returns:
- the parameter keys
-
getEntityNumber
- Parameters:
entity- entity- Returns:
- the entity number
-
getEntityNumber
- Parameters:
clazz- entity class- Returns:
- the entity number
-
getEntityNumber
- Parameters:
key- key- Returns:
- the entity number
-
getEntityParameterNumber
- Parameters:
key- key- Returns:
- the entity parameter number
-
getModuleNumber
- Parameters:
module- module- Returns:
- the module number
-
getModuleNumber
- Parameters:
clazz- module class- Returns:
- the module number
-
getModuleNumber
- Parameters:
key- key- Returns:
- the module number
-
getOperationNumber
- Parameters:
operation- operation- Returns:
- the operation number
-
getOperationNumber
- Parameters:
name- namedeclaringEntity- declaring entity- Returns:
- the operation number
-
getOperationNumber
- Parameters:
key- key- Returns:
- the operation number
-
getOperationParameterNumber
- Parameters:
key- key- Returns:
- the operation parameter number
-
getPageNumber
- Parameters:
key- key- Returns:
- the page number
-
getParameterNumber
- Parameters:
artifact- artifact- Returns:
- the parameter number
-
getParameterNumber
- Parameters:
name- namedeclaringEntity- declaring entity- Returns:
- the parameter number
-
getParameterNumber
- Parameters:
name- namedeclaringOperation- declaring operation- Returns:
- the parameter number
-
getParameterNumber
- Parameters:
key- key- Returns:
- the parameter number
-
getBaseFolderName
- Specified by:
getBaseFolderNamein interfaceSubjectProject- Returns:
- the base folder name
-
setBaseFolderName
- Parameters:
baseFolderName- the base folder name to set
-
getDatabaseName
- Specified by:
getDatabaseNamein interfaceDatabaseProject- Returns:
- the database name
-
setDatabaseName
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
- Returns:
- the database former schema name
-
setDatabaseFormerSchemaName
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
- Returns:
- the root folder name
-
setRootFolderName
- Parameters:
rootFolderName- the root folder name to set
-
getRoleCodePrefix
- Returns:
- the role code prefix
-
setRoleCodePrefix
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
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
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.
-
getExtraDatabaseNames
- Specified by:
getExtraDatabaseNamesin interfaceDatabaseProject
-
getExtraDatabaseConnections
- Specified by:
getExtraDatabaseConnectionsin interfaceDatabaseProject
-
addExtraDatabaseConnection
- Specified by:
addExtraDatabaseConnectionin interfaceDatabaseProject
-
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
- Returns:
- the database locking mechanism
-
setDatabaseLockingMechanism
- Parameters:
databaseLockingMechanism- the database locking mechanism to set
-
print
public void print() -
getDefaultBaseFolderName
-
getDefaultDatabaseName
-
getDefaultDatabaseFormerSchemaName
-
getDefaultRootFolderName
-
getDefaultMessageDigestAlgorithm
-
getDefaultDatabaseLockingMechanism
-