Generation Components

From The Real BLU AGE® Wiki
Jump to: navigation, search


Updating Wiki - Mise à jour du Wiki

The Wiki is currently updated to the Blu Age 5.4 version. - Le Wiki est en cours de migration vers la version 5.4 de Blu Age.

— The Blu Age Team

The following list is the list of available BLU AGE Products. Each Product uses one or more generation Components.

You will find for each Component the list of properties allowing you to parameterize the code generation of said Component (Properties Configuration tab in BLU AGE Launch Configuration).

Fe pr.gif jsf2.spring.hibernate
Fe pr.gif jsfri.ejb.jpa
Fe pr.gif jsfri.spring.hibernate
Fe pr.gif mf.jsfri.spring.hibernate
Fe pr.gif mvc.spring.hibernate
Fe pr.gif mvc.spring.jpa2
Fe pr.gif spring.batch
Fe pr.gif spring.jdbc
Fe pr.gif struts.spring.hibernate
Fe pr.gif lombok.spring.hibernate


Product com.netfective.bluage.product.jsf2.spring.hibernate

Used Components:

Fe co.gif spring.hibernate
Fe co.gif spring.service
Fe co.gif spring.cxf.webservices
Fe co.gif jsf2.myfaces.primefaces
Fe co.gif jsf2.myfaces.primefaces.xhtml.pages
Fe co.gif jsf2.spring.hibernate.framework


Product com.netfective.bluage.product.jsfri.ejb.jpa

Used Components:

Fe co.gif ejb.jpa
Fe co.gif ejb.service
Fe co.gif ejb.jsf.web
Fe co.gif jsfri.jsp.pages
Fe co.gif ejb.jpa.framework
Fe co.gif ejb.ear


Product com.netfective.bluage.product.jsfri.spring.hibernate

Used Components:

Fe co.gif spring.hibernate
Fe co.gif spring.service
Fe co.gif spring.cxf.webservices
Fe co.gif j2ee.jsf.web
Fe co.gif jsfri.jsp.pages
Fe co.gif jsf.service.hibernate.framework


Product com.netfective.bluage.product.mf.jsfri.spring.hibernate

Used Components:

Fe co.gif spring.hibernate
Fe co.gif spring.service
Fe co.gif axis2.webservices
Fe co.gif j2ee.jsf.web
Fe co.gif mf.jsf.jsp.pages
Fe co.gif jsf.service.hibernate.framework


Product com.netfective.bluage.product.mvc.spring.hibernate

Used Components:

Fe co.gif spring.hibernate
Fe co.gif spring.service
Fe co.gif spring.cxf.webservices
Fe co.gif spring.mvc.web
Fe co.gif spring.mvc.jsp.pages
Fe co.gif spring.service.hibernate.framework


Product com.netfective.bluage.product.mvc.spring.jpa2

Used Components:

Fe co.gif spring.jpa2
Fe co.gif spring.service.ext.jpa2
Fe co.gif spring.cxf.webservices
Fe co.gif spring.mvc.web.ext.jpa2
Fe co.gif spring.mvc.jsp.pages
Fe co.gif mvc.spring.jpa2.framework


Product com.netfective.bluage.product.spring.batch

Used Components:

Fe co.gif ebcdic
Fe co.gif spring.batch
Fe co.gif spring.batch.framework


Product com.netfective.bluage.product.spring.jdbc

Used Components:

Fe co.gif spring.jdbc
Fe co.gif spring.service.jdbc
Fe co.gif spring.webservices
Fe co.gif spring.jdbc.framework


Product com.netfective.bluage.product.struts.spring.hibernate

Used Components:

Fe co.gif spring.hibernate
Fe co.gif spring.service
Fe co.gif spring.cxf.webservices
Fe co.gif struts.web
Fe co.gif struts.jsp.pages
Fe co.gif struts.service.hibernate.framework


Product com.netfective.bluage.product.lombok.spring.hibernate

Used Components:

Fe co.gif spring.hibernate.lombok
Fe co.gif spring.service.lombok
Fe co.gif lombok.webflow
Fe co.gif lombok.jsp.pages
Fe co.gif spring.junit.lombok


Component com.netfective.bluage.spring.hibernate

property name default value description allowed values
arrayNameSuffix [ ] Defines the suffix of arrays in the target language
associationEndCollectionIndexName The default association end collection index name (this can be overridden by the @collection.index tagged value).
bagTypeImplementation java.util.ArrayList Defines the implementation for bag typed association ends, impacts the generated java code and hibernate mappings.
boLazyMode false Change the implementation of the setObjMode() in children setter. If boLazyMode=false, the lazyMode won't work, and all BO are always fetched. true,false
classifierPropertyNameMask none Provides the ability to apply a mask to all classifier property names.
compositionDefinesEagerLoading true Allows you to turn on/off whether or not composite associations will define eager loading. true,false
connectionUrl jdbc:postgresql://localhost/login Defines the connection URL to the DBMS.
constraintSuffix Defines the constraint suffix.
dataSource JNDI name of data source to use. (would be used instead of the connection properties, driver, username, password,etc).
defaultBigDecimalPattern "#.##" Defines the default pattern for the attribute BigDecimal fieldAsString, impacts the transfer classes when using value objects.
defaultBytePattern "#" Defines the default pattern for the attribute byte fieldAsString, impacts the transfer classes when using value objects.
defaultCollectionInterface java.util.Collection Defines the default collection interface used in association end accessors if the specificCollectionInterfaces property is set to false.
defaultDatePattern "dd/MM/yyyy" Defines the default pattern for the attribute Date fieldAsString, impacts the transfer classes when using value objects.
defaultDateTimePattern "dd/MM/yyyy" Defines the default pattern for the attribute DateTime fieldAsString, impacts the transfer classes when using value objects.
defaultDecimalPattern "#.##" Defines the default pattern for the attribute Decimal fieldAsString, impacts the transfer classes when using value objects.
defaultDoublePattern "#.##" Defines the default pattern for the attribute double fieldAsString, impacts the transfer classes when using value objects.
defaultFloatPattern "#.##" Defines the default pattern for the attribute float fieldAsString, impacts the transfer classes when using value objects.
defaultHibernateGeneratorClass native Generator class mapping property. native,increment,identity,sequence,hilo,seqhilo,uuid,guid,assigned,select,foreign
defaultIntPattern "#" Defines the default pattern for the attribute int fieldAsString, impacts the transfer classes when using value objects.
defaultLongPattern "#" Defines the default pattern for the attribute long fieldAsString, impacts the transfer classes when using value objects.
defaultMultiplicity 1 Defines the default multiplicity to use when nothing is specified. 0,1
defaultShortPattern "#" Defines the default pattern for the attribute short fieldAsString, impacts the transfer classes when using value objects.
defaultTimePattern "dd/MM/yyyy" Defines the default pattern for the attribute Time fieldAsString, impacts the transfer classes when using value objects.
defaultTimeStampPattern "dd/MM/yyyy" Defines the default pattern for the attribute Date fieldAsString, impacts the transfer classes when using value objects.
driver org.postgresql.Driver The JDBC driver class fully qualified name.
entityPropertyNameMask none Enables the application of a mask for every entity attribute name.
foreignKeySuffix _FK The suffix to use when creating foreign keys for entity associations.
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
generateBooleanGetter true Activates the generation of deprecated boolean getter (for compatibility purposes) true,false
generateEntityEqualsAndHashCode true Generate the entity equals and hashCode methods true,false
generateFkIndex false FK index are generated in the hibernate mapping file. true,false
generatePkIndex false PK index are generated in the hibernate mapping file. true,false
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
hibernateAssociationCollectionType set Defines the used type to manage associations, impacts the generated code and generated hibernate mappings. set,list,map
hibernateAssociationEndOuterJoin auto Defines the default outer join value for many to one and one to one association ends auto,true,false
hibernateCacheProvider org.hibernate.cache.HashtableCacheProvider Defines the hibernate.cache.provider_class Hibernate property in the persistence-infrastructure.xml file. org.hibernate.cache.HashtableCacheProvider,net.sf.ehcache.hibernate.EhCacheProvider
hibernateDefaultCascade none Default value for property default-cascade in all mapping files. none,save,update,save-update,delete,all,all-delete-orphan
hibernateDefaultSchema Qualify unqualified tablenames with the given schema/tablespace in generated SQL.
hibernateDialect org.hibernate.dialect.PostgreSQLDialect Define the Hibernate property "hibernate.dialect"
hibernateDistributedCacheMulticastAddress 230.0.0.1 The address to be used for multicast group communication when using a distributed cache provider
hibernateDistributedCacheMulticastPort 4446 The multicast port to be used for multicast group communication when using a distributed cache provider
hibernateDistributedCacheSocketTimeout 2000 The number of seconds client sockets will wait when sending messages to this listener until they give up.
hibernateEhCacheDiskStore java.io.tmpdir Defines the path to the directory where cache files will be created
hibernateEnableAssociationsCache false Enables Hibernate associations cache, enables the generation of the ehcache.xml file. true,false
hibernateEnableCache false Defines the hibernate.cache.region.factory_class property in the generated persistence-infrastructure.xml file. true,false
hibernateEnableDistributedCache false If this property is set to true, distributed caching will be enabled. To enable distributed caching for an entity, you must set this property to true AND tag the entity using the tagged value. true,false
hibernateHbm2DDLAuto none If this property is set to true, distributed caching will be enabled. To enable distributed caching for an entity, you must set this property to true AND tag the entity using the tagged value. none,validate,update,create,create-drop
hibernateInheritanceStrategy subclass Defines the default inheritance strategy between hibernate entities.
hibernateJdbcBatchSize 12 Defines the hibernate.jdbc.batch_size property in the generated persistence-infrastructure.xml file.
hibernatePoolSize Define the Hibernate hibernate.connection.pool_size property in the generated persistence-infrastructure.xml file.
hibernateQueryCacheFactory net.sf.hibernate.cache.StandardQueryCacheFactory Define the Hibernate hibernate.cache.query_cache_factory property in the generated persistence-infrastructure.xml file.
hibernateQueryFactory org.hibernate.hql.ast.ASTQueryTranslatorFactory Defines the hibernate.query.factory_class property in the generated persistence-infrastructure.xml file. org.hibernate.hql.ast.ASTQueryTranslatorFactory,org.hibernate.hql.classic.ClassicQueryTranslatorFactory
hibernateShowSql true Defines the hibernate.show_sql property in the generated persistence-infrastructure.xml file. true,false
hibernateTransactionFactoryClass org.hibernate.transaction.JDBCTransactionFactory Defines the JDBC transaction factory in the persistence-infrastructure.xml file.
hibernateUseQueryCache false The default query cache usage. Can be overwritten applying the @query.useCache stereotype. true,false
hibernateVersion 3.6 Major version of hibernate to be used
hqlBooleanMapping Defines the hibernate.query.substitutions hibernate property in the generated persistence-infrastructure.xml file.
jndiConfiguration false Enables the use of a JNDI data source in the generated persistence-infrastructure.xml file. true,false
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
listTypeImplementation java.util.ArrayList Defines the implementation for list typed association ends, impacts the generated java code and hibernate mappings.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
mapTypeImplementation java.util.HashMap Defines the implementation for map typed association ends, impacts the generated java code and hibernate mappings.
maxElementsInMemory 10000 Sets the maximum number of objects that will be created in memory.
maxSqlNameLength 30 Sets the Max SQL name length
oRMMapping file:/MODEL_PATH/../resources/mappings/JPATypeMappings.xml Defines the ORM Mapping
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven
password Sets the Data base password
placeHolderFiles Defines a list of comma-separated files to be declared as placeHolders in the generated persistence-infrastructure-config.xml
pluralizeAssociationEndNames true Turns on/off the pluralization of association ends with multiplicities. true,false
restrictedHelperMode false Change the implementation of objMode management. If set, the helper mode is only used for transient objects. This should be the correct use, as "clean" applications should never expose persisted objects at the view level. true,false
sequenceIdentifierSuffix _SEQ Defines the suffix for identifier sequences.
setTypeImplementation java.util.HashSet Defines the implementation for set typed association ends, impacts the generated java code and hibernate mappings.
specificCollectionInterfaces false A flag indicating whether or not specific collection interfaces will be used in association end mutators and accessors (i.e. java.util.Set, java.util.List, etc). If this is set to false, then the value of the defaultCollectionInterface property will used to provide the collection interface. true,false
sqlFkIndexSuffix FKIDX The suffix to use for identifier FK index (see generateFkIndex).
sqlMapping file:/MODEL_PATH/../resources/mappings/PostgreSQLMappings.xml Defines the path in the generation project of the mapping file matching Java and SQL data type for a given DBMS.
sqlMappingsUri PostgreSQL Defines the name of the used DBMS (for information purpose).
sqlNameSeparator _ SQL Name Separator
sqlPkIndexSuffix PKIDX The suffix to use for identifier PK index (see generatePkIndex).
tableNamePrefix Defines the prefix for SQL table names in the generated Hibernate Mappings.
timeToIdleSeconds 120 Sets the time to idle for an element before it expires. i.e. The maximum amount of time between accesses before an element expires Is only used if the element is not eternal. Optional attribute. A value of 0 means that an Element can idle for infinity
timeToLiveSeconds 120 Sets the time to live for an element before it expires. i.e. The maximum time between creation time and when an element expires. Is only used if the element is not eternal.
undefinedName undefined Defines the default name for an unnamed model element.
useArrayDefensiveCopy false Set to true to use defensive copy on arrays true,false
useCDI false Activate or not the usage of CDI (context dependant injection), JSR 299 must be at true if using JSF2.0 generation component. true,false
useDateDefensiveCopy false Set to true to use defensive copy on arrays true,false
useMavenPackaging true Enables the generation of the pom.xml file for Maven true,false
username Set the Data base user name
useSonar true Enables the generation of the sonar-runner.properties file, used to execute Sonar Runner. true,false
versionColumn version Defines the "column" property value for the entity's version attribute in the Hibernate mapping. This value can be overridden by the @columnProperty tagged value.
versionProperty version The name of the property/attribute to automatically add to entities for versioning purposes. If this value is not specified or it contains only whitespace characters it will be ignored and the property will not be generated. This value can be overridden with the bluage.hibernate.version tagged value.
versionPropertyMappingType The name of the type to use for version properties in hbm.xml files. It can be set at the workflow level for all entities, or individually on entities through the @versionMappingType tagged value. Support is for now only limited to types mapping to Integer
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining « wrappers » declaration, impacts data types generation in generated java classes.
xmlEncoding UTF-8 Defines encoding for generated XML files.


