4.7.10
Release Date: March 9, 2010
DataModel API
Introspection API has been completed:
The method
SchemaNode.getTablePrimaryKeyNodes() has been added. It returns the primary key that is defined in schema if the node is a table.
For more information, see SchemaNode.getTablePrimaryKeyNodes()
Validation API
Class Adaptation
New methods:
-
Method
getValidationReport(boolean ensureActivation, boolean updateValidationReport). It allows to get a validation report of an instance or a record without revalidating it.For more information, see Adaptation.getValidationReport()
-
Method
getValidationReportForNode(SchemaNode aNode, boolean ensureActivation, boolean updateValidationReport). It allows to get a validation report of a specified adaptation node without revalidating it.For more information, see Adaptation.getValidationReportForNode()
Class AdaptationTable
New method:
getValidationReport(boolean ensureActivation, boolean updateValidationReport) . It allows to get a validation report of a table without revalidating it.
For more information, see AdaptationTable.getValidationReport()
Bug Fixes
Data Model & DMA
-
[2424] NullPointerException in EBX.Manager if some enumeration items have a label, and others do not have any.
If an element defines a facet enumeration with "osd:label" on items, the display of a value causes a NullPointerException if the value corresponds to an item without a label in the enumeration.
-
[2430] When a foreign key is defined in the DMA with an external container, it is not possible to define a filter on this foreign key.
The complex field filter can be filled but it is not persisted during the submit.
After the submit, the field is still empty.
-
[2450] A developer could corrupt the data model by means of the public API.
A developer could change the elements of the array returned by the method SchemaNode.getNodeChildren. This would lead to unpredictable errors.
Import Export
-
[2436] The result of an archive import may be erroneous.
The result of an archive import is erroneous if the archive contains a large adaptation tree (noticed when using the IBM Java runtime environment); The values of an adaptation may be loaded into another one in the same adaptation tree.
-
[2453] Data Services exception always returns an empty label.
Data Services exception always returns an empty label.
Messages & i18n
-
[2421] The documentation for facet 'totalDigits' is not correct.
The documentation displayed in EBX.Manager for the facet 'totalDigits' is not correct: "fraction digits max" is written.
Users & Permissions
-
[2420] The permission resolution on services is erroneous
Service permission is "enabled" by defaut; However, if a permission has been defined prior to the deployement of a sevice, it is not taken account of this permission ("enabled" by default) at the time of the resolution of the rights of a user
Validation
-
[2389] Uniqueness constraint is not checked while a record duplication.
If a uniqueness constraint is defined on a field and when a duplication is done on a record of the table containing the field, uniqueness constraint is not checked until the validation is launched manually.