Global Notes:
5.X products are parts of the “Blu Age II – Legacy to cloud” product family, built on Kepler (Eclipse 4.3);
Product documentation is available at http://wikimod.bluage.com/mediawiki/index.php/Main_Page;
Starting with version 5.0, a new license management has been introduced, requiring the use of a new License Server (shipped separately – see corresponding documentation for details);
5.X versions rely on the launch configurations mechanism introduced with the 4.X product series in replacement of the previous workflow mechanism. Migrating from the 3.X workflow to the 5.X launch configuration is described in a dedicated guide.
String continuation construction now supports inserted comments.
Fix behavior for SET statements with multiple source expressions.
Navigation from history in COBOL Annotation Editor works again.
Fix random exception when opening a file with the annotation editor.
Handle the ALTER statement.
Possibility to use the following keywords as data name.
SAVE
PRIOR
CLEAR
AUDITS
Handle the POINTER VALUE NULL in segment definition.
Handle the EXTERNAL keyword in File Description definition.
Handle the CHARACTERS and AFTER keywords in COPY REPLACING BY statement.
Generated warnings about Integer to String conversion in transtyping have been removed, since they are not relevant for the supported target languages.
Stored procedures which return a list are now correctly generated.
When an SQL date parameter is null its value is set to DBNull instead of null.
An Entity/Class can now be stereotyped as constant and all its properties will be generated as constant. Entity must be stereotyped “constant”.
An Interface/Service property with a default value is now generated as constant.
A Service can be tagged to specify application layer.
The “TemplateElement” stereotype can be used on operations to generate template code.
Interfaces of services won’t be generated.
All protected or public not static methods are generated as virtual.
Data access code has been refactored.
Entity equality is now based on id. Id property must be stereotyped “Identifier”.
All private properties are now prefixed with underscore.
NLog can be replaced with another logging library. It must be specified in workflow properties.
Common logging methods have been created.
Global Notes:
5.X products are parts of the “Blu Age II – Legacy to cloud” product family, built on Kepler (Eclipse 4.3);
Product documentation is available at http://wikimod.bluage.com/mediawiki/index.php/Main_Page;
Starting with version 5.0, a new license management has been introduced, requiring the use of a new License Server (shipped separately – see corresponding documentation for details);
5.X versions rely on the launch configurations mechanism introduced with the 4.X product series in replacement of the previous workflow mechanism. Migrating from the 3.X workflow to the 5.X launch configuration is described in a dedicated guide.
String continuation construction now supports inserted comments.
Fix behavior for SET statements with multiple source expressions.
Navigation from history in COBOL Annotation Editor works again.
Fix random exception when opening a file with the annotation editor.
Handle the ALTER statement.
Possibility to use the following keywords as data name.
SAVE
PRIOR
CLEAR
AUDITS
Handle the POINTER VALUE NULL in segment definition.
Handle the EXTERNAL keyword in File Description definition.
Handle the CHARACTERS and AFTER keywords in COPY REPLACING BY statement.
Generated warnings about Integer to String conversion in transtyping have been removed, since they are not relevant for the supported target languages.
Stored procedures which return a list are now correctly generated.
When an SQL date parameter is null its value is set to DBNull instead of null.
An Entity/Class can now be stereotyped as constant and all its properties will be generated as constant. Entity must be stereotyped “constant”.
An Interface/Service property with a default value is now generated as constant.
A Service can be tagged to specify application layer.
The “TemplateElement” stereotype can be used on operations to generate template code.
Interfaces of services won’t be generated.
All protected or public not static methods are generated as virtual.
Data access code has been refactored.
Entity equality is now based on id. Id property must be stereotyped “Identifier”.
All private properties are now prefixed with underscore.
NLog can be replaced with another logging library. It must be specified in workflow properties.
Common logging methods have been created.
Global Notes:
5.X products are parts of the “Blu Age II – Legacy to cloud” product family, built on Kepler (Eclipse 4.3);
Product documentation is available at http://wikimod.bluage.com/mediawiki/index.php/Main_Page ;
Starting with version 5.0, a new license management has been introduced, requiring the use of a new License Server (shipped separately – see corresponding documentation for details);
5.X versions rely on the launch configurations mechanism introduced with the 4.X product series in replacement of the previous workflow mechanism. Migrating from the 3.X workflow to the 5.X launch configuration is described in a dedicated guide.
Merging modernized attributes to an existing bean is now possible.
A new entry in the bean modernization wizard can be checked in the generation target sub-section. This entry can only be checked if a MagicDraw project is opened and for the following generation options :
Value Object
Bean
PK_MODEL Entity
Constant
Once this entry is checked, the merging class selection is available and can be used to choose the target class in the model which will receive the appended attributes.