Component com.netfective.bluage.spring.service

property name default value description allowed values
ACTION_AUTHORIZATION_ENABLED false Enables the action authorization, impacts the generation of the configuration files true,false
arrayNameSuffix [] Defines the suffix of arrays in the target language
AUTHENTICATION_ENABLED false Enables the security and authentication in the generated application, impacts the authentication configuration files generated. true,false
AUTHORIZATION_ENABLED false Enables application security, enable the generation of the security files (services & configuration files). true,false
disableServiceTransactionSupport false Enables the application of the transactions management with Spring to Controllers and not to Services true,false
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
generateAllReturns false Whether or not to generate the return sentences for the activity final nodes. true,false
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
hibernateQueryUseNestedParameters false Enables the possibility to use one or many parameter to an HQL request. true,false
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
multinode false If 1 the multi node is activated. Meaning accessing multiple database containning the same schema. false,true
noTechnicalComment true Disables the generation of technical comments "Executing" or "Calling an operation" in case no relevant comment was found false,true
oRMDatatypesMapping file:/MODEL_PATH/../resources/mappings/JPADatatypesMappings.xml Defines the ORM data type mapping file
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven
securityFwk Define the spring security framework. spring
springVersion 3.1 Specify SpringFramework Major Version to be used. 3.1,3.0
useAdvancedCommentMode false Enables the generation the comments put as notes in the diagrams. It might have an impact on generation performance. true,false
useCDI false Activate or not the usage of CDI (context dependant injection), JSR 299 must be at true if using JSF2.0 generation component. true,false
useFinalParameters true Whether to declare method parameters as final or not (global parametering for service layer) true,false
useGenerics false Enables the support of java lists using generics, impacts the generations of exposed web services, process diagrams, HLQ operations. This property must be used with the stereotype TemplateObject applied on operation parameters or central buffer nodes. true,false
useMavenPackaging true Enables the generation of the pom.xml file for Maven true,false
useMisplacedProcess false Allow process diagrams to be in the same package as the process operation, but outside the process interface. This is the old standard mode, deprecated to improve performance. Activate this option to retain this old standard mode. If not activated (default), the diagram must be in the same interface. true,false
useNamedQueries false If true, NamedQueries will be generated instead of standard queries. true,false
useRoundTrip false whether to add round trip annotations or not true,false
useSonar true Enables the generation of the sonar-runner.properties file, used to execute Sonar Runner. true,false
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining « wrappers » declaration, impacts data types generation in generated java classes.
xmlEncoding UTF-8 Defines encoding for generated XML files.


Component com.netfective.bluage.spring.cxf.webservices

property name default value description allowed values
cxfVersion 2.6 Defines the major version of cxf to be used 2.4,2.6
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
useGenerics false Enables the support of java lists using generics, impacts the generations of exposed web services, process diagrams, HLQ operations. This property must be used with the stereotype TemplateObject applied on operation parameters or central buffer nodes. true,false
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining « wrappers » declaration, impacts data types generation in generated java classes.


Component com.netfective.bluage.struts.service.hibernate.framework

property name default value description allowed values
dateFormat FR Set local date format. Defaut format is FR (ddMMyy, dd/MM/yyyy, etc.). FR,US
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven.


Component com.netfective.bluage.struts.web

property name default value description allowed values
advancedScreenGeneration false Define the way screen diagrams are generated, more precisely the way if/else are handled. true,false
AJAX_ENABLED false Enables the Ajax support. true,false
alwaysCallPrecontroller false Define if the precontrollers must be called when a screen calls itself. true,false
applicationName Generated application name.
appLogPath c:/AppLogger.log Path for logger AppLogger.
AUTHENTICATION_ENABLED false Enables the security and authentication in the generated application, impacts the authentication configuration files generated. true,false
AUTHORIZATION_ENABLED false Enables application security, enable the generation of the security files (services & configuration files). true,false
breadcrumbSeparator / Seperator between elements in breadcrumb.
breadcrumbSize Max size of the breadcrumb.
callPreControllersOnPackageScope false Define if the precontrollers must be called when a screen is called by a package scope action. false,true
disableOSIV false Used to disable Open Session In View in project. false,true
FIXTURE_GENERATION false WebService are used. false,true
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
loggerLevel INFO Defines the execution logger level in the generated log4j.properties file.
loggingHqlParameters false Log the HQL parameter for all the HQL queries. true,false
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven.
pagesLocation The location where the jsp pages are generated.
paginatorFirstImage images/pagination/arrow-first.gif Image for first page in paginator.
paginatorLastImage images/pagination/arrow-last.gif Image for last page in paginator.
paginatorNextImage images/pagination/arrow-next.gif Image for next page in paginator.
paginatorPreviousImage images/pagination/arrow-previous.gif Image for previous page in paginator.
reportDir /reports/ Defines the directory used for the reports.
reportTechno Jasper Defines the report technology. By default "Jasper" is used. Jasper,birt
securityFwk Define the spring security framework. spring
sessionTimeout 30 HTTP session timeout.
springVersion 3.1 Specify SpringFramework Major Version to be used. 3.1,3.0
suggestEncoding UTF-8 Encoding to be used with suggest component.
testCaseEnabled false Use TestCase. false,true
useBreadcrumb false Use Breadcrumb flag. false,true
useCaptcha false If true, enables the utilization of captchas. true,false
useJavaMelody false If true, JavaMelody integration will be done. true,false
useMavenPackaging true Enables the generation of the pom.xml file for Maven. true,false
useReport false Defines whether reports are used or not. true,false
useServletRelease 2.4 Choose between 2 different Implementation of servlet. 2.3,2.4
useSpring true Enables use of Spring. true,false
useSSL false To ensure a proper Java Melody integration when using a server with SSL. true,false
WEBSERVICE_ENABLED false Web Services support. true,false
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining "wrappers" declaration, impacts data types generation in generated java classes.
wsImplementation cxf Possible Web Services implementation. axis2,cxf
xmlEncoding UTF-8 Defines encoding for generated XML files.


