Details
-
Bug
-
Status: Resolved
-
Medium
-
Resolution: Done
-
None
-
None
Description
Input parameter sequence of constructor of generated type or builder follows alphabetical and case-insensitive order, which differs with IdentifiableItemCodec expectation.
IdentifiableItemCodec.java:
(q1, q2) -> q1.getLocalName().compareTo*IgnoreCase*(q2.getLocalName()
ClassTempate.xtend:
Collections.sort(sorted, [p1, p2|
p1.name.compareTo(p2.name)
]);
BuilderTemplate.xtend
«Collections.sort(keyProps,
[ p1, p2 |
return p1.name.compareTo(p2.name)
])
»
Attachments
| # | Subject | Branch | Project | Status | CR | V |
|---|---|---|---|---|---|---|
| 76650,4 | Make sure we compare key members via their property name | master | mdsal | Status: MERGED | +2 | +1 |
| 76653,1 | Make sure we compare key members via their property name | stable/fluorine | mdsal | Status: MERGED | +2 | +1 |
| 76654,6 | Make sure we compare key members via their property name | stable/oxygen | mdsal | Status: MERGED | +2 | +1 |