Commit 871e05e
committed
fix: improve parameter definition validation and error reporting
This commit includes several improvements to parameter validation:
1. Add explicit validation for None values in allowedValues across all parameter types
2. Fix error location reporting in validation error messages
3. Correct documentation comments for maxValue parameters
4. Fix type casting in JobPathParameterDefinition
5. Add test cases for both implicit and explicit None handling
The changes ensure that explicitly set None values for allowedValues are properly
rejected with clear error messages, while implicitly omitted allowedValues
continue to work correctly.
Signed-off-by: Roman Yakobenchuk <66849711+ryyakobe@users.noreply.github.com>1 parent 067408c commit 871e05e
File tree
2 files changed
+87
-12
lines changed- src/openjd/model/v2023_09
- test/openjd/model/v2023_09
2 files changed
+87
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1201 | 1201 | | |
1202 | 1202 | | |
1203 | 1203 | | |
| 1204 | + | |
| 1205 | + | |
1204 | 1206 | | |
1205 | 1207 | | |
1206 | 1208 | | |
| |||
1210 | 1212 | | |
1211 | 1213 | | |
1212 | 1214 | | |
1213 | | - | |
| 1215 | + | |
1214 | 1216 | | |
1215 | 1217 | | |
1216 | 1218 | | |
| |||
1220 | 1222 | | |
1221 | 1223 | | |
1222 | 1224 | | |
1223 | | - | |
| 1225 | + | |
1224 | 1226 | | |
1225 | 1227 | | |
1226 | 1228 | | |
| |||
1411 | 1413 | | |
1412 | 1414 | | |
1413 | 1415 | | |
1414 | | - | |
| 1416 | + | |
1415 | 1417 | | |
1416 | 1418 | | |
1417 | 1419 | | |
| |||
1441 | 1443 | | |
1442 | 1444 | | |
1443 | 1445 | | |
1444 | | - | |
1445 | | - | |
| 1446 | + | |
| 1447 | + | |
| 1448 | + | |
| 1449 | + | |
1446 | 1450 | | |
1447 | 1451 | | |
1448 | 1452 | | |
| |||
1600 | 1604 | | |
1601 | 1605 | | |
1602 | 1606 | | |
1603 | | - | |
| 1607 | + | |
1604 | 1608 | | |
1605 | 1609 | | |
1606 | 1610 | | |
| |||
1661 | 1665 | | |
1662 | 1666 | | |
1663 | 1667 | | |
1664 | | - | |
| 1668 | + | |
| 1669 | + | |
| 1670 | + | |
| 1671 | + | |
| 1672 | + | |
| 1673 | + | |
1665 | 1674 | | |
1666 | 1675 | | |
1667 | 1676 | | |
| |||
1702 | 1711 | | |
1703 | 1712 | | |
1704 | 1713 | | |
1705 | | - | |
| 1714 | + | |
| 1715 | + | |
| 1716 | + | |
| 1717 | + | |
| 1718 | + | |
1706 | 1719 | | |
1707 | 1720 | | |
1708 | 1721 | | |
| |||
1723 | 1736 | | |
1724 | 1737 | | |
1725 | 1738 | | |
1726 | | - | |
| 1739 | + | |
1727 | 1740 | | |
1728 | 1741 | | |
1729 | 1742 | | |
| |||
1846 | 1859 | | |
1847 | 1860 | | |
1848 | 1861 | | |
1849 | | - | |
| 1862 | + | |
1850 | 1863 | | |
1851 | 1864 | | |
1852 | 1865 | | |
| |||
1899 | 1912 | | |
1900 | 1913 | | |
1901 | 1914 | | |
1902 | | - | |
1903 | | - | |
| 1915 | + | |
| 1916 | + | |
| 1917 | + | |
| 1918 | + | |
1904 | 1919 | | |
1905 | 1920 | | |
1906 | 1921 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
155 | 162 | | |
156 | 163 | | |
157 | 164 | | |
| |||
195 | 202 | | |
196 | 203 | | |
197 | 204 | | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
198 | 213 | | |
199 | 214 | | |
200 | 215 | | |
| |||
591 | 606 | | |
592 | 607 | | |
593 | 608 | | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
594 | 616 | | |
595 | 617 | | |
596 | 618 | | |
| |||
626 | 648 | | |
627 | 649 | | |
628 | 650 | | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
629 | 659 | | |
630 | 660 | | |
631 | 661 | | |
| |||
1105 | 1135 | | |
1106 | 1136 | | |
1107 | 1137 | | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
1108 | 1145 | | |
1109 | 1146 | | |
1110 | 1147 | | |
| |||
1136 | 1173 | | |
1137 | 1174 | | |
1138 | 1175 | | |
| 1176 | + | |
| 1177 | + | |
| 1178 | + | |
| 1179 | + | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
| 1183 | + | |
1139 | 1184 | | |
1140 | 1185 | | |
1141 | 1186 | | |
| |||
1500 | 1545 | | |
1501 | 1546 | | |
1502 | 1547 | | |
| 1548 | + | |
| 1549 | + | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + | |
1503 | 1555 | | |
1504 | 1556 | | |
1505 | 1557 | | |
| |||
1530 | 1582 | | |
1531 | 1583 | | |
1532 | 1584 | | |
| 1585 | + | |
| 1586 | + | |
| 1587 | + | |
| 1588 | + | |
| 1589 | + | |
| 1590 | + | |
| 1591 | + | |
| 1592 | + | |
1533 | 1593 | | |
1534 | 1594 | | |
1535 | 1595 | | |
| |||
0 commit comments