Component com.netfective.bluage.struts.jsp.pages

property name default value description allowed values
applicationName Generated application name.
generateFirstEmptyRowForTable false This property allows an empty row to be generated. false,true
generatePageDirective false This property allow a <@page> directive to be generated in the DOM. false,true
generateSpan false This property allow a to be generated to locate dynamic text in the DOM. false,true
pageEncoding This property allow to set page Encoding in the <@page> directive.


Component com.netfective.bluage.jsf2.spring.hibernate.framework

property name default value description allowed values
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.


logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven
targetPackage Define the package entry point of the Blu Age UML model.

This package name must be specified using the UML syntax: 'XXX::YYY::ZZZ'. This package must be defined.

useMavenPackaging true Enables the generation of the pom.xml file for Maven true,false
useSonar true Enables the generation of the sonar-runner.properties file, used to execute Sonar Runner. true,false


Component com.netfective.bluage.jsf2.myfaces.primefaces

property name default value description allowed values
alwaysCallPrecontroller false Enables pre-controller execution when looping on the same screen. true,false
appLogPath Defines the path of the application logger.
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
genericFinderDisabled false Disable all the generic finders classes in hibernate and service. Do not set true for Spring MVC Stack. false,true
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
initializerMapping file:/MODEL_PATH/../resources/mappings/InitializerMappings.xml Defines the path of the mapping file containing the default initialization value for non-primitive types.
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
loggerLevel INFO Defines the execution logger level in the generated log4j.properties file.
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven
primefacesSkin redmond The name of the skin to use for Primefaces.
servletSuffix .html Define the servlet suffix, .html, .htm for example.
sessionTimeout 30 HTTP session timeout
useJavaMelody false Adds Java Melody capability, this property adds the corresponding set up in the generated web.xml. true,false
useMavenPackaging true Enables the generation of the pom.xml file for Maven true,false
useSonar true Enables the generation of the sonar-runner.properties file, used to execute Sonar Runner. true,false
useSystemTimezone true Whether or not to use the system timezone as the default timezone. true,false
WEBSERVICE_ENABLED false Enables web services setup in the generated web.xml and other configuration elements related to web services. true,false
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining « wrappers » declaration, impacts data types generation in generated java classes.


Component com.netfective.bluage.jsf2.myfaces.primefaces.xhtml.pages

This component doesn't have any workflow property.


Component com.netfective.bluage.ejb.jpa

property name default value description allowed values
bagTypeImplementation java.util.ArrayList Defines the implementation for bag typed association ends, impacts the generated java code and hibernate mappings.
classifierPropertyNameMask none Provides the ability to apply a mask to all classifier property names.
connectionUrl jdbc:postgresql://localhost/login Data base connection URL
dataSource JNDI name of data source to use. (would be used instead of the connection properties, driver, username, password,etc).
defaultBigDecimalPattern "#.##" Defines the default pattern for the attribute BigDecimal fieldAsString, impacts the transfer classes when using value objects.
defaultBytePattern "#" Defines the default pattern for the attribute byte fieldAsString, impacts the transfer classes when using value objects.
defaultDatePattern "dd/MM/yyyy" Defines the default pattern for the attribute Date fieldAsString, impacts the transfer classes when using value objects.
defaultDateTimePattern "dd/MM/yyyy" Defines the default pattern for the attribute DateTime fieldAsString, impacts the transfer classes when using value objects.
defaultDecimalPattern "#.##" Defines the default pattern for the attribute Decimal fieldAsString, impacts the transfer classes when using value objects.
defaultDoublePattern "#.##" Defines the default pattern for the attribute double fieldAsString, impacts the transfer classes when using value objects.
defaultFloatPattern "#.##" Defines the default pattern for the attribute float fieldAsString, impacts the transfer classes when using value objects.
defaultIntPattern "#" Defines the default pattern for the attribute int fieldAsString, impacts the transfer classes when using value objects.
defaultLongPattern "#" Defines the default pattern for the attribute long fieldAsString, impacts the transfer classes when using value objects.
defaultShortPattern "#" Defines the default pattern for the attribute short fieldAsString, impacts the transfer classes when using value objects.
defaultTimePattern "dd/MM/yyyy" Defines the default pattern for the attribute Time fieldAsString, impacts the transfer classes when using value objects.
defaultTimeStampPattern "dd/MM/yyyy" Defines the default pattern for the attribute Date fieldAsString, impacts the transfer classes when using value objects.
driver org.postgresql.Driver The JDBC driver class fully qualified name.
entityPropertyNameMask none Provides the ability to apply a mask to entity property names.
foreignKeySuffix _FK The suffix to use when creating foreign keys for entity associations.
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
generateAllReturns false Whether or not to generate the return sentences for the activity final nodes. true,false
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
hibernateAssociationCollectionType list Defines the used type to manage associations, impacts the generated code and generated hibernate mappings. set,list,map
hibernateBytecodeProvider Hibernate Byte Code Provider
hibernateBytecodeUseReflectionOptimizer Hibernate Bytecode Use Reflection Optimizer
hibernateCacheDefaultConcurrencyStrategy Hibernate Cache Default Concurrency Strategy
hibernateCacheProvider org.hibernate.cache.HashtableCacheProvider Defines Hibernate Cache Provider implementation class. Possible values for Hibernate2 are:
  • net.sf.hibernate.cache.EhCacheProvider
  • net.sf.hibernate.cache.HashtableCacheProvider
  • net.sf.hibernate.cache.JCSCacheProvider
  • net.sf.hibernate.cache.SwarmCacheProvider
  • net.sf.hibernate.cache.TreeCacheProvider
  • net.sf.hibernate.cache.OSCacheProvider

Possible values for Hibernate3 are:

  • org.hibernate.cache.EhCacheProvider
  • org.hibernate.cache.HashtableCacheProvider
  • org.hibernate.cache.JCSCacheProvider
  • org.hibernate.cache.SwarmCacheProvider
  • org.hibernate.cache.TreeCacheProvider
  • org.hibernate.cache.OSCacheProvider
hibernateCacheQueryCacheFactory Hibernate Cache Query Cache Factory
hibernateCacheRegionPrefix Hibernate Cache Region Prefix
hibernateCacheUseMinimalPuts Hibernate Cache Use Minimal Puts
hibernateCacheUseSctructuredEntries Hibernate Cache Use Sctructured Entries
hibernateCacheUseSecondLevelCache Hibernate Cache Use Second Level Cache
hibernateConnectionAutocommit Hibernate Connection Autocommit
hibernateConnectionIsolation Hibernate Connection Isolation
hibernateConnectionProviderClass Hibernate Connection Provider Class
hibernateConnectionReleaseMode Specify when Hibernate should release JDBC connections. By default, a JDBC connection is held until the session is explicitly closed or disconnected. For an application server JTA datasource, you should use after_statement to aggressively release connections after every JDBC call. For a non-JTA connection, it often makes sense to release the connection at the end of each transaction, by using after_transaction. auto will choose after_statement for the JTA and CMT transaction strategies and after_transaction for the JDBC transaction strategy.

Valid values are:

  • on_close
  • default
  • after_transaction
  • after_statement
  • auto
hibernateCurrentSessionContextClass Hibernate Current Session Context Class
hibernateDefaultBatchFetchSize Hibernate Default Batch Fetch Size
hibernateDefaultCatalog Hibernate Default Catalog
hibernateDefaultEntityMode Hibernate Default Entity Mode
hibernateDefaultSchema Qualify unqualified tablenames with the given

schema/tablespace in generated SQL.

hibernateDialect SQL dialect of the database.
hibernateEnableCache false Enable/disable hibernate's second level cache features for the bsp false, true
hibernateFormatSql Hibernate Format Sql
hibernateGenerateStatistics Hibernate Generate Statistics
hibernateHbm2DDLAuto Automatically export schema DDL to the database when the SessionFactory is created. With create-drop, the database schema will be dropped when the SessionFactory is closed explicitely. Permitted values are:
  • update
  • create
  • create-drop
hibernateHbm2DDLImportFiles Hibernate Hbm2DDL Import Files
hibernateHbm2DDLimportFilesSqlExtractor Hibernate Hbm2DDL import Files Sql Extractor
hibernateIdNewGeneratorMappings Hibernate Id New Generator Mappings
hibernateInheritanceStrategy subclass Defines the hibernate inheritance strategy (unless overridden on an entity level)
hibernateJdbcBatchSize A nonzero value enables use of JDBC2 batch updates by Hibernate. Recommended values between 5 and 30
hibernateJdbcBatchVersionedData Hibernate Jdbc Batch Versioned Data
hibernateJdbcFactoryClass Hibernate Jdbc Factory Class
hibernateJdbcFetchSize A non-zero value determines the JDBC fetch size
hibernateJdbcUseGetGeneratedKeys Hibernate Jdbc Use Get Generated Keys
hibernateJdbcUseScrollableResultSet Whether or not to enable use of JDBC2 scrollable resultsets by Hibernate. This property is only necessary when using user supplied connections. Hibernate uses connection metadata otherwise.
hibernateJdbcUseStreamsForBinary Whether or not to use streams when writing / reading binary or serializable types to/from JDBC.
hibernateJndiName JNDI name bound to the SessionFactory.
hibernateMaxFetchDepth Sets a maximum "depth" for the outer join fetch tree. Recommended values between 0 and 3
hibernateOrderUpdates Hibernate Order Updates
hibernatePoolSize Hibernate connection pool size.
hibernateQueryFactory org.hibernate.hql.classic.ClassicQueryTranslatorFactory Hibernate3 comes with a brand-new, ANTLR-based HQL/SQL query translator. However, it is still buggy and so in mean time use the Hibernate 2.1 query parser which is still available. Possible values are:
  • org.hibernate.hql.ast.ASTQueryTranslatorFactory (for the new query parser)
  • org.hibernate.hql.classic.ClassicQueryTranslatorFactory (for the old parser)