The target class has to be stereotyped in accordance with the selected generation option, which means that, for instance, the viewer only shows classes stereotyped VO for a "Value Object" generation option.

Attributes are then appended to the selected class when the Finish button is pressed.

Note | |
---|---|
|
Global Notes:
5.X products are parts of the “Blu Age II – Legacy to cloud” product family, built on Kepler (Eclipse 4.3);
Product documentation is available at http://wikimod.bluage.com/mediawiki/index.php/Main_Page ;
Starting with version 5.0, a new license management has been introduced, requiring the use of a new License Server (shipped separately – see corresponding documentation for details);
5.X versions rely on the launch configurations mechanism introduced with the 4.X product series in replacement of the previous workflow mechanism. Migrating from the 3.X workflow to the 5.X launch configuration is described in a dedicated guide.
The following issues have been fixed in this version:
PLTC-3506 : Service instantiations in
Bootstrapper.cs
file has been corrected.PLTC-3507 : Some generation errors were fixed.
PLTC-3508 : Visibility of Level 88 functions has been fixed.
PLTC-3510 : DbType of String and Int32 have been corrected.
PLTC-3513 : Some generation errors were fixed.
PLTC-3515 : Dots have been replaced by underscores in SQL parameter names.
PLTC-3516 : Fully qualified names are now used in
Bootstrapper.cs
file.PLTC-3526 : Transaction isolation level is now used with fully qualified name.
PLTC-3531 : Comments on interfaces are now correctly generated.
PLTC-3550 :
keyPressed
event is now correctly generated.PLTC-3612 : Sql rollback has been corrected.
PLTC-3622 : Visibility property is now correctly generated.
PLTC-3795 : Sql query whose result is empty and result type is a scalar now returns null if result type is nullable.
PLTC-3804 : Log has been cleaned of unwanted messages.
The following improvements have been added in this version:
PLTC-3502 : A parameter was added to specify queries with a unique result.
PLTC-3519 :
toGenerate
property was added to specify that aProjectDefinition
must be generated or not.PLTC-3533 : Client-side pagination is now available.
PLTC-3582 : Services can now have attributes.
PLTC-3588 : Collections can now be used in Sql Query parameters.
PLTC-3593 : Operations with
<<template_element>>
stereotype can now be used to supply custom implementation.PLTC-3595 : Constants can now be used in Sql Query parameters.
PLTC-3620 :
IList
type has been replaced withList
.
Global Notes:
5.X products are parts of the “Blu Age II – Legacy to cloud” product family, built on Kepler (Eclipse 4.3);
Product documentation is available at http://wikimod.bluage.com/mediawiki/index.php/Main_Page ;
Starting with version 5.0, a new license management has been introduced, requiring the use of a new License Server (shipped separately – see corresponding documentation for details);
5.X versions rely on the launch configurations mechanism introduced with the 4.X product series in replacement of the previous workflow mechanism. Migrating from the 3.X workflow to the 5.X launch configuration is described in a dedicated guide.
Global Notes:
5.X products are parts of the “Blu Age II – Legacy to cloud” product family, built on Kepler (Eclipse 4.3);
Product documentation is available at http://wikimod.bluage.com/mediawiki/index.php/Main_Page ;
Starting with version 5.0, a new license management has been introduced, requiring the use of a new License Server (shipped separately – see corresponding documentation for details);
5.X versions rely on the launch configurations mechanism introduced with the 4.X product series in replacement of the previous workflow mechanism. Migrating from the 3.X workflow to the 5.X launch configuration is described in a dedicated guide.
The following issue has been fixed in this version:
PLTC-4421 : Char fields are now generated as
DbType.AnsiStringFixedLength
.PLTC-4527 : In web pages,
data-ng-disabled
property is now correctly generated.