<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/