hibernateQuerySubstitutions Allows you to define new Hibernate query tokens. For example: giving this a value of true=1, false=0 would cause the tokens true and false to be translated to integer literals in the generated SQL.
hibernateShowSql true Whether or not to log SQL statements.
hibernateTransactionAutoCloseSession Hibernate Transaction Auto Close Session
hibernateTransactionFactoryClass Strategy for obtaining the JTA TransactionManager.
hibernateTransactionFlushBeforeCompletion Hibernate Transaction Flush Before Completion.
hibernateTransactionManagerLookup The fully qualified class name of the Hibernate TransactionFactory implementation.
hibernateTransactionManagerStrategy Strategy for obtaining the JTA TransactionManager.
hibernateUseOuterJoin Whether or not to use outer join.
hibernateUserIdentifierRollback Hibernate User Identifier Rollback
hibernateUserTransactionName UserTransaction The JNDI name of the JTA UserTransaction object.
hibernateUseSqlComments Hibernate Use Sql Comments
jpaImplementation hibernate Defines the JPA implementation hibernate
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
listTypeImplementation java.util.ArrayList Defines the implementation for list typed association ends, impacts the generated java code and hibernate mappings.
lockTimeout Lock Timeout
logger LOGGER Defines the Logger instance name.
mapTypeImplementation java.util.HashMap Defines the implementation for map typed association ends, impacts the generated java code and hibernate mappings.
maxElementsInMemory 10000 Sets the maximum number of objects that will be created in memory.
maxSqlNameLength 30 Sets the Max SQL name length
OpenJpaAssociationStyle true Open Jpa Association Style
openjpaAutoClear datastore When to automatically clear instance state: on entering a datastore transaction, or on entering any transaction. datastore, all
openjpaAutoDetach A comma-separated list of events when managed instances will be automatically detached. close, commit, nontx-read
openjpaBrokerFactory A plugin string describing BrokerFactory type to use. jdbc, abstractstore, remote
openjpaBrokerImpl A plugin string describing the Broker type to use at runtime.
openjpaClassResolver A plugin string describing the ClassResolver implementation to use for class name resolution. You may wish to plug in your own resolver if you have special classloading needs.
openjpaCompatibility Encapsulates options to mimic the behavior of previous OpenJPA releases.
openjpaConnection2DriverName This property is equivalent to the openjpa.ConnectionDriverName but applies to the alternate connection factory used for unmanaged connections.
openjpaConnection2Password This property is equivalent to the openjpa.ConnectionPassword property but applies to the alternate connection factory used for unmanaged connections.
openjpaConnection2Properties This property is equivalent to the openjpa.ConnectionProperties property but applies to the alternate connection factory used for unmanaged connections.
openjpaConnection2URL This property is equivalent to the openjpa.ConnectionURL property but applies to the alternate connection factory used for unmanaged connections.
openjpaConnection2Username The user name to use when connecting to the database.
openjpaConnectionDriverName The full class name of either the JDBC java.sql.Driver, or a javax.sql.DataSource implementation to use to connect to the database.
openjpaConnectionFactory A javax.sql.DataSource to use to connect to the database
openjpaConnectionFactory2 An unmanaged javax.sql.DataSource to use to connect to the database.
openjpaConnectionFactory2Name The JNDI location of an unmanaged javax.sql.DataSource to use to connect to the database.
openjpaConnectionFactory2Properties This property is equivalent to the openjpa.ConnectionFactoryProperties property but applies to the alternate connection factory used for unmanaged connections.
openjpaConnectionFactoryMode The connection factory mode to use when integrating with the application server's managed transactions.
openjpaConnectionFactoryName The JNDI location of a javax.sql.DataSource to use to connect to the database.
openjpaConnectionFactoryProperties A plugin string listing properties for configuration of the datasource in use.
openjpaConnectionPassword The password for the user specified in the ConnectionUserName property.
openjpaConnectionProperties A plugin string listing properties to configure the driver listed in the ConnectionDriverName property described below.
openjpaConnectionRetainMode Controls how OpenJPA uses datastore connections. This property can also be specified for individual sessions.
openjpaConnectionUsername The user name to use when connecting to the database.
openjpaDataCacheManager A plugin string describing the openjpa.datacache.DataCacheManager that manages the system data caches.
openjpaDataCacheTimeout The number of milliseconds that data in the data cache is valid. Set this to -1 to indicate that data should not expire from the cache.
openjpaDetachState Determines which fields are part of the detached graph and related options.
openjpaDynamicDataStructs Whether to dynamically generate customized structs to hold persistent data. Both the OpenJPA data cache and the remote framework rely on data structs to cache and transfer persistent state. With dynamic structs, OpenJPA can customize data storage for each class, eliminating the need to generate primitive wrapper objects. This saves memory and speeds up certain runtime operations. The price is a longer warm-up time for the application - generating and loading custom classes into the JVM takes time. Therefore, only set this property to true if you have a long-running application where the initial cost of class generation is offset by memory and speed optimization over time.
openjpaFetchBatchSize The number of rows to fetch at once when scrolling through a result set.
openjpaFetchGroups A comma-separated list of fetch group names that are to be loaded when retrieving objects from the datastore. Fetch groups can also be set at runtime.
openjpaFlushBeforeQueries Whether or not to flush any changes made in the current transaction to the datastore before executing a query.
openjpaId An environment-specific identifier for this configuration. This might correspond to a JPA persistence-unit name, or to some other more-unique value available in the current environment.
openjpaIgnoreChanges Whether to consider modifications to persistent objects made in the current transaction when evaluating queries. Setting this to true allows OpenJPA to ignore changes and execute the query directly against the datastore. A value of false forces OpenJPA to consider whether the changes in the current transaction affect the query, and if so to either evaluate the query in-memory or flush before running it against the datastore.
openjpaInverseManager A plugin string to use for managing bidirectional relations upon a flush.
openjpaJdbcDBDictionary postgres(SearchStringEscape=) Set to "postgres(SearchStringEscape=)" to get rid of bug https://issues.apache.org/jira/browse/OPENJPA-2056
openjpaLockManager A plugin string to use for acquiring locks on persistent instances during transactions.
openjpaLockTimeout The number of milliseconds to wait for an object lock before throwing an exception, or -1 for no limit.
openjpaLog A plugin string to use for logging.
openjpaManagedRuntime org.apache.openjpa.ee.WLSManagedRuntime A plugin string to use for obtaining a reference to the TransactionManager in an enterprise environment.
openjpaMapping The symbolic name of the object-to-datastore mapping to use.
openjpaMaxFetchDepth The maximum depth of relations to traverse when eager fetching. Use -1 for no limit. Defaults to no limit.
openjpaMetaDataFactory A plugin string to use to store and retrieve metadata for your persistent classes.
openjpaMultithreaded Whether persistent instances and OpenJPA components other than the EntityManagerFactory will be accessed by multiple threads at once.
openjpaNontransactionalRead Whether the OpenJPA runtime will allow you to read data outside of a transaction.
openjpaNontransactionalWrite Whether you can modify persistent objects and perform persistence operations outside of a transaction. Changes will take effect on the next transaction.
openjpaOptimistic Selects between optimistic and pessimistic (datastore) transactional modes.
openjpaOrphanedKeyAction A plugin string to invoke when OpenJPA discovers an orphaned datastore key.
openjpaProxyManager A plugin string to use for proxying mutable second class objects
openjpaQueryCache A plugin string to use for caching of queries loaded from the data store.
openjpaQueryCompilationCache A plugin string to use for caching of data used during query compilation.
openjpaReadRockLevel The default level at which to lock objects retrieved during a non-optimistic transaction. Note that for the default JDBC lock manager, read and write lock levels are equivalent.
openjpaRestoreState Whether to restore managed fields to their pre-transaction values when a rollback occurs.
openjpaRetainState Whether persistent fields retain their values on transaction commit.
openjpaRetryClassRegistration Controls whether to log a warning and defer registration instead of throwing an exception when a persistent class cannot be fully processed. This property should only be used in complex classloader situations where security is preventing OpenJPA from reading registered classes. Setting this to true unnecessarily may obscure more serious problems.
openjpaRuntimeUnenhancedClasses The RuntimeUnenhancedClasses property controls how OpenJPA handles classes that have not been enhanced byt the PCEnhancer tool or automatically by a javaagent. If RuntimeUnenhanced is set to supported OpenJPA will automatically create subclasses for unenhanced entity classes. If set to unsupportedOpenJPA will not create subclasses for unenhanced entity classes and will throw an exception when they are detected. If set to warn OpenJPA will not create subclasses for unenhanced entity classes but will log a warning message.
openjpaSavepointManager A plugin string to use for managing transaction savepoints.
openjpaSequence A plugin string to use for the system sequence.
openjpaTransactionMode managed The default transaction mode to use. You can override this setting per-session.
openjpaWriteLockLevel The default level at which to lock objects changed during a non-optimistic transaction. Note that for the default JDBC lock manager, read and write lock levels are equivalent.
password The database user password.
persistenceUnitName hib-unit Sets the JPA persistence unit name.
PersistenceUnitProvider org.apache.openjpa.persistence.PersistenceProviderImpl Persistence Unit Provider
pluralizeAssociationEndNames true Turns on/off the pluralization of association ends with multiplicities. true,false
queryTimeout Query Timeout
setTypeImplementation java.util.HashSet Defines the implementation for set typed association ends, impacts the generated java code and hibernate mappings.
specificCollectionInterfaces true A flag indicating whether or not specific collection interfaces will be used in association end mutators and accessors (i.e. java.util.Set, java.util.List, etc). If this is set to false, then the value of the defaultCollectionInterface property will used to provide the collection interface. true,false
sqlMapping file:/MODEL_PATH/../resources/mappings/PostgreSQLMappings.xml Defines the path in the generation project of the mapping file matching Java and SQL data type for a given DBMS.
sqlNameSeparator _ Defines the used separator for SQL table names.
timeToIdleSeconds 120 Sets the time to idle for an element before it expires. i.e. The maximum amount of time between accesses before an element expires Is only used if the element is not eternal. Optional attribute. A value of 0 means that an Element can idle for infinity
transactionType The transaction type to be applied in all the generated application.
username Data base user name
validationGroupPrePresist Validation Group PrePresist
validationGroupPreRemove Validation Group PreRemove
validationGroupPreUpdate Validation Group PreUpdate
versionProperty version The name of the property/attribute to automatically add to entities for versioning purposes. If this value is not specified or it contains only whitespace characters it will be ignored and the property will not be generated. This value can be overridden with the bluage.hibernate.version tagged value.
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining « wrappers » declaration, impacts data types generation in generated java classes.
xmlEncoding UTF-8 Defines encoding for generated XML files.


Component com.netfective.bluage.ejb.service

