4.2.5 fix 006
Release Date : September 6, 2007
Bug Fixes
- [01523] Trigger method handleBeforeModify does not modify record data.
4.2.5 fix 005
Release Date : August 27, 2007
Commit threshold for massive updates
In order to limit memory requirements when large updates procedures are executed, a new method has been added
to the class ProcedureContext
:
see ProcedureContext.setCommitThreshold(int).
4.2.5 fix 004
Release Date : August 16, 2007
Bug Fixes
- [01511] When access rights on branches are given to a user and when this one creates a child branch, on the first child branch level the access rights are ok but on the other levels these ones are not ok because the user is considered as an ancestor owner (then has all rights on the descendant branches).
- [01512] SearchFilter on boolean attribute is not conform: instead of true/false, acceptable criterion must be Yes/No (or in french, Oui/Non) if codeOnly=false.
- [01513] The lock / unlock procedure does not use access rights control.
- [01514] The lock / unlock procedure does not use access rights control.
- [01515] Specific privileges of the owner are not clearly explained in the documentation.
4.2.5 fix 003
Release Date : August 7, 2007
Bug Fixes
- [01510] Validation reports cannot be displayed or is too large if many errors or warning are detected on branch or adaptation validation.
Manager
- Branch validation report does not show adaptation validation in details to avoid very large display; a link to adaptation validation report detail is available.
- Adaptation validation report is limited to first 100 items to avoid very large display.
4.2.5 fix 002
Release Date : July 30, 2007
Bug Fixes
- [01508] The
mergeToParent()
method inProcedureContext
does not merge modifications in tables. - [01509]
AdaptationHome
localized documentation (label & description) modification using Java API is not persistent.
4.2.5 fix 001
Release Date : July 25, 2007
Bug Fixes
- [01506] Using a selection node (
mdm:select
) with a specification targeted to a record key causes an « acces denied » if targeted record does not exist.
4.2.5
Release Date : July 18, 2007
Bug Fixes
- [01500] XPath filter does not work on >= and <= .
- [01502] If an access right is defined on a table and if another access right is specified on one of its field, the last one is ignored.
- [01503] In the table homes of the repository adaptation, the administrator has a write access on the creator field.
- [01504] When importing an archive, the parent of the target home is also locked. At the end of the import procedure only target home is unlocked, the parent home is still locked (hence it must be unlocked manually).
- [01505] When creating a child branch, access rights are not computed from the ones defined on the parent branch.
Cardinality constraint on selection nodes
The element minOccurs
has been added to the selection node specification (mdm:select
).
With minOccurs
, the validation checks that the contextual and dynamic selection is at least of the size specified.
<xs:annotation>
<xs:appinfo>
<mdm:select>
<minOccurs>1</minOccurs>
<xpath>//Titles[au_id =${../au_id}]</xpath>
</mdm:select>
</xs:appinfo>
</xs:annotation>
</xs:element>
For more details, see Selection nodes.
API for managing branches and versions
The following new methods have been added to the API
- Repository.closeHome(...) : closes a branch or a version.
- Repository.setDocumentationLabel(...) : modifies the label of a branch or a version.
- Repository.setDocumentationDescription(...) : modifies the description of a branch or a version.