<table style="width:50% ; text-align:center">
<h2> Build result: </h2>
<tr>
<th>Suite name</th>
<th>Ignored</th>
<th>Total</th>
<th>Passed</th>
<th>Failed</th>
<th>Skipped</th>
</tr>
<tr> <td>
unit</td> <td>
2</td> <td>
596</td> <td>
594</td> <td>
0</td> <td>
0</td> </tr>
<tr> <td>
REST</td> <td>
0</td> <td>
259</td> <td>
74</td> <td>
185</td> <td>
0</td> </tr>
<tr> <td>
unit</td> <td>
1</td> <td>
28</td> <td>
27</td> <td>
0</td> <td>
0</td> </tr>
</table>
<br> <br> <h2>Failed tests:</h2> <br>
<h3>
REST:</h3>
1 test001GetUserAdministrator()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
2 test002GetNonExistingUser()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
3 test016GetAuthBadPassword()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
4 test018GetUserAdministratorByCyclops()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
5 test019GetUserAdministratorBySomebody()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
6 test102AddUserTemplate()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
7 test103AddUserBadTargetCollection()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
8 test104AddAccountRawResourceDoesNotExist()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
9 test120AddRoleAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
10 test121AddUserDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
11 test122AddRoleModifierAsDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
12 test123DarthAdderAssignModifierHimself()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
13 test124DarthAdderAssignModifierByAdministrator()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
14 test130DarthAdderDisableHimself()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
15 test132DarthAdderEnableByAdministrator()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
16 test133GetUserAdministratorByDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
17 test135AddUserNopasswordAsDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
18 test200searchAllUsers()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
19 test401AddUserTemplateOverwrite()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
20 test410AddFunctionLibraryHello()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
21 test412GetFunctionLibraryHello()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
22 test501generateValue()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
23 test502generateValueBadPath()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
24 test503generateValueExecute()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
25 test505generatePasswordExecute()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
26 test506generateHonorificPrefixNameExecute()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
27 test510validateValueExplicit()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
28 test511validateValueExplicitConflict()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
29 test512validateValueImplicitSingle()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
30 test513validateValueImplicitMulti()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
31 test514validateValueImplicitMultiConflict()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
32 test515validatePasswordHistoryConflict()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
33 test516validateValueExplicitNoValuePolicy()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
34 test517generateValueExplicit()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
35 test518validateValueImplicitPassword()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
36 test520GeneratePasswordsUsingScripting()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
37 test530ModifyValidToUsingScripting()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
38 test600ModifySecurityQuestionReplaceAnswerId1Existing()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
39 test602ModifySecurityQuestionReplaceTwoAnswersExisting()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
40 test604ModifySecurityQuestionReplaceNoAnswer()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
41 test606ModifySecurityQuestionReplaceAnswer()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
42 test607validateSecurityAnswerCheckExpressionFail()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
43 test608validateSecurityAnswerCheckExpression()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
44 test610ModifyPasswordForceChange()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
45 test612ResetPassword()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJson@1e0a864d]<br>
46 test001GetUserAdministrator()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
47 test002GetNonExistingUser()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
48 test016GetAuthBadPassword()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
49 test018GetUserAdministratorByCyclops()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
50 test019GetUserAdministratorBySomebody()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
51 test102AddUserTemplate()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
52 test103AddUserBadTargetCollection()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
53 test104AddAccountRawResourceDoesNotExist()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
54 test120AddRoleAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
55 test121AddUserDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
56 test122AddRoleModifierAsDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
57 test123DarthAdderAssignModifierHimself()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
58 test124DarthAdderAssignModifierByAdministrator()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
59 test130DarthAdderDisableHimself()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
60 test132DarthAdderEnableByAdministrator()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
61 test133GetUserAdministratorByDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
62 test135AddUserNopasswordAsDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
63 test200searchAllUsers()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
64 test401AddUserTemplateOverwrite()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
65 test410AddFunctionLibraryHello()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
66 test412GetFunctionLibraryHello()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
67 test501generateValue()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
68 test502generateValueBadPath()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
69 test503generateValueExecute()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
70 test505generatePasswordExecute()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
71 test506generateHonorificPrefixNameExecute()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
72 test510validateValueExplicit()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
73 test511validateValueExplicitConflict()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
74 test512validateValueImplicitSingle()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
75 test513validateValueImplicitMulti()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
76 test514validateValueImplicitMultiConflict()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
77 test515validatePasswordHistoryConflict()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
78 test516validateValueExplicitNoValuePolicy()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
79 test517generateValueExplicit()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
80 test518validateValueImplicitPassword()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
81 test520GeneratePasswordsUsingScripting()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
82 test530ModifyValidToUsingScripting()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
83 test600ModifySecurityQuestionReplaceAnswerId1Existing()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
84 test602ModifySecurityQuestionReplaceTwoAnswersExisting()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
85 test604ModifySecurityQuestionReplaceNoAnswer()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
86 test606ModifySecurityQuestionReplaceAnswer()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
87 test607validateSecurityAnswerCheckExpressionFail()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
88 test608validateSecurityAnswerCheckExpression()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
89 test610ModifyPasswordForceChange()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
90 test612ResetPassword()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceXml@640ab13c]<br>
91 test001getUserSelfBySomebody()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceProxyAuthentication@4527f70a]<br>
92 test002getUserSelfByEgoist()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceProxyAuthentication@4527f70a]<br>
93 test003getUserAdministratorByEgoist()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceProxyAuthentication@4527f70a]<br>
94 test004getUserSelfByHead()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceProxyAuthentication@4527f70a]<br>
95 test005getUserSelfByProxyHead()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceProxyAuthentication@4527f70a]<br>
96 test001GetUserAdministrator()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
97 test002GetNonExistingUser()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
98 test016GetAuthBadPassword()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
99 test018GetUserAdministratorByCyclops()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
100 test019GetUserAdministratorBySomebody()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
101 test102AddUserTemplate()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
102 test103AddUserBadTargetCollection()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
103 test104AddAccountRawResourceDoesNotExist()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
104 test120AddRoleAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
105 test121AddUserDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
106 test122AddRoleModifierAsDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
107 test123DarthAdderAssignModifierHimself()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
108 test124DarthAdderAssignModifierByAdministrator()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
109 test130DarthAdderDisableHimself()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
110 test132DarthAdderEnableByAdministrator()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
111 test133GetUserAdministratorByDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
112 test135AddUserNopasswordAsDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
113 test200searchAllUsers()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
114 test401AddUserTemplateOverwrite()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
115 test410AddFunctionLibraryHello()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
116 test412GetFunctionLibraryHello()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
117 test501generateValue()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
118 test502generateValueBadPath()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
119 test503generateValueExecute()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
120 test505generatePasswordExecute()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
121 test506generateHonorificPrefixNameExecute()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
122 test510validateValueExplicit()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
123 test511validateValueExplicitConflict()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
124 test512validateValueImplicitSingle()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
125 test513validateValueImplicitMulti()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
126 test514validateValueImplicitMultiConflict()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
127 test515validatePasswordHistoryConflict()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
128 test516validateValueExplicitNoValuePolicy()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
129 test517generateValueExplicit()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
130 test518validateValueImplicitPassword()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
131 test520GeneratePasswordsUsingScripting()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
132 test530ModifyValidToUsingScripting()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
133 test600ModifySecurityQuestionReplaceAnswerId1Existing()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
134 test602ModifySecurityQuestionReplaceTwoAnswersExisting()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
135 test604ModifySecurityQuestionReplaceNoAnswer()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
136 test606ModifySecurityQuestionReplaceAnswer()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
137 test607validateSecurityAnswerCheckExpressionFail()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
138 test608validateSecurityAnswerCheckExpression()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
139 test610ModifyPasswordForceChange()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
140 test612ResetPassword()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceJsonSecQ@3e67f5f2]<br>
141 test001GetUserAdministrator()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
142 test002GetNonExistingUser()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
143 test016GetAuthBadPassword()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
144 test018GetUserAdministratorByCyclops()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
145 test019GetUserAdministratorBySomebody()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
146 test102AddUserTemplate()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
147 test103AddUserBadTargetCollection()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
148 test104AddAccountRawResourceDoesNotExist()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
149 test120AddRoleAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
150 test121AddUserDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
151 test122AddRoleModifierAsDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
152 test123DarthAdderAssignModifierHimself()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
153 test124DarthAdderAssignModifierByAdministrator()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
154 test130DarthAdderDisableHimself()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
155 test132DarthAdderEnableByAdministrator()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
156 test133GetUserAdministratorByDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
157 test135AddUserNopasswordAsDarthAdder()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
158 test200searchAllUsers()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
159 test401AddUserTemplateOverwrite()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
160 test410AddFunctionLibraryHello()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
161 test412GetFunctionLibraryHello()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
162 test501generateValue()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
163 test502generateValueBadPath()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
164 test503generateValueExecute()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
165 test505generatePasswordExecute()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
166 test506generateHonorificPrefixNameExecute()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
167 test510validateValueExplicit()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
168 test511validateValueExplicitConflict()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
169 test512validateValueImplicitSingle()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
170 test513validateValueImplicitMulti()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
171 test514validateValueImplicitMultiConflict()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
172 test515validatePasswordHistoryConflict()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
173 test516validateValueExplicitNoValuePolicy()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
174 test517generateValueExplicit()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
175 test518validateValueImplicitPassword()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
176 test520GeneratePasswordsUsingScripting()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
177 test530ModifyValidToUsingScripting()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
178 test600ModifySecurityQuestionReplaceAnswerId1Existing()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
179 test602ModifySecurityQuestionReplaceTwoAnswersExisting()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
180 test604ModifySecurityQuestionReplaceNoAnswer()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
181 test606ModifySecurityQuestionReplaceAnswer()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
182 test607validateSecurityAnswerCheckExpressionFail()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
183 test608validateSecurityAnswerCheckExpression()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
184 test610ModifyPasswordForceChange()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
185 test612ResetPassword()[pri:0, instance:com.evolveum.midpoint.testing.rest.TestRestServiceYaml@440e3ce6]<br>
<br>
<br>
<h3>Changes since last build: </h3>
<pre>
[Anton Tkacik] midPrivacy: Introduced ValueMetadata
[Anton Tkacik] axiom: Introduced base parser and stream APIs
[Anton Tkacik] Axiom: introduced Axiom language model
[Anton Tkacik] Axiom: supertype is defined by extends
[Anton Tkacik] Axiom: Added ModelReactor which loads model definitions from language
[Anton Tkacik] Axiom: Removed property, container in favour of item
[Anton Tkacik] Axiom: Added special handling for AxiomTypeReference
[Anton Tkacik] Axiom: Argument is now optional
[Pavol Mederly] Add fragments of common-3 and scripting-3 schemas
[Anton Tkacik] Axiom: added multimodule test
[Anton Tkacik] Axiom: Collect parsing exceptions
[Anton Tkacik] Axiom: Added identifier declaration
[Anton Tkacik] Axiom: Added identifier statement
[Pavol Mederly] Add value metadata mock-up feature
[Anton Tkacik] Axiom: added support for imports & model isolation
[Katarina Valalikova] valueMetadata GUI integration - WIP
[Anton Tkacik] Axiom: moved exceptions to lang.spi
[Anton Tkacik] Axiom: moved SourceLocation to lang.spi
[Anton Tkacik] Axiom: moved Statement interface to Axiom SPI
[Anton Tkacik] Axiom: Moved IdentifierResolver to axiom.lang.spi
[Anton Tkacik] Axiom: Moved Requirement to axiom.reactor
[Anton Tkacik] Moved ANTLR specific classes to axiom.lang.antlr
[Anton Tkacik] Moved Statement, Item, Type implementations to axiom.lang.spi
[Anton Tkacik] Axiom: Added abstract rule reactor
[Anton Tkacik] Axiom: Moved AxiomStreamBuilder to lang.spi
[Anton Tkacik] Axiom: Added support for extension statement
[Anton Tkacik] Axiom: Axiom supports language extensions.
[Katarina Valalikova] valueMetadata integration
[Anton Tkacik] Axiom: fixed checkstyle
[Anton Tkacik] Axiom: Introduced AxiomItem and AxiomItemValue in axiom.api
[Anton Tkacik] Axiom: Renamed reactor context to reflect Item & Value terminology
[Anton Tkacik] Axiom: Reworked language reactor to use concepts as Item & Value
[Anton Tkacik] Axiom: register modification to target
[Anton Tkacik] Axiom: fixed tests failing to duplicate defitions
[Anton Tkacik] Axiom: introduced originalValue in reactor context
[Anton Tkacik] Axiom: Added prism language extensions
[Anton Tkacik] Axiom: Moved Lookup to separate class
[Anton Tkacik] Axiom: moved common-core and scripting test to separate test
[Anton Tkacik] Axiom: Make namespace inheritance configurable
[Anton Tkacik] Updaded Axiom model & Prism model based on discussion
[Anton Tkacik] Axiom: Added data loading functionality
[Anton Tkacik] Renamed AxiomItemValue to AxiomValue
[Anton Tkacik] Moved AxiomValue to axiom.api
[Anton Tkacik] Moved AxiomItem to axiom.api
[Anton Tkacik] Moved Axiom*Definition to axiom.api.schema
[Anton Tkacik] Axiom: Moved stream interfaces to api.stream
[Anton Tkacik] Axiom: Removed duplicate implementation
[Anton Tkacik] Axiom: Allow to use any of supertypes as item
[Anton Tkacik] Changed definition of IDENTIFIER token - removed ./
[Anton Tkacik] Axiom: Added support for mixins
[Anton Tkacik] Axiom: Added documentation to Axiom language
[Anton Tkacik] Axoim: Renamed AxiomIdentifier to AxiomName
[Anton Tkacik] Axiom: Renamed Extension to Augmentation
[Anton Tkacik] Axiom: moved identifier declaration to AxiomItemDefinition
[Anton Tkacik] Axiom: Moved itemName to Prism
[Anton Tkacik] Axiom: Moved Dependency.* to separate classes
[Anton Tkacik] Axiom: Removed comments from grammar
[Anton Tkacik] Axiom: added draft of axiom-data with axioms
[tony.tkacik] Axiom: fixed Java 8 Optional compilation issues
[tony.tkacik] Axiom: Added Simple and Complex type
[tony.tkacik] Removed generic argument from AxiomComplexValue
[tony.tkacik] Axiom: Removed statement from grammar, replaced with item / value
[tony.tkacik] Axiom: Added preparation for metadata introduction
[Anton Tkacik] Axiom: Added support for infraItem @value
[Anton Tkacik] Axiom: Added support for infra items to AxiomValue and AxiomComplexValue
[Anton Tkacik] Axiom: Added exmaple with infra type in Axiom language
[Anton Tkacik] Renamed AxiomIdentifierResolver to AxiomNameResolver
[Anton Tkacik] Axiom: Renamed extends to superType
[Anton Tkacik] Axiom: Switched import declaration argument to namespace
[Anton Tkacik] Axiom: Renamed axiom-lang to axiom-model
[Anton Tkacik] Renamed superType to supertype
[Anton Tkacik] Axiom: Reordered axiom-model to logical groups
[Anton Tkacik] Axiom: Added metadata statement to language
[Anton Tkacik] Axiom: Introduced ValueMetadata base type
[Pavol Mederly] Clarify linkRef/roleMembershipRef documentation
[Pavol Mederly] Fix compilation on Java 8
[Anton Tkacik] Axiom: Renamed uses to include
[Pavol Mederly] Add draft metadata handling schema
[Pavol Mederly] Make NodeType an assignment holder
[Anton Tkacik] Added substitution group to model
[Anton Tkacik] Axiom: Added support for substitution to AxiomItemTarget
[Pavol Mederly] Fix a dependency
[Pavol Mederly] Add "real" value metadata into PrismValueImpl
[Lukas Skublik] implementing option 'recordSessionlessAccess' for Rest and Actuator channel
[tony.tkacik] Axiom: Fixed Java 8 compilation issue
[tony.tkacik] Axiom: added metadata to AxiomValue
[tony.tkacik] Axiom: fňixed Prism Infra test model
[Pavol Mederly] Add first test for metadata mapping
[tony.tkacik] Axiom: Splitted language in model,data,types models.
[Pavol Mederly] Fix code after a merge
[Lukas Skublik] implementing of recording authentication behavior to focus for all modules
[tony.tkacik] Axiom: fixed Java 8 generics related compilation issues
[tony.tkacik] Added Copyright headers to new files
[Lukas Skublik] adding of 'visibility' element for DashboardType
[Lukas Skublik] fix for 'Save and Run' of reports
[Lukas Skublik] adding of option show only table of widgets in dashboard reports
[tony.tkacik] GUI: Metadata: Fixed Java 8 Generics problem
[Pavol Mederly] Add limited metadata mapping functionality
[Pavol Mederly] Fix merge conflicts
[Lukas Skublik] rewrite 130-report-certification-definitions to new report
[Anton Tkacik] midPrivacy: Introduced ValueMetadata
[Anton Tkacik] axiom: Introduced base parser and stream APIs
[Anton Tkacik] Axiom: introduced Axiom language model
[Anton Tkacik] Axiom: supertype is defined by extends
[Anton Tkacik] Axiom: Added ModelReactor which loads model definitions from language
[Anton Tkacik] Axiom: Removed property, container in favour of item
[Anton Tkacik] Axiom: Added special handling for AxiomTypeReference
[Anton Tkacik] Axiom: Argument is now optional
[Pavol Mederly] Add fragments of common-3 and scripting-3 schemas
[Anton Tkacik] Axiom: added multimodule test
[Anton Tkacik] Axiom: Collect parsing exceptions
[Anton Tkacik] Axiom: Added identifier declaration
[Anton Tkacik] Axiom: Added identifier statement
[Pavol Mederly] Add value metadata mock-up feature
[Anton Tkacik] Axiom: added support for imports & model isolation
[Katarina Valalikova] valueMetadata GUI integration - WIP
[Anton Tkacik] Axiom: moved exceptions to lang.spi
[Anton Tkacik] Axiom: moved SourceLocation to lang.spi
[Anton Tkacik] Axiom: moved Statement interface to Axiom SPI
[Anton Tkacik] Axiom: Moved IdentifierResolver to axiom.lang.spi
[Anton Tkacik] Axiom: Moved Requirement to axiom.reactor
[Anton Tkacik] Moved ANTLR specific classes to axiom.lang.antlr
[Anton Tkacik] Moved Statement, Item, Type implementations to axiom.lang.spi
[Anton Tkacik] Axiom: Added abstract rule reactor
[Anton Tkacik] Axiom: Moved AxiomStreamBuilder to lang.spi
[Anton Tkacik] Axiom: Added support for extension statement
[Anton Tkacik] Axiom: Axiom supports language extensions.
[Katarina Valalikova] valueMetadata integration
[Anton Tkacik] Axiom: fixed checkstyle
[Anton Tkacik] Axiom: Introduced AxiomItem and AxiomItemValue in axiom.api
[Anton Tkacik] Axiom: Renamed reactor context to reflect Item & Value terminology
[Anton Tkacik] Axiom: Reworked language reactor to use concepts as Item & Value
[Anton Tkacik] Axiom: register modification to target
[Anton Tkacik] Axiom: fixed tests failing to duplicate defitions
[Anton Tkacik] Axiom: introduced originalValue in reactor context
[Anton Tkacik] Axiom: Added prism language extensions
[Anton Tkacik] Axiom: Moved Lookup to separate class
[Anton Tkacik] Axiom: moved common-core and scripting test to separate test
[Anton Tkacik] Axiom: Make namespace inheritance configurable
[Anton Tkacik] Updaded Axiom model & Prism model based on discussion
[Anton Tkacik] Axiom: Added data loading functionality
[Anton Tkacik] Renamed AxiomItemValue to AxiomValue
[Anton Tkacik] Moved AxiomValue to axiom.api
[Anton Tkacik] Moved AxiomItem to axiom.api
[Anton Tkacik] Moved Axiom*Definition to axiom.api.schema
[Anton Tkacik] Axiom: Moved stream interfaces to api.stream
[Anton Tkacik] Axiom: Removed duplicate implementation
[Anton Tkacik] Axiom: Allow to use any of supertypes as item
[Anton Tkacik] Changed definition of IDENTIFIER token - removed ./
[Anton Tkacik] Axiom: Added support for mixins
[Anton Tkacik] Axiom: Added documentation to Axiom language
[Anton Tkacik] Axoim: Renamed AxiomIdentifier to AxiomName
[Anton Tkacik] Axiom: Renamed Extension to Augmentation
[Anton Tkacik] Axiom: moved identifier declaration to AxiomItemDefinition
[Anton Tkacik] Axiom: Moved itemName to Prism
[Anton Tkacik] Axiom: Moved Dependency.* to separate classes
[Anton Tkacik] Axiom: Removed comments from grammar
[Anton Tkacik] Axiom: added draft of axiom-data with axioms
[tony.tkacik] Axiom: fixed Java 8 Optional compilation issues
[tony.tkacik] Axiom: Added Simple and Complex type
[tony.tkacik] Removed generic argument from AxiomComplexValue
[tony.tkacik] Axiom: Removed statement from grammar, replaced with item / value
[tony.tkacik] Axiom: Added preparation for metadata introduction
[Anton Tkacik] Axiom: Added support for infraItem @value
[Anton Tkacik] Axiom: Added support for infra items to AxiomValue and AxiomComplexValue
[Anton Tkacik] Axiom: Added exmaple with infra type in Axiom language
[Anton Tkacik] Renamed AxiomIdentifierResolver to AxiomNameResolver
[Anton Tkacik] Axiom: Renamed extends to superType
[Anton Tkacik] Axiom: Switched import declaration argument to namespace
[Anton Tkacik] Axiom: Renamed axiom-lang to axiom-model
[Anton Tkacik] Renamed superType to supertype
[Anton Tkacik] Axiom: Reordered axiom-model to logical groups
[Anton Tkacik] Axiom: Added metadata statement to language
[Anton Tkacik] Axiom: Introduced ValueMetadata base type
[Pavol Mederly] Clarify linkRef/roleMembershipRef documentation
[Pavol Mederly] Fix compilation on Java 8
[Anton Tkacik] Axiom: Renamed uses to include
[Pavol Mederly] Add draft metadata handling schema
[Pavol Mederly] Make NodeType an assignment holder
[Anton Tkacik] Added substitution group to model
[Anton Tkacik] Axiom: Added support for substitution to AxiomItemTarget
[Pavol Mederly] Fix a dependency
[Pavol Mederly] Add "real" value metadata into PrismValueImpl
[Lukas Skublik] implementing option 'recordSessionlessAccess' for Rest and Actuator channel
[tony.tkacik] Axiom: Fixed Java 8 compilation issue
[tony.tkacik] Axiom: added metadata to AxiomValue
[tony.tkacik] Axiom: fňixed Prism Infra test model
[Pavol Mederly] Add first test for metadata mapping
[tony.tkacik] Axiom: Splitted language in model,data,types models.
[Pavol Mederly] Fix code after a merge
[Lukas Skublik] implementing of recording authentication behavior to focus for all modules
[tony.tkacik] Axiom: fixed Java 8 generics related compilation issues
[tony.tkacik] Added Copyright headers to new files
[Lukas Skublik] adding of 'visibility' element for DashboardType
[Lukas Skublik] fix for 'Save and Run' of reports
[Lukas Skublik] adding of option show only table of widgets in dashboard reports
[tony.tkacik] GUI: Metadata: Fixed Java 8 Generics problem
[Pavol Mederly] Add limited metadata mapping functionality
[Pavol Mederly] Fix merge conflicts
[Lukas Skublik] rewrite 130-report-certification-definitions to new report
</pre>
<br>
<h2>See more info:</h2>
https://jenkins.evolveum.com/job/MidPoint_master_long_OpenJDK_11/243/