property name default value description allowed values
ACTION_AUTHORIZATION_ENABLED false Enables the action authorization, impacts the generation of the configuration files true,false
AUTHENTICATION_ENABLED false Enables the security and authentication in the generated application, impacts the authentication configuration files generated. true,false
AUTHORIZATION_ENABLED false Enables application security, enable the generation of the security files (services & configuration files). true,false
disableServiceLog false If true logger will not be generated for process operations in services. true,false
ejbLocalLookUp java:comp/env/ejb/ Defines the JNDI look up strategy:
  • java:comp/env/ejb for Glassfish v2.1
  • ejblocal: for WebSphere 7
ejbRemote 0 Generate all the services in EJB Remote mode.

This will create a different packaging structure, exposing the services in remote mode. Possible values:

  • 0 : Generate in local.
  • 1 : Generate in remote and local.
0,1
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
orderStrategy weight Determine which handling strategy shall be applied for

decision making treatment inside process diagrams. Possible values are :

  • weight : order solely based on weight
  • name : order solely based on name
  • hybrid : order based on weight+name treated as a string
weight,name,hybrid
oRMDatatypesMapping file:/MODEL_PATH/../resources/mappings/JPADatatypesMappings.xml Defines the ORM data type mapping file
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven
repositoryStrategy Defines the repository strategy for DROOL. diskLocal,diskExternal,urlGUVNOR
useGenerics false Enables the support of java lists using generics, impacts the generations of exposed web services, process diagrams, HLQ operations. This property must be used with the stereotype TemplateObject applied on operation parameters or central buffer nodes. true,false
useMavenPackaging true Enables the generation of the pom.xml file for Maven true,false
useMisplacedProcess false Allow process diagrams to be in the same package as the process operation, but

outside the process interface. This is the old standard mode, deprecated to improve performance. Activate this option to retain this old standard mode. If not activated (default), the diagram must be in the same interface.

true,false
useSonar true Enables the generation of the sonar-runner.properties file, used to execute Sonar Runner. true,false
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining "wrappers" declaration, impacts data types generation in generated java classes.


Component com.netfective.bluage.ejb.jpa.framework

property name default value description allowed values
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
logger LOGGER Defines the Logger instance name.
sonarVersion 2.2 Version of the sonar plugin to be use.
useSonar true Enables the generation of the sonar-runner.properties file, used to execute Sonar Runner. true,false


Component com.netfective.bluage.ejb.jsf.web

property name default value description allowed values
advancedScreenGeneration false Define the way screen diagrams are generated, more precisely the way if/else are handled. true,false
AJAX_ENABLED false Enables the Ajax support true,false
alwaysCallPrecontroller false Define if the precontrollers must be called when a screen calls itself. true,false
applicationName Generated application name
appLogPath c:/AppLogger.log Path for logger AppLogger.
AUTHENTICATION_ENABLED false Enables the security and authentication in the generated application, impacts the authentication configuration files generated. true,false
AUTHORIZATION_ENABLED false Enables application security, enable the generation of the security files (services & configuration files). true,false
breadcrumbSeparator / Seperator between elements in breadcrumb.
breadcrumbSize Max size of the breadcrumb.
cacheControlFilter Add a cache for images and javascript. Generate a filter which add a cache-control (3600) to the response header.

If the value is empty no filter is generated. The value must precise all absolute dir where CSS images and javascript are stored. I.E. /_include/,/images/

callPreControllersOnPackageScope false Define if the precontrollers must be called when a screen is called by a package scope action. false,true
disableOSIV false Used to disable Open Session In View in project false,true
ejbLocalLookUp java:comp/env/ejb/ Defines the JNDI look up strategie/
  • java:comp/env/ejb for Glassfish v2.1
  • ejblocal: for WebSphere 7
FIXTURE_GENERATION false WebService are used. false,true
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
genericFinderDisabled false Disable all the generic finders classes in hibernate and service. Do not set true for Spring MVC Stack. false,true
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
loggingHqlParameters false Log the HQL parameter for all the HQL requests true,false
pagesLocation The location where the jsp pages are generated
paginatorFFImage /images/pagination/arrow-ff.gif Image for fast forward in paginator.
paginatorFirstImage images/pagination/arrow-first.gif Image for first page in paginator.
paginatorFRImage /images/pagination/arrow-fr.gif Image for fast reverse in paginator.
paginatorLastImage images/pagination/arrow-last.gif Image for last page in paginator.
paginatorNextImage images/pagination/arrow-next.gif Image for next page in paginator.
paginatorPreviousImage images/pagination/arrow-previous.gif Image for previous page in paginator.
reportDir /reports/ Defines the directory used for the reports.
reportTechno Jasper Defines the report technology. By default "Jasper" is used. Jasper,birt
securityFwk Define the spring security framework. spring
sessionTimeout 30 HTTP session timeout
springVersion 3.1 Specify SpringFramework Major Version to be used. 3.1,3.0
suggestEncoding UTF-8 Encoding to be used with suggest component
testCaseEnabled false Use TestCase false,true
trinidadCustomSkin Location of a custom Trinidad skin to use.
useBluageFacesServlet false authentication is enabled. false,true
useBreadcrumb false Use Breadcrumb flag false,true
useCaptcha false If true, enables the utilization of captchas true,false
useJavaMelody false If true, JavaMelody integration will be done. true,false
useMavenPackaging true Enables the generation of the pom.xml file for Maven true,false
useReport false Defines whether reports are used or not. true,false
useServletRelease 2.4 Choose between 2 different Implementation of servlet. 2.3,2.4
useSpring true Enables use of Spring true,false
useSSL false To ensure a proper Java Melody integration when using a server with SSL. true,false
WEBSERVICE_ENABLED false Web Services support true,false
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining « wrappers » declaration, impacts data types generation in generated java classes.
wsImplementation cxf Possible Web Services implementation axis2,cxf
xmlEncoding UTF-8 Defines encoding for generated XML files.


Component com.netfective.bluage.ejb.ear

property name default value description allowed values
ejbRemote 0 Generate all the service in EJB Remote mode. This will create a different packaging structure, exposing the services in remote mode.

Possible values:

  • 0 - Generate in local.
  • 1 - Generate in remote and local.
readyForWeblogic 1 Craft ear and projects ready to be deployed on WebLogic

Possible values:

  • 0 - Default.
  • 1 - Ready to deploy on WebLogic.
weblogicPreferApplicationPackages org.apache.openjpa List of comma separated package names, to be always loaded from Application over system librairies

Example value

  • org.apache.openjpa
weblogicRuntime Oracle WebLogic Server 11gR1 (10.3.4) WebLogic runtime value (as seen by eclipse)

Example value:

  • Oracle WebLogic Server 11gR1 PatchSet 3
weblogicTargetVersion 10.3.4 Craft ear and projects ready to be deployed on WebLogic

Example value:

  • 10.3.4


Component com.netfective.bluage.jsfri.jsp.pages

property name default value description allowed values
applicationName Generated application name
generateFirstEmptyRowForTable false This property allows generation of an empty row false,true
generateSpan false Generate or not a span around the dynamic texts. true,false
useMavenPackaging true Enables the generation of the pom.xml file for Maven true,false


Component com.netfective.bluage.j2ee.jsf.web

property name default value description allowed values
advancedScreenGeneration false Define the way screen diagrams are generated, more precisely the way if/else are handled. true,false
AJAX_ENABLED false Enables the Ajax support true,false
alwaysCallPrecontroller false Define if the precontrollers must be called when a screen calls itself. true,false
applicationName Generated application name
appLogPath c:/AppLogger.log Path for logger AppLogger.
AUTHENTICATION_ENABLED false Enables the security and authentication in the generated application, impacts the authentication configuration files generated. true,false
AUTHORIZATION_ENABLED false Enables application security, enable the generation of the security files (services & configuration files). true,false
breadcrumbSeparator / Seperator between elements in breadcrumb.
breadcrumbSize Max size of the breadcrumb.
callPreControllersOnPackageScope false Define if the precontrollers must be called when a screen is called by a package scope action. false,true
disableOSIV false Used to disable Open Session In View in project false,true
FIXTURE_GENERATION false WebService are used. false,true
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
genericFinderDisabled false Disable all the generic finders classes in hibernate and service. Do not set true for Spring MVC Stack. false,true
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
logger LOGGER Defines the Logger instance name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
loggerLevel INFO Defines the execution logger level in the generated log4j.properties file.
loggingHqlParameters false Log the HQL parameter for all the HQL requests true,false
pagesLocation The location where the jsp pages are generated
paginatorFFImage /images/pagination/arrow-ff.gif Image for fast forward in paginator.
paginatorFRImage /images/pagination/arrow-fr.gif Image for fast reverse in paginator.
paginatorFirstImage images/pagination/arrow-first.gif Image for first page in paginator.
paginatorLastImage images/pagination/arrow-last.gif Image for last page in paginator.
paginatorNextImage images/pagination/arrow-next.gif Image for next page in paginator.
paginatorPreviousImage images/pagination/arrow-previous.gif Image for previous page in paginator.
reportDir /reports/ Defines the directory used for the reports.
reportTechno Jasper Defines the report technology. By default "Jasper" is used. Jasper,birt
securityFwk Define the spring security framework. spring
sessionTimeout 30 HTTP session timeout
springVersion 3.1 Specify SpringFramework Major Version to be used. 3.1,3.0
suggestEncoding UTF-8 Encoding to be used with suggest component
testCaseEnabled false Use TestCase false,true
trinidadCustomSkin Location of a custom Trinidad skin to use.
useBluageFacesServlet false authentication is enabled. false,true
useBreadcrumb false Use Breadcrumb flag false,true
useCaptcha false If true, enables the utilization of captchas true,false
useJavaMelody false If true, JavaMelody integration will be done. true,false
useMavenPackaging true activates maven packaging true,false
useReport false Defines whether reports are used or not. true,false
useServletRelease 2.4 Choose between 2 different Implementation of servlet. 2.3,2.4
useSpring true Enables use of Spring true,false
useSSL false To ensure a proper Java Melody integration when using a server with SSL. true,false
WEBSERVICE_ENABLED false Web Services support true,false
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining « wrappers » declaration, impacts data types generation in generated java classes.
wsImplementation cxf Possible Web Services implementation axis2,cxf
xmlEncoding UTF-8 Defines encoding for generated XML files.


