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:
SubjectProject,Wrappable,ProjectBuilder,Artifact,SpecialEntityPack,Comparable<Project>
- Direct Known Subclasses:
ProyectoJava1
public class ProyectoBase extends Project implements SubjectProject, SpecialEntityPack
- Author:
- Jorge Campins
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringTHIRD_PARTY_DIR_LINUXRuta del directorio third-party en Linuxprotected static StringTHIRD_PARTY_DIR_VERSIONVersión del directorio third-partyprotected static StringTHIRD_PARTY_DIR_WINDOWSRuta del directorio third-party en Windowsprotected static StringURL_ZIP_THIRD_PARTY_DIRURL del directorio third-partyprotected static StringVERSION_THIRD_PARTY_DIRVersión del directorio third-party-
Fields inherited from class adalid.core.Project
CHARACTER_KEY_MAX_LENGTH, DESCRIPTION_PROPERTY_MAX_LENGTH, FILE_REFERENCE_MAX_LENGTH, NAME_PROPERTY_MAX_LENGTH, STRING_FIELD_MAX_LENGTH, STRING_INDEX_MAX_LENGTH, URL_PROPERTY_MAX_LENGTH
-
Fields inherited from class adalid.core.AbstractArtifact
_de_, _of_, BR, ENGLISH, HT, PORTUGUESE, SPANISH
-
Fields inherited from interface adalid.jee2.features.SpecialEntityPack
ApplicationMessageEntityClass, SegmentSetFactoryEntityClass, TaskNotificationEntityClass, UploadedFileEntityClass, UserEntityClass, VersionEntityClass
-
-
Constructor Summary
Constructors Constructor Description ProyectoBase()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanafterWriting(boolean ok)voidconfigureBuilder()set builder settingsvoidenableDictionary()El 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 voidenableProjectBuilderDictionary()StringgetAdalidProjectVersion()EntitygetApplicationMessageEntity()Class<? extends Entity>getApplicationMessageEntityClass()StringgetBaseFolderName()StringgetDatabaseFormerSchemaName()DatabaseLockingMechanismgetDatabaseLockingMechanism()StringgetDatabaseName()protected StringgetDefaultBaseFolderName()Set<String>getDefaultCrudOperationKeys()protected StringgetDefaultDatabaseFormerSchemaName()protected DatabaseLockingMechanismgetDefaultDatabaseLockingMechanism()protected StringgetDefaultDatabaseName()protected StringgetDefaultMessageDigestAlgorithm()protected StringgetDefaultRootFolderName()static org.apache.log4j.LevelgetDictionaryLevel()static LoggingLevelgetDictionaryLoggingLevel()Set<String>getEntityKeys()StringgetEntityNumber(Entity entity)StringgetEntityNumber(Class<?> clazz)StringgetEntityNumber(String key)StringgetEntityParameterNumber(String key)static StringgetEsquemaEntidadesComunes()StringgetLastVersionCode()StringgetMessageDigestAlgorithm()Returns a string that identifies the algorithm, independent of implementation details.StringgetModuleNumber(Project module)StringgetModuleNumber(Class<?> clazz)StringgetModuleNumber(String key)Set<String>getOperationKeys()StringgetOperationNumber(Operation operation)StringgetOperationNumber(String key)StringgetOperationNumber(String name, Entity declaringEntity)StringgetOperationParameterNumber(String key)StringgetPageDataTableColumnSuffix()StringgetPageDataTableFilterID()StringgetPageDataTableID()StringgetPageDetailPanelDivSuffix()StringgetPageDetailPanelGridID()StringgetPageDetailWritingPanelID()StringgetPageDialogHeaderElementID()StringgetPageFieldSuffix()Set<String>getPageKeys()StringgetPageMainFormID()StringgetPageMessagesID()StringgetPageNorthFormID()StringgetPageNumber(String key)StringgetPageTreeID()StringgetPageWizardID()StringgetPageWizardLastStepID()Set<String>getParameterKeys()StringgetParameterNumber(Artifact artifact)StringgetParameterNumber(String key)StringgetParameterNumber(String name, Entity declaringEntity)StringgetParameterNumber(String name, Operation declaringOperation)ProjectObjectModelReadergetProjectObjectModel()StringgetRoleCodePrefix()StringgetRootFolderName()EntitygetSegmentSetFactoryEntity()Class<? extends Entity>getSegmentSetFactoryEntityClass()List<NativeQuerySegment>getSpecialNativeQuerySegments(Entity entity)Class<? extends Entity>getTaskNotificationEntityClass()EntitygetUploadedFileEntity()Class<? extends Entity>getUploadedFileEntityClass()Set<String>getUserDefinedOperationKeys()EntitygetUserEntity()Class<? extends Entity>getUserEntityClass()EntitygetVersionEntity()Class<? extends Entity>getVersionEntityClass()ObjectgetVersionEnumeration()booleanisDictionaryEnabled()protected booleanisProjectBuilderDictionaryEnabled()booleanisSqlBusinessAuditTrail()protected voidlogAdalidProjectVersion()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 voidsetDictionaryLoggingLevel(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.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.List<Class<? extends Entity>>unsetSpecialEntityClasses()-
Methods inherited from class adalid.core.Project
addArtifact, addDirectives, addEntity, addFileExclusionPattern, addFilePreservationPattern, addForeignEntityClasses, addForeignEntityClasses, addPrivateEntityClasses, addPrivateEntityClasses, addQueryTable, analyze, annotate, assemble, attachAddAttributesMethods, attachAddAttributesMethods, build, build, clearAddAttributesMethods, clearDirectives, clearForeignEntityClasses, clearPrivateEntityClasses, clearSupportedLocales, compareTo, configureGenerator, containsCrossReferencedExpression, fieldsToString, generate, getAcronym, getAddAttributesMethods, getAlertLevel, getAlertLoggingLevel, getAlias, getArtifacts, getBackslashedEnvironmentVariable, getBuildDate, getBuildTimestamp, getBusinessOperationConfirmationRequired, getCatalogTablesMap, getConsoleCousinOf, getConsoleSiblingOf, getCrossReferencedExpressionsSet, getDatabaseOperationConfirmationRequired, getDefaultCharacterKeyMaxLength, getDefaultDescriptionPropertyMaxLength, getDefaultEntityCodeGenBPL, getDefaultEntityCodeGenBWS, getDefaultEntityCodeGenFWS, getDefaultEntityCodeGenGUI, getDefaultEntityCodeGenSMC, getDefaultEntityCodeGenSQL, getDefaultFileReferenceMaxLength, getDefaultMaxDepth, getDefaultMaxRound, getDefaultNamePropertyMaxLength, getDefaultPropertyFieldSerializable, getDefaultPropertyFieldSerializableIUID, getDefaultStringFieldMaxLength, getDefaultStringIndexMaxLength, getDefaultUrlPropertyMaxLength, getDetailCousinOf, getDetailLevel, getDetailLoggingLevel, getDetailSiblingOf, getDisplaysList, getDisplaysMap, getEntitiesList, getEntitiesMap, getEntity, getEntity, getEntityReferences, getEnvironmentVariable, getEnvironmentVariables, getForeignEntityClasses, getHelpDocument, getHelpFileAutoName, getHelpFileAutoType, getHelpFileName, getHelpFileTypes, getHelpFileTypesCSV, getLocale, getLocallyDeclaredEntityClasses, getLocallyDeclaredEntityClassSimpleNames, getLocallyDeclaredEntityClassSimpleNamesArray, getMaster, getMaximumStringFieldMaxLength, getMaximumStringIndexMaxLength, getMissingValueGraphicImageName, getModule, getModuleRoleTypes, getModuleRoleTypesNumbers, getModuleRoleTypesNumbersString, getModulesList, getModulesMap, getNullValueGraphicImageName, 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, getTypifiedEntity, getUnnecessaryValueGraphicImageName, getUnusualExpressionLevel, getUnusualExpressionLoggingLevel, getUserFlows, getValidFieldAnnotations, getValidTypeAnnotations, getWritingDetailAlternativeTo, getWritingDetailDisplayOf, getWritingDetailDisplayOf, getWritingTableAlternativeTo, getWritingTableDisplayOf, getWritingTableDisplayOf, getWritingTreeAlternativeTo, getWritingTreeDisplayOf, increaseErrorCount, increaseParserErrorCount, increaseParserWarningCount, increaseWarningCount, increaseWriterErrorCount, increaseWriterErrors, increaseWriterWarningCount, increaseWriterWarnings, isAcerose, isAnnotatedWithMaster, isAnnotatedWithModule, isAnnotatedWithModuleDocGen, isDatabaseDefaultValuesMustBeSingleEntityExpression, isFoliose, isForeignModule, isMenuModule, isMetaHelpEnabled, isMissingValueGraphicImageNameFontAwesomeClass, isModuleClassDiagramGenEnabled, isNullValueGraphicImageNameFontAwesomeClass, isPrivateModule, isRoleModule, isSpinose, isUnnecessaryValueGraphicImageNameFontAwesomeClass, isVerbose, isWarnose, loadEnvironmentVariables, loadEnvironmentVariables, loadPrivateProperties, loadPrivateProperties, loadPrivateProperties, loadPrivateProperties, logParserMessage, mapsToString, parse, printSummary, putEnvironmentVariable, readyToWrite, referencesEntity, referencesEntity, referencesModule, referencesModule, referencesProject, referencesProject, setAcerose, setAlertLevel, setAlertLoggingLevel, setBootstrappingFileName, setBusinessOperationConfirmationRequired, setDatabaseDefaultValuesMustBeSingleEntityExpression, setDatabaseOperationConfirmationRequired, setDateFormat, setDecimalSeparator, setDefaultCharacterKeyMaxLength, setDefaultDescriptionPropertyMaxLength, setDefaultEntityCodeGenBPL, setDefaultEntityCodeGenBWS, setDefaultEntityCodeGenFWS, setDefaultEntityCodeGenGUI, setDefaultEntityCodeGenSMC, setDefaultEntityCodeGenSQL, setDefaultFileReferenceMaxLength, setDefaultMaxDepth, setDefaultMaxRound, setDefaultNamePropertyMaxLength, setDefaultPropertyFieldSerializable, setDefaultPropertyFieldSerializableIUID, setDefaultStringFieldMaxLength, setDefaultStringIndexMaxLength, setDefaultUrlPropertyMaxLength, setDetailLevel, setDetailLoggingLevel, setFoliose, setForeignEntityClasses, setForeignEntityClasses, setHelpDocument, setHelpFileAutoName, setHelpFileAutoType, setHelpFileName, setLocale, setMaximumStringFieldMaxLength, setMaximumStringIndexMaxLength, setMissingValueGraphicImageName, setNullValueGraphicImageName, setPrivateEntityClasses, setPrivateEntityClasses, setSpecialExpressionLevel, setSpecialExpressionLoggingLevel, setSpinose, setSupportedLocales, setThousandSeparator, setTimeFormat, setTimestampFormat, settleAttributes, setTrackingLevel, setTrackingLoggingLevel, setTransitionLevel, setTransitionLoggingLevel, setUnnecessaryValueGraphicImageName, setUnusualExpressionLevel, setUnusualExpressionLoggingLevel, setVerbose, setWarnose, toString
-
Methods inherited from class adalid.core.AbstractArtifact
a, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttributes, b, b, bigDecimal, bigInteger, checkName, classToString, clearAttributes, coalesce, copyLocalizedStrings, defaultLocale, depth, fa, finalise, finish, getAttribute, getAttribute, getAttributes, getAttributesArray, getAttributesArray, getAttributesKeySetByRegex, getBooleanAttribute, getBooleanAttribute, getClassPath, getDeclaringArtifact, getDeclaringEntity, getDeclaringEntityRoot, getDeclaringField, getDeclaringFieldEntityRoot, getDeclaringFieldIndex, getDeclaringFieldNamedClassSimpleName, getDeclaringFieldPersistentEntityRoot, getDeclaringFieldPersistentEntityTableRoot, getDeclaringOperation, getDeclaringPersistentEntity, getDeclaringPersistentEntityRoot, getDefaultCollectionLabel, getDefaultCollectionShortLabel, getDefaultDescription, getDefaultLabel, getDefaultLocale, getDefaultShortDescription, getDefaultShortLabel, getDefaultSymbol, getDefaultTooltip, getDefaultWrapperClass, getFullName, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getLocalizedCollectionLabel, getLocalizedCollectionShortLabel, getLocalizedDescription, getLocalizedLabel, getLocalizedShortDescription, getLocalizedShortLabel, getLocalizedSymbol, getLocalizedTooltip, getName, getPartialName, getPathList, getPathString, getSqlName, getStringAttribute, getStringAttribute, getStringAttribute, getStringAttribute, getTrace, getValueString, getValueString, getWrapper, 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, isValidEmbeddedDocument, isValidFieldAnnotation, isValidHelpFileName, isValidHelpFileType, isValidJavaClassName, isValidSnippetFileName, isValidTypeAnnotation, localeReadingKey, localeWritingKey, m, m, put, round, s, s, setAlias, setDefaultCollectionLabel, setDefaultCollectionShortLabel, setDefaultDescription, setDefaultLabel, setDefaultShortDescription, setDefaultShortLabel, setDefaultSymbol, setDefaultTooltip, setLocalizedCollectionLabel, setLocalizedCollectionShortLabel, setLocalizedDescription, setLocalizedLabel, setLocalizedShortDescription, setLocalizedShortLabel, setLocalizedSymbol, setLocalizedTooltip, setSqlName, setStaticAttributes, settler, setTrace, specified, specified, specified, specified, specified, specified, toString, toString, toString, toString, u, u, ul, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyNames
-
-
-
-
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
-
-
Method Detail
-
getPageMainFormID
public String getPageMainFormID()
-
getPageNorthFormID
public String getPageNorthFormID()
-
getPageDataTableID
public String getPageDataTableID()
-
getPageDataTableFilterID
public String getPageDataTableFilterID()
-
getPageDetailPanelGridID
public String getPageDetailPanelGridID()
-
getPageDetailWritingPanelID
public String getPageDetailWritingPanelID()
-
getPageDialogHeaderElementID
public String getPageDialogHeaderElementID()
-
getPageWizardLastStepID
public String getPageWizardLastStepID()
-
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.
-
getApplicationMessageEntity
public Entity getApplicationMessageEntity()
- Returns:
- the application message entity
-
getSegmentSetFactoryEntity
public Entity getSegmentSetFactoryEntity()
- Returns:
- the segment set factory entity
-
getUploadedFileEntity
public Entity getUploadedFileEntity()
- Returns:
- the uploaded file entity
-
getUserEntity
public Entity getUserEntity()
- Returns:
- the user entity
-
getVersionEntity
public Entity getVersionEntity()
- Returns:
- the version entity
-
getApplicationMessageEntityClass
public Class<? extends Entity> getApplicationMessageEntityClass()
- Specified by:
getApplicationMessageEntityClassin interfaceSpecialEntityPack- Returns:
- the application message entity class
-
setApplicationMessageEntityClass
public void setApplicationMessageEntityClass(Class<? extends Entity> clazz)
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
public Class<? extends Entity> getSegmentSetFactoryEntityClass()
- Specified by:
getSegmentSetFactoryEntityClassin interfaceSpecialEntityPack- Returns:
- the segment set factory entity class
-
setSegmentSetFactoryEntityClass
public void setSegmentSetFactoryEntityClass(Class<? extends Entity> clazz)
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
public Class<? extends Entity> getTaskNotificationEntityClass()
- Specified by:
getTaskNotificationEntityClassin interfaceSpecialEntityPack- Returns:
- the uploaded file entity class
-
setTaskNotificationEntityClass
public void setTaskNotificationEntityClass(Class<? extends Entity> clazz)
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
public Class<? extends Entity> getUploadedFileEntityClass()
- Specified by:
getUploadedFileEntityClassin interfaceSpecialEntityPack- Overrides:
getUploadedFileEntityClassin classProject- Returns:
- the uploaded file entity class
-
setUploadedFileEntityClass
public void setUploadedFileEntityClass(Class<? extends Entity> clazz)
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
public Class<? extends Entity> getUserEntityClass()
- Specified by:
getUserEntityClassin interfaceSpecialEntityPack- Overrides:
getUserEntityClassin classProject- Returns:
- the user entity class
-
setUserEntityClass
public void setUserEntityClass(Class<? extends Entity> clazz)
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
public Class<? extends Entity> getVersionEntityClass()
- Specified by:
getVersionEntityClassin interfaceSpecialEntityPack- Returns:
- the version entity class
-
setVersionEntityClass
public void setVersionEntityClass(Class<? extends Entity> clazz)
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
public List<Class<? extends Entity>> unsetSpecialEntityClasses()
- Specified by:
unsetSpecialEntityClassesin interfaceSpecialEntityPack- Overrides:
unsetSpecialEntityClassesin classProject- Returns:
- the list of unset special entity classes
-
getSpecialNativeQuerySegments
public List<NativeQuerySegment> getSpecialNativeQuerySegments(Entity entity)
- Overrides:
getSpecialNativeQuerySegmentsin classProject
-
afterWriting
protected boolean afterWriting(boolean ok)
- Overrides:
afterWritingin classProject
-
getProjectObjectModel
public ProjectObjectModelReader getProjectObjectModel()
- Overrides:
getProjectObjectModelin classProject
-
getAdalidProjectVersion
public String 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
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.
-
isProjectBuilderDictionaryEnabled
protected boolean isProjectBuilderDictionaryEnabled()
-
enableProjectBuilderDictionary
protected void enableProjectBuilderDictionary()
-
getLastVersionCode
public String getLastVersionCode()
- Specified by:
getLastVersionCodein interfaceSubjectProject
-
getVersionEnumeration
public Object getVersionEnumeration()
- Specified by:
getVersionEnumerationin interfaceSubjectProject
-
getDefaultCrudOperationKeys
public Set<String> getDefaultCrudOperationKeys()
- Returns:
- the CRUD operation keys
-
getUserDefinedOperationKeys
public Set<String> getUserDefinedOperationKeys()
- Returns:
- the user-defined operation 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
-
getModuleNumber
public String getModuleNumber(Project module)
- Parameters:
module- module- Returns:
- the module number
-
getModuleNumber
public String getModuleNumber(Class<?> clazz)
- Parameters:
clazz- module class- Returns:
- the module number
-
getModuleNumber
public String getModuleNumber(String key)
- Parameters:
key- key- Returns:
- the module number
-
getOperationNumber
public String getOperationNumber(Operation operation)
- Parameters:
operation- operation- Returns:
- the operation number
-
getOperationNumber
public String getOperationNumber(String name, Entity declaringEntity)
- Parameters:
name- namedeclaringEntity- 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- namedeclaringEntity- declaring entity- Returns:
- the parameter number
-
getParameterNumber
public String getParameterNumber(String name, Operation declaringOperation)
- Parameters:
name- namedeclaringOperation- declaring operation- Returns:
- the parameter number
-
getParameterNumber
public String getParameterNumber(String key)
- Parameters:
key- key- Returns:
- the parameter number
-
getBaseFolderName
public String getBaseFolderName()
- Specified by:
getBaseFolderNamein interfaceSubjectProject- Returns:
- the base folder name
-
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()
-
getDefaultDatabaseLockingMechanism
protected DatabaseLockingMechanism getDefaultDatabaseLockingMechanism()
-
-