Component com.netfective.bluage.jsf.service.hibernate.framework

property name default value description allowed values
dateFormat FR Set local date format. Defaut format is FR (ddMMyy, dd/MM/yyyy, etc). stack. FR,US
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven
wsImplementation cxf Possible Web Services implementation axis2,cxf


Component com.netfective.bluage.axis2.webservices

property name default value description allowed values
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
targetNamespace http://www.myapp.com The target namespace of the application.
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining "wrappers" declaration, impacts data types generation in generated java classes.
xmlEncoding UTF-8 Defines encoding for generated XML files.


Component com.netfective.bluage.mf.jsf.jsp.pages

property name default value description allowed values
doctype <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> The web pages doctype.
pageEncoding UTF-8 Set the page encoding.
generatePageDirective false This property allows a <@page> directive to be generated in the DOM. false,true


Component com.netfective.bluage.spring.mvc.web

property name default value description allowed values
AJAX_ENABLED false Enables the Ajax support true,false
alwaysCallPrecontroller false Define if the precontrollers must be called when a screen calls itself. true,false
appLogPath Application logger path
consistencyValidation false Defines whether or not to activate data consistency validation, for example if the field attached to a rangeValidator is not set, a validation error will be thrown if this option is activated. true,false
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
genericFinderDisabled false Disable all the generic finders classes in hibernate and service. Do not set true for Spring MVC Stack. false,true
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
initializerMapping file:/MODEL_PATH/../resources/mappings/InitializerMappings.xml Defines the path of the mapping file containing the default initialization value for non-primitive types.
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
loggerLevel INFO Defines the execution logger level in the generated log4j.properties file.
loggingHqlParameters false Log the HQL parameter for all the HQL queries. true,false
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven
paginatorFirstImage images/pagination/arrow-first.gif Image for first page in paginator.
paginatorLastImage images/pagination/arrow-last.gif Image for last page in paginator.
paginatorNextImage images/pagination/arrow-next.gif Image for next page in paginator.
paginatorPreviousImage images/pagination/arrow-previous.gif Image for previous page in paginator.
reportDir /reports/ Defines the directory used for the reports.
servletSuffix .html Define the servlet suffix, .html, .htm for example.
sessionTimeout 30 HTTP session timeout
springVersion 3.1 Specify SpringFramework Major Version to be used. 3.1,3.0
useCaptcha false If true, enables the utilization of captchas true,false
useJavaMelody false If true, JavaMelody integration will be done. true,false
useMavenPackaging true Enables the generation of the pom.xml file for Maven. true,false
useMavenParentPom true Use a Maven parent pom for the projects build. true,false
useReport false Defines whether reports are used or not. true,false


useSonar true Enables the generation of the sonar-runner.properties file, used to execute Sonar Runner. true,false
useSSL false To ensure a proper Java Melody integration when using a server with SSL. true,false
WEBSERVICE_ENABLED false Web Services support true,false
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining "wrappers" declaration, impacts data types generation in generated java classes.


Component com.netfective.bluage.spring.mvc.jsp.pages

property name default value description allowed values
generateSpan false Generate or not a span around the dynamic texts. true,false
useHtmlSpecialChars false Uses html special chars. true,false
useOldMockupTransformation false This property defines if the old mockup transformation mode must be used, default is false, because this property should not be changed. true,false


Component com.netfective.bluage.spring.mvc.web.ext.jpa2

property name default value description allowed values
enableEarPackaging true Enable/disable the ear packaging. false,true


Component com.netfective.bluage.spring.jpa2

property name default value description allowed values
arrayNameSuffix [ ] Defines the suffix of arrays in the target language.
associationEndCollectionIndexName The default association end collection index name (this can be overridden by the @collection.index tagged value).
bagTypeImplementation java.util.ArrayList Defines the implementation for bag typed association ends, impacts the generated java code and hibernate mappings.
classifierPropertyNameMask none Provides the ability to apply a mask to all classifier property names.
constraintSuffix Defines the constraint suffix.
dataSource JNDI name of data source to use (would be used instead of the connection properties, driver, username, password, etc.).
defaultBigDecimalPattern "#.##" Defines the default pattern for the attribute BigDecimal fieldAsString, impacts the transfer classes when using value objects.
defaultBytePattern "#" Defines the default pattern for the attribute byte fieldAsString, impacts the transfer classes when using value objects.
defaultCollectionInterface java.util.Collection Defines the default collection interface used in association end accessors if the specificCollectionInterfaces property is set to false.
defaultDatePattern "dd/MM/yyyy" Defines the default pattern for the attribute Date fieldAsString, impacts the transfer classes when using value objects.
defaultDateTimePattern "dd/MM/yyyy" Defines the default pattern for the attribute DateTime fieldAsString, impacts the transfer classes when using value objects.
defaultDecimalPattern "#.##" Defines the default pattern for the attribute Decimal fieldAsString, impacts the transfer classes when using value objects.
defaultDoublePattern "#.##" Defines the default pattern for the attribute double fieldAsString, impacts the transfer classes when using value objects.
defaultFloatPattern "#.##" Defines the default pattern for the attribute float fieldAsString, impacts the transfer classes when using value objects.
defaultHeader true Print the default header annotation @Generated true,false
defaultIntPattern "#" Defines the default pattern for the attribute int fieldAsString, impacts the transfer classes when using value objects.
defaultLongPattern "#" Defines the default pattern for the attribute long fieldAsString, impacts the transfer classes when using value objects.
defaultMultiplicity 1 Defines the default multiplicity to use when nothing is specified. 0,1
defaultShortPattern "#" Defines the default pattern for the attribute short fieldAsString, impacts the transfer classes when using value objects.
defaultTimePattern "dd/MM/yyyy" Defines the default pattern for the attribute Time fieldAsString, impacts the transfer classes when using value objects.
defaultTimeStampPattern "dd/MM/yyyy" Defines the default pattern for the attribute Date fieldAsString, impacts the transfer classes when using value objects.
EFName EF Defines the JPA Entity Factory name.
enableCache false Enable/disable hibernate's second level cache features for the bsp. false,true
entityPropertyNameMask none Provides the ability to apply a mask to entity property names.
foreignKeySuffix _FK The suffix to use when creating foreign keys for entity associations.
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
generateBooleanGetter true Activates the generation of deprecated boolean getter (for compatibility purposes) true,false
generateFkIndex false FK index are generated in the hibernate mapping file. true,false
generatePkIndex false PK index are generated in the hibernate mapping file. true,false
generateVODAOFinders false Disable/enable the generation of the value objects DAO finders. true,false
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
jndiConfiguration false Enables the use of a JNDI data source in the generated persistence-infrastructure.xml file. true,false
jpaImplementation hibernate Defines the JPA implementation hibernate
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
listTypeImplementation java.util.ArrayList Defines the implementation for list typed association ends, impacts the generated java code and hibernate mappings.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
mapTypeImplementation java.util.HashMap Defines the implementation for map typed association ends, impacts the generated java code and hibernate mappings.
maxElementsInMemory 10000 Sets the maximum number of objects that will be created in memory.
maxSqlNameLength 30 Sets the Max SQL name length
oRMDatatypesMapping file:/MODEL_PATH/../resources/mappings/JPADatatypesMappings.xml Defines the ORM data type mapping file
oRMMapping file:/MODEL_PATH/../resources/mappings/JPATypeMappings.xml Defines the ORM Mapping
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven
password Sets the Data base password
persistenceUnitName hib-unit Sets the JPA persistence unit name.
placeHolderFiles Defines a list of comma-separated files to be declared as placeHolders in the generated persistence-infrastructure-config.xml
pluralizeAssociationEndNames true Turns on/off the pluralization of association ends with multiplicities. true,false
printDefaultHeaderDate true Print the date in the default header. Not used if default header is deactivated. true,false
removeBOAndVOSuffix true Removes the BO and the VO suffix from the generated source code. true,false
setTypeImplementation java.util.HashSet Defines the implementation for set typed association ends, impacts the generated java code and hibernate mappings.
specificCollectionInterfaces false A flag indicating whether or not specific collection interfaces will be used in association end mutators and accessors (i.e. java.util.Set, java.util.List, etc). If this is set to false, then the value of the defaultCollectionInterface property will used to provide the collection interface. true,false
sqlFkIndexSuffix FKIDX The suffix to use for identifier FK index (see generateFkIndex).
sqlMapping file:/MODEL_PATH/../resources/mappings/PostgreSQLMappings.xml Defines the path in the generation project of the mapping file matching Java and SQL data type for a given DBMS.
sqlNameSeparator _ Defines the used separator for SQL table names.
sqlPkIndexSuffix PKIDX The suffix to use for identifier PK index (see generatePkIndex).
tableNamePrefix Defines the prefix for SQL table names in the generated Hibernate Mappings.
timeToIdleSeconds 120 Sets the time to idle for an element before it expires. i.e. The maximum amount of time between accesses before an element expires Is only used if the element is not eternal. Optional attribute. A value of 0 means that an Element can idle for infinity
timeToLiveSeconds 120 Sets the time to live for an element before it expires. i.e. The maximum time between creation time and when an element expires. Is only used if the element is not eternal.
transactionType JTA The transaction type to be applied in all the generated application. RESOURCE_LOCAL,JTA
useArrayDefensiveCopy false Set to true to use defensive copy on arrays true,false
useDateDefensiveCopy false Set to true to use defensive copy on arrays true,false
useExtendedPersistenceContext false Defines if the persistence Context is Extended or not. true,false
useFinalParameters true Whether to declare method parameters as final or not (global parametering for service layer) true,false
useLoadTimeWeaver false Whether to use load time weaver instrumentation or not. true,false
useMavenPackaging true Enables the generation of the pom.xml file for Maven true,false
usePUM true Set as true to use PersistenceUnitManager bean, otherwise false. true,false
username Set the Data base user name
useSonar true Enables the generation of the sonar-runner.properties file, used to execute Sonar Runner. true,false
valueObjectSuffix Bean Default Suffix to add to value object name.
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining "wrappers" declaration, impacts data types generation in generated java classes.
xmlEncoding UTF-8 Defines encoding for generated XML files.


Component com.netfective.bluage.spring.service.ext.jpa2

property name default value description allowed values
oRMDatatypesMapping file:/MODEL_PATH/../resources/mappings/JPADatatypesMappings.xml Defines the ORM data type mapping file
removeBOAndVOSuffix true Removes the BO and the VO suffix from the generated source code. true,false
transactionBeanFilter Comma separated list of transactional name match filter; only usable if useAopTransaction = false.
transactionMethodFilter Comma separated list of transactional name match filter; only usable if useAopTransaction = false
useAopTransaction true If true, transactions will be managed through aop; if false, transactions will be managed through an interceptor. true,false


Component com.netfective.bluage.mvc.spring.jpa2.framework

property name default value description allowed values
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven.
strictFormatValidation false Enable the strict format and validation. true,false
useExtendedPersistenceContext false Defines if the persistence Context is Extended or not. true,false
useMavenPackaging true Enables the generation of the pom.xml file for Maven. true,false
useSonar true Enables the generation of the sonar-runner.properties file, used to execute Sonar Runner. true,false
utilsPackageName com.bluage.common.utils Define location for Utils Class.
versionColumn The name of the column holding the version number.


Component com.netfective.bluage.spring.batch

property name default value description allowed values
alwaysCreateFiles true Whether or not to create files referenced by writer operations even when the operation is never called. true,false
associationEndCollectionIndexName The default association end collection index name (this can be overridden by the @collection.index tagged value).
commitInterval 1000 Default commit Interval for steps
connectionUrl jdbc:postgresql://localhost/login Database connection URL
defaultHeader true Print the default header annotation @Generated true,false
driver org.postgresql.Driver The JDBC driver class fully qualified name.
encoding UTF-8 Default charset for flat file readers/writers.
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
generateAllReturns false Whether or not to generate the return sentences for the activity final nodes. true,false
generateDdl false Automatic JPA database creation true,false
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
jpaEnableCache false Enable JPA Cache true,false
jpaEnabled false Enable JPA true,false
jpaImplementation hibernate The JPA implementation hibernate,openjpa
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
lineSeparatorIn NO_VALUE Line separator for flat file readers. Special NO_VALUE default will be ignored. Empty string is a relevant value.
lineSeparatorOut NO_VALUE Line separator for flat file writers. Special NO_VALUE default will be ignored. Empty string is a relevant value.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
maxSqlNameLength 30 Sets the Max SQL name length.
nonStrictFixedLength false Whether or not fixed length flat file parsing may parse shorter lines than expected. true,false
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven.
password Sets the database password.
persistJobExecution false Whether or not to use a persistent context (needed for restart). true,false
showSql false Show Sql generated from JPQL. true,false
sqlMappingsUri PostgreSQL Defines the name of the used DBMS (for information purpose).
sqlNameSeparator _ SQL Name Separator.
tableNamePrefix Defines the prefix for SQL table names in the generated Hibernate Mappings.
useAdvancedCommentMode false Use advanced comment mode: parsing of comment notes in diagrams. true,false
useGenerics false Enables the support of java lists using generics, impacts the generations of exposed web services, process diagrams, HLQ operations. This property must be used with the stereotype TemplateObject applied on operation parameters or central buffer nodes. true,false
useMavenPackaging true Enables the generation of the pom.xml file for Maven. true,false
useMavenParentPom true Defines if a Maven parent pom is placed. true,false
username postgres Database user name.
versionProperty version The name of the property/attribute to automatically add to entities for versioning purposes. If this value is not specified or it contains only whitespace characters it will be ignored and the property will not be generated. This value can be overridden with the bluage.hibernate.version tagged value.
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining « wrappers » declaration, impacts data types generation in generated java classes.
xmlEncoding UTF-8 Defines encoding for generated XML files.


Component com.netfective.bluage.ebcdic

property name default value description allowed values
defaultHeader true Print the default header annotation @Generated true,false
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.


Component com.netfective.bluage.spring.batch.framework

property name default value description allowed values
defaultHeader true Print the default header annotation @Generated true,false
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
jpaEnabled false Enable JPA. true,false
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven.
useMavenPackaging true Enables the generation of the pom.xml file for Maven. true,false
useMavenParentPom true Defines if a Maven parent pom is placed. true,false
xmlEncoding UTF-8 Defines encoding for generated XML files.


Component com.netfective.bluage.spring.jdbc.framework

property name default value description allowed values
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
modelInheritedClassName Defines the model Inherited class name.
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven.
usedLocale Set the locale to use in the application.
useMavenPackaging true Enables the generation of the pom.xml file for Maven. true,false
useMavenParentPom true Defines if a Maven parent pom is placed. true,false
useModelInheritedClass false Defines if the Model Inherited Class will be generated. true,false
useSonar true Enables the generation of the sonar-runner.properties file, used to execute Sonar Runner. true,false


Component com.netfective.bluage.spring.jdbc

property name default value description allowed values
bagTypeImplementation java.util.ArrayList Defines the implementation for bag typed association ends, impacts the generated java code and hibernate mappings.
classifierPropertyNameMask none Provides the ability to apply a mask to all classifier property names.
connectionUrl jdbc:postgresql://localhost/login Database connection URL.
dataSource JNDI name of data source to use (would be used instead of the connection properties, driver, username, password, etc.).
defaultCollectionInterface java.util.Collection The default collection interface, this is the interface used with association end accessors and mutators if the specificCollectionInterfaces flag is set to false.
defaultHeader true Allow or disable the generation of java headers. true,false
driver org.postgresql.Driver The JDBC driver class fully qualified name.
entityPropertyNameMask none Provides the ability to apply a mask to entity property names.
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
generateBooleanGetter true Activates the generation of deprecated boolean getter (for compatibility purposes). true,false
generateEntityEqualsAndHashCode true Generate the entity equals and hashCode methods. true,false
headerMapping file:/MODEL_PATH/../resources/mappings/HibernateMergeMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
jndiConfiguration false Enables the use of a JNDI data source in the generated persistence-infrastructure.xml file. true,false
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
listTypeImplementation java.util.ArrayList The implementation type to use for association ends.
logger LOGGER Logger instance name.
loggerFactory Logger Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Logger import fully qualified name.
mapTypeImplementation java.util.HashMap The implementation type to use for association ends.
maxSqlNameLength 30 Max SQL name length.
overridePomGroupId Variable used to override the automatically generated Group ID for generated projects using maven.
password Database password.
placeHolderFiles Defines a list of comma-separated files to be declared as placeHolders in the generated persistence-infrastructure-config.xml
pluralizeAssociationEndNames true Turns on/off the pluralization of association ends with multiplicities. true,false
removeBOAndVOSuffix true Remove the BO and the VO suffix from the generated source code. true,false
setTypeImplementation java.util.HashSet The implementation type to use for association ends.
specificCollectionInterfaces false A flag indicating whether or not specific collection interfaces will be used in association end mutators and accessors (i.e. java.util.Set, java.util.List, etc). If this is set to false, then the value of the defaultCollectionInterface property will used to provide the collection interface. true,false
sqlMapping file:/MODEL_PATH/../resources/mappings/PostgreSQLMappings.xml Defines the path in the generation project of the mapping file matching Java and SQL data type for a given DBMS.
sqlMappingsUri PostgreSQL Defines the name of the used DBMS (for information purpose).
sqlNameSeparator _ SQL Name Separator.
tableNamePrefix Defines the prefix for SQL table names in the generated Hibernate Mappings.
undefinedName undefined Defines the default name for an unnamed model element.
useMavenPackaging true Activates the maven packaging. true,false
useMavenParentPom true Defines if a Maven parent pom is placed. true,false
username postgres Database user name.
useSonar true Enables the generation of sonar.properties file (Sonar Runner). true,false
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining « wrappers » declaration, impacts data types generation in generated java classes.
xmlEncoding UTF-8 Defines the path in the generation project of the mapping file defining "wrappers" declaration, impacts data types generation in generated java classes.


Component com.netfective.bluage.spring.service.jdbc

property name default value description allowed values
aliasNumDigits 3 The number of digits to add to sql aliases to resolve homonyms. Default is 3, managing up to 999 attribute homonyms.
aliasSizeLimit 30 Max size for SQL aliases, usually 30.
databaseSchema Defines the schema of the database tables, to be kept empty if no schema has to be defined.
defaultHeader true Allow or disable the generation of java headers. true,false
disableServiceTransactionSupport false Enables the application of the transactions management with Spring to Controllers and not to Services true,false
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
generateAllReturns false Whether or not to generate the return sentences for the activity final nodes. true,false
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
noTechnicalComment true Disables the generation of technical comments "Executing" or "Calling an operation" in case no relevant comment was found. true,false
oRMDatatypesMapping file:/MODEL_PATH/../resources/mappings/JPADatatypesMappings.xml Defines the ORM data type mapping file.
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven.
queriesPlaceholderFiles Defines a list of comma-separated files to be declared as placeHolders in the generated {PROJECT-NAME}-application-context.xml
springVersion 3.1 Specify SpringFramework Major Version to be used. 3.1,3.0
useAdvancedCommentMode false Enables the generation the comments put as notes in the diagrams. It might have an impact on generation performance. true,false
useGenerics false Enables the support of java lists using generics, impacts the generations of exposed web services, process diagrams, HLQ operations. This property must be used with the stereotype TemplateObject applied on operation parameters or central buffer nodes. true,false
useMavenPackaging true Enables the generation of the pom.xml file for Maven. true,false
useMavenParentPom true Defines if a Maven parent pom is placed. true,false
useMavenParentPom true Defines if a Maven parent pom is placed. true,false
useRoundTrip false Whether to add round trip annotations or not. true,false
useSonar true Enables the generation of the sonar-runner.properties file, used to execute Sonar Runner. true,false
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining "wrappers" declaration, impacts data types generation in generated java classes.
xmlEncoding UTF-8 Defines encoding for generated XML files.


Component com.netfective.bluage.spring.webservices

property name default value description allowed values
defaultHeader true Print the default header annotation @Generated true,false
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven.
parentPomRelativePath .. (two points) The relative path to get to the parent pom.
springVersion 3.1 Specify SpringFramework Major Version to be used. 3.1,3.0


springWsVersion 3.1 Specify Spring WS version to be used. 3.1,3.0
targetNamespace http://www.myapp.com The target namespace of the application.
useMavenParentPom true Defines if a Maven parent pom is placed. true,false
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining "wrappers" declaration, impacts data types generation in generated java classes.
xmlEncoding UTF-8 Defines encoding for generated XML files.


Component com.netfective.bluage.spring.service.hibernate.framework

property name default value description allowed values
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
overridePomGroupId Defines the variable used to override the automatically generated Group ID for generated projects using maven
strictFormatValidation false Enable the strict format and validation true,false
useMavenPackaging true Enables the generation of the pom.xml file for Maven true,false
useSonar true Enables the generation of the sonar-runner.properties file, used to execute Sonar Runner. true,false
utilsPackageName com.bluage.common.utils Define location for Utils Class.


Component com.netfective.bluage.spring.hibernate.lombok

property name default value description allowed values
arrayNameSuffix [ ] Defines the suffix of arrays in the target language
associationEndCollectionIndexName The default association end collection index name (this can be overridden by the @collection.index tagged value).
boBaseClass The fully qualified name of the base class for Business Objects.
CloseBeforeFindAll true Close before findAll. true,false
connectionUrl jdbc:microsoft:sqlserver://localhost;DatabaseName=Ajax;SelectMethod=cursor Defines the connection URL to the DBMS.
constraintSuffix _FKC Defines the constraint suffix.
daoImplBaseClass The fully qualified name of the base class for DAOs.
dataSource JNDI name of data source to use. (would be used instead of the connection properties, driver, username, password,etc).
defaultHeader true Print the default header annotation @Generated true,false
defaultHibernateGeneratorClass native Generator class mapping property. native,increment,identity,sequence,hilo,seqhilo,uuid,guid,assigned,select,foreign
driver com.microsoft.jdbc.sqlserver.SQLServerDriver The JDBC driver class fully qualified name.
FlushAfterFindAll true Whether or not to flush the Hibernate session after a findAll. true,false
foreignKeySuffix _FK The suffix to use when creating foreign keys for entity associations.
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
generateEntityEqualsAndHashCode true Generate the entity equals and hashCode methods true,false
hashMultiple hashCODEHASHMULT Hashcode variable used.
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
hibernateCacheProvider org.hibernate.cache.HashtableCacheProvider Defines the hibernate.cache.provider_class Hibernate property in the persistence-infrastructure.xml file. org.hibernate.cache.HashtableCacheProvider, net.sf.ehcache.hibernate.EhCacheProvider
hibernateDefaultCascade none Default value for property default-cascade in all mapping files. none,save,update,save-update,delete,all,all-delete-orphan
hibernateDialect org.hibernate.dialect.PostgreSQLDialect Define the Hibernate property "hibernate.dialect"
hibernateEnableAssociationsCache false Enables Hibernate associations cache, enables the generation of the ehcache.xml file. true,false
hibernateEnableCache false Defines the hibernate.cache.region.factory_class property in the generated persistence-infrastructure.xml file. true,false
hibernateHbm2DDLAuto none If this property is set to true, distributed caching will be enabled. To enable distributed caching for an entity, you must set this property to true AND tag the entity using the tagged value. none,validate,update,create,create-drop
hibernateInheritanceStrategy subclass Defines the default inheritance strategy between hibernate entities.
hibernateJdbcBatchSize 12 Defines the hibernate.jdbc.batch_size property in the generated persistence-infrastructure.xml file.
hibernateJndiName JNDI name bound to the SessionFactory.
hibernateMapping file:/MODEL_PATH/../resources/mappings/HibernateTypeMappings.xml Path to the default Hibernate datatypes mapping file.
hibernateQueryCacheFactory net.sf.hibernate.cache.StandardQueryCacheFactory Define the Hibernate hibernate.cache.query_cache_factory property in the generated persistence-infrastructure.xml file.
hibernateQueryFactory org.hibernate.hql.ast.ASTQueryTranslatorFactory Defines the hibernate.query.factory_class property in the generated persistence-infrastructure.xml file. org.hibernate.hql.ast.ASTQueryTranslatorFactory, org.hibernate.hql.classic.ClassicQueryTranslatorFactory
hibernateShowSql true Defines the hibernate.show_sql property in the generated persistence-infrastructure.xml file. true,false
hibernateTransactionFactoryClass org.hibernate.transaction.JDBCTransactionFactory Defines the JDBC transaction factory in the persistence-infrastructure.xml file.
hibernateUserTransactionName UserTransaction The JNDI name of the JTA UserTransaction object.
hibernateVersion 3.6 Major version of hibernate to be used.
hibernateVersionProperty version The name of the Hibernate version property.
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
maxSqlNameLength 30 Sets the Max SQL name length.
password Sets the Data base password.
sequenceIdentifierSuffix _SEQ Defines the suffix for identifier sequences.
sqlMapping file:/MODEL_PATH/../resources/mappings/PostgreSQLMappings.xml Defines the path in the generation project of the mapping file matching Java and SQL data type for a given DBMS.
sqlMappingsUri PostgreSQL Defines the name of the used DBMS (for information purpose).
sqlNameSeparator _ SQL Name Separator
tableNamePrefix Defines the prefix for SQL table names in the generated Hibernate Mappings.
tableNamePrefix Defines the prefix for SQL table names in the generated Hibernate Mappings.
transactionsInDao true Whether or not to use transactions in DAO. true,false
useGenerics false Enables the support of java lists using generics, impacts the generations of exposed web services, process diagrams, HLQ operations. This property must be used with the stereotype TemplateObject applied on operation parameters or central buffer nodes. true,false
username Set the Data base user name
version 3 Hibernate version.
versionPropertyMappingType The name of the type to use for version properties in hbm.xml files. It can be set at the workflow level for all entities, or individually on entities through the @versionMappingType tagged value. Support is for now only limited to types mapping to Integer
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining « wrappers » declaration, impacts data types generation in generated java classes.
xmlEncoding UTF-8 Defines encoding for generated XML files.


Component com.netfective.bluage.spring.service.lombok

property name default value description allowed values
xmlEncoding UTF-8 Defines encoding for generated XML files.
ACTION_AUTHORIZATION_ENABLED false Enables the action authorization, impacts the generation of the configuration files true,false
arrayNameSuffix [] Defines the suffix of arrays in the target language
AUTHENTICATION_ENABLED false Enables the security and authentication in the generated application, impacts the authentication configuration files generated. true,false
AUTHORIZATION_ENABLED false Enables application security, enable the generation of the security files (services & configuration files). true,false
constantOrder false Use constant order. true,false
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
headerMapping file:/MODEL_PATH/../resources/mappings/HeaderMappings.xml Defines the path of the mapping file containing the default header to add on generated java classes.
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
ldapAuthentication false Enable LDAP authentication. true,false
ldapConnection LDAP connection URL.
ldapUserDN LDAP user ID.
ldapUserPwd LDAP user password.
logger LOGGER Defines the Logger instance name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
reportDir /reports/ Defines the directory used for the reports.
securityFwk acegi Defines the security framework. spring,acegi
serviceImplBaseClass Defines the base class for services.
springVersion 3.0 Specify SpringFramework Major Version to be used. 3.1,3.0
useGenerics false Enables the support of java lists using generics, impacts the generations of exposed web services, process diagrams, HLQ operations. This property must be used with the stereotype TemplateObject applied on operation parameters or central buffer nodes. true,false
useReport false Defines whether reports are used or not. true,false
useRoundTrip false whether to add round trip annotations or not true,false
useSpring true Enables use of Spring. true,false
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining « wrappers » declaration, impacts data types generation in generated java classes.


Component com.netfective.bluage.lombok.webflow

property name default value description allowed values
boBaseClass The fully qualified name of the base class for Business Objects.
constantOrder false Use constant order. true,false
deploymentLocation The deployment location.
fwkPackage com.netfective.bluage Defines the name of the package containing utility classes related to the technology stack.
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
listeCss List of CSS files to use (separator: ',' (comma)).
listJavascript List of JavaScript files to use (separator: ',' (comma)).
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
mainException Fully qualified name of the main exception class.
notGenerated List of files to not generate.
reportDir /reports/ Defines the directory used for the reports.
useReport false Defines whether reports are used or not. true,false
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining « wrappers » declaration, impacts data types generation in generated java classes.


Component com.netfective.bluage.lombok.jsp.pages

property name default value description allowed values
AJAX_ENABLED false Enables the Ajax support. true,false
extendedPrefix uilombok Extended prefix.
extendedUri http://com.netfective.bluage.ui/lombok Extended URI.
viewPrefix view View prefix.
viewUri http://com.netfective.bluage.ui/view View URI.


Component com.netfective.bluage.spring.junit.lombok

property name default value description allowed values
genericDaoTestEntity Fully qualified name of a persistent UML entity used as a generic DAO test class.
langageMapping file:/MODEL_PATH/../resources/mappings/JavaMappings.xml Defines the path in the generation project of the mapping file used for data types declaration.
logger LOGGER Defines the Logger instance name.
loggerFactory Logger Defines the Logger factory fully qualified name.
loggerImport org.apache.log4j.Logger Defines the Logger import fully qualified name.
rootPackage The root package of the application.
srcPackage test/JavaSource The source package for test components.
wrapperMapping file:/MODEL_PATH/../resources/mappings/JavaWrapperMappings.xml Defines the path in the generation project of the mapping file defining « wrappers » declaration, impacts data types generation in generated java classes.


WARNING - Intellectual Property Rights | ATTENTION - Droits de propriété intellectuelle

The Intellectual Property Rights attached to this Documentation remains the sole property of BLU AGE and of its legal owners and is protected throughout the world by Intellectual Property Rights. No license, right or interest in BLU AGE logos, or trademarks is granted to You and You agree not to remove any product identification or notices of proprietary restrictions. For the avoidance of doubt, right to get this Document shall not convey to You any title to, or any rights in this Document including, but not limited to, all proprietary rights or ownership of any modifications or derivations thereof.

Les Droits de propriété intellectuelle attachés à cette Documentation restent la propriété unique de BLU AGE et de ses propriétaires légaux et sont protégés dans le monde entier par des Droits de propriété intellectuelle. Aucune licence, droit ou l'intérêt dans des logos, ou des marques déposées BLU AGE ne vous est accordé et vous consentez à ne jamais enlever une quelconque identification de produit ou mention sur les droits de propriétés. ainsi le droit d'obtenir ce Document ne vous transmet pas de titre ou de droits de propriété de ce Document ceci incluant, toutes modifications ou dérivations à partir de ce Document.