aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-db/src/test/resources
diff options
context:
space:
mode:
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>2016-10-03 15:13:22 +0200
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>2016-10-12 12:24:28 +0200
commit1302c99f06505aa39720da0456445f0f27bd807e (patch)
tree43ad4af0427cc9a9510f2e65e5904d59bdee17d4 /sonar-db/src/test/resources
parentd01fd740c7dbfddc5f7c4a30514c12c8a3578dd2 (diff)
downloadsonarqube-1302c99f06505aa39720da0456445f0f27bd807e.tar.gz
sonarqube-1302c99f06505aa39720da0456445f0f27bd807e.zip
SONAR-8155 support root in UserDto, UserDao and UTs
Diffstat (limited to 'sonar-db/src/test/resources')
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles-result.xml85
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles.xml64
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesPattern-result.xml79
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesPattern.xml74
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesProject-result.xml122
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesProject.xml94
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesSeveralPattern.xml74
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_unknown_group-result.xml45
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_unknown_group.xml45
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_users-result.xml57
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_users.xml52
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantUserRole-result.xml13
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantUserRole.xml7
-rw-r--r--sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/hasRoles.xml35
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/dashboard/ActiveDashboardDaoTest/shouldSelectDashboardsForAnonymous.xml76
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/dashboard/ActiveDashboardDaoTest/shouldSelectDashboardsForUser.xml108
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_global_permissions_for_group_anyone.xml17
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_group_global_permissions.xml37
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_user_global_permissions.xml39
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template-result.xml119
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template.xml6
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template_by_component_id-result.xml109
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template_by_component_id.xml3
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_add_user_permission-result.xml33
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_add_user_permission.xml3
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_apply_permission_template-result.xml102
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_apply_permission_template.xml3
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_count_component_permissions.xml22
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_delete_user_permission-result.xml3
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_delete_user_permission.xml3
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_remove_all_permissions-result.xml12
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_remove_all_permissions.xml22
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/template/PermissionTemplateDaoTest/selectEmptyPermissionTemplate.xml24
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/template/PermissionTemplateDaoTest/selectPermissionTemplate.xml59
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/select_only_enable_users.xml44
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/users_with_permissions.xml43
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/users_with_permissions_should_be_sorted_by_user_name.xml38
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/GroupDaoTest/find_by_user_login.xml33
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/GroupMembershipDaoTest/shared.xml36
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/GroupMembershipDaoTest/shared_plus_empty_group.xml46
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_count_component_permissions.xml22
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_remove_all_permissions-result.xml12
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_remove_all_permissions.xml22
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/countRoles.xml40
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/deleteRolesByResourceId-result.xml25
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/deleteRolesByResourceId.xml40
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/insertRoles-result.xml23
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/insertRoles.xml15
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/exists_by_email.xml26
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/insert-result.xml10
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectActiveUserByLogin.xml30
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByIds.xml30
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByLogins.xml30
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByQuery.xml20
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByText.xml20
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_by_login.xml26
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_nullable_by_scm_account.xml25
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_nullable_by_scm_account_return_many_results_when_same_email_is_used_by_many_users.xml25
-rw-r--r--sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/update_user.xml10
59 files changed, 1795 insertions, 542 deletions
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles-result.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles-result.xml
index 5318ae07093..9ead92bbb12 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles-result.xml
@@ -1,32 +1,81 @@
<dataset>
- <projects id="123" kee="com.foo:bar"/>
+ <projects id="123"
+ kee="com.foo:bar"/>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!--
new rows : sonar-administrators (admin), sonar-users (user & codeviewer), Anyone (user & codeviewer),
-->
- <group_roles id="3" group_id="100" resource_id="123" role="admin"/>
- <group_roles id="4" group_id="101" resource_id="123" role="user"/>
- <group_roles id="5" group_id="[null]" resource_id="123" role="user"/>
- <group_roles id="6" group_id="101" resource_id="123" role="codeviewer"/>
- <group_roles id="7" group_id="[null]" resource_id="123" role="codeviewer"/>
+ <group_roles id="3"
+ group_id="100"
+ resource_id="123"
+ role="admin"/>
+ <group_roles id="4"
+ group_id="101"
+ resource_id="123"
+ role="user"/>
+ <group_roles id="5"
+ group_id="[null]"
+ resource_id="123"
+ role="user"/>
+ <group_roles id="6"
+ group_id="101"
+ resource_id="123"
+ role="codeviewer"/>
+ <group_roles id="7"
+ group_id="[null]"
+ resource_id="123"
+ role="codeviewer"/>
<!-- default permission template for all qualifiers -->
- <permission_templates id="1" name="default" kee="default_template_20130101_010203"/>
+ <permission_templates id="1"
+ name="default"
+ kee="default_template_20130101_010203"/>
- <perm_templates_groups id="1" template_id="1" group_id="100" permission_reference="admin"/>
- <perm_templates_groups id="2" template_id="1" group_id="101" permission_reference="user"/>
- <perm_templates_groups id="3" template_id="1" group_id="[null]" permission_reference="user"/>
- <perm_templates_groups id="4" template_id="1" group_id="101" permission_reference="codeviewer"/>
- <perm_templates_groups id="5" template_id="1" group_id="[null]" permission_reference="codeviewer"/>
+ <perm_templates_groups id="1"
+ template_id="1"
+ group_id="100"
+ permission_reference="admin"/>
+ <perm_templates_groups id="2"
+ template_id="1"
+ group_id="101"
+ permission_reference="user"/>
+ <perm_templates_groups id="3"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="user"/>
+ <perm_templates_groups id="4"
+ template_id="1"
+ group_id="101"
+ permission_reference="codeviewer"/>
+ <perm_templates_groups id="5"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="codeviewer"/>
<perm_templates_users/>
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles.xml
index 1291c08b42a..609b3e57739 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles.xml
@@ -1,25 +1,59 @@
<dataset>
- <projects id="123" kee="com.foo:bar"/>
-
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <projects id="123"
+ kee="com.foo:bar"/>
+
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!-- default permission template for all qualifiers -->
- <permission_templates id="1" name="default" kee="default_template_20130101_010203"/>
-
- <perm_templates_groups id="1" template_id="1" group_id="100" permission_reference="admin"/>
- <perm_templates_groups id="2" template_id="1" group_id="101" permission_reference="user"/>
- <perm_templates_groups id="3" template_id="1" group_id="[null]" permission_reference="user"/>
- <perm_templates_groups id="4" template_id="1" group_id="101" permission_reference="codeviewer"/>
- <perm_templates_groups id="5" template_id="1" group_id="[null]" permission_reference="codeviewer"/>
+ <permission_templates id="1"
+ name="default"
+ kee="default_template_20130101_010203"/>
+
+ <perm_templates_groups id="1"
+ template_id="1"
+ group_id="100"
+ permission_reference="admin"/>
+ <perm_templates_groups id="2"
+ template_id="1"
+ group_id="101"
+ permission_reference="user"/>
+ <perm_templates_groups id="3"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="user"/>
+ <perm_templates_groups id="4"
+ template_id="1"
+ group_id="101"
+ permission_reference="codeviewer"/>
+ <perm_templates_groups id="5"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="codeviewer"/>
<perm_templates_users/>
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesPattern-result.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesPattern-result.xml
index 9ada7f379cb..3402bd2adcf 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesPattern-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesPattern-result.xml
@@ -1,34 +1,79 @@
<dataset>
- <projects id="123" kee="foo.project"/>
+ <projects id="123"
+ kee="foo.project"/>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <groups id="102" name="sonar-foos"/>
- <groups id="103" name="sonar-bars"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <groups id="102"
+ name="sonar-foos"/>
+ <groups id="103"
+ name="sonar-bars"/>
- <users id="200" login="foo" name="Foo" email="[null]" active="[true]"/>
- <users id="201" login="bar" name="Bar" email="[null]" active="[true]"/>
+ <users id="200"
+ login="foo"
+ name="Foo"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="201"
+ login="bar"
+ name="Bar"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!--
new rows
-->
- <group_roles id="3" group_id="102" resource_id="123" role="user"/>
+ <group_roles id="3"
+ group_id="102"
+ resource_id="123"
+ role="user"/>
<!-- default permission template for all qualifiers -->
- <permission_templates id="1" name="default" kee="default" key_pattern="[null]"/>
+ <permission_templates id="1"
+ name="default"
+ kee="default"
+ key_pattern="[null]"/>
- <permission_templates id="2" name="Start with foo" kee="foo_tmpl" key_pattern="foo\..*"/>
- <permission_templates id="3" name="Start with bar" kee="bar_tmpl" key_pattern="bar\..*"/>
+ <permission_templates id="2"
+ name="Start with foo"
+ kee="foo_tmpl"
+ key_pattern="foo\..*"/>
+ <permission_templates id="3"
+ name="Start with bar"
+ kee="bar_tmpl"
+ key_pattern="bar\..*"/>
- <perm_templates_groups id="1" template_id="1" group_id="100" permission_reference="admin"/>
+ <perm_templates_groups id="1"
+ template_id="1"
+ group_id="100"
+ permission_reference="admin"/>
- <perm_templates_groups id="2" template_id="2" group_id="102" permission_reference="user"/>
- <perm_templates_groups id="3" template_id="3" group_id="103" permission_reference="user"/>
+ <perm_templates_groups id="2"
+ template_id="2"
+ group_id="102"
+ permission_reference="user"/>
+ <perm_templates_groups id="3"
+ template_id="3"
+ group_id="103"
+ permission_reference="user"/>
<perm_templates_users/>
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesPattern.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesPattern.xml
index 667ef671ce1..fa4c829202c 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesPattern.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesPattern.xml
@@ -1,30 +1,72 @@
<dataset>
- <projects id="123" kee="foo.project"/>
+ <projects id="123"
+ kee="foo.project"/>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <groups id="102" name="sonar-foos"/>
- <groups id="103" name="sonar-bars"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <groups id="102"
+ name="sonar-foos"/>
+ <groups id="103"
+ name="sonar-bars"/>
- <users id="200" login="foo" name="Foo" email="[null]" active="[true]"/>
- <users id="201" login="bar" name="Bar" email="[null]" active="[true]"/>
+ <users id="200"
+ login="foo"
+ name="Foo"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="201"
+ login="bar"
+ name="Bar"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!-- default permission template for all qualifiers -->
- <permission_templates id="1" name="default" kee="default" key_pattern="[null]"/>
+ <permission_templates id="1"
+ name="default"
+ kee="default"
+ key_pattern="[null]"/>
- <permission_templates id="2" name="Start with foo" kee="foo_tmpl" key_pattern="foo\..*"/>
- <permission_templates id="3" name="Start with bar" kee="bar_tmpl" key_pattern="bar\..*"/>
+ <permission_templates id="2"
+ name="Start with foo"
+ kee="foo_tmpl"
+ key_pattern="foo\..*"/>
+ <permission_templates id="3"
+ name="Start with bar"
+ kee="bar_tmpl"
+ key_pattern="bar\..*"/>
- <perm_templates_groups id="1" template_id="1" group_id="100" permission_reference="admin"/>
+ <perm_templates_groups id="1"
+ template_id="1"
+ group_id="100"
+ permission_reference="admin"/>
- <perm_templates_groups id="2" template_id="2" group_id="102" permission_reference="user"/>
- <perm_templates_groups id="3" template_id="3" group_id="103" permission_reference="user"/>
+ <perm_templates_groups id="2"
+ template_id="2"
+ group_id="102"
+ permission_reference="user"/>
+ <perm_templates_groups id="3"
+ template_id="3"
+ group_id="103"
+ permission_reference="user"/>
<perm_templates_users/>
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesProject-result.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesProject-result.xml
index a70196dc547..e79b0f2567f 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesProject-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesProject-result.xml
@@ -1,44 +1,114 @@
<dataset>
- <projects id="123" kee="foo.project"/>
+ <projects id="123"
+ kee="foo.project"/>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!-- created permissions should be based on the TRK template -->
- <group_roles id="3" group_id="100" resource_id="123" role="admin"/>
- <group_roles id="4" group_id="101" resource_id="123" role="admin"/>
- <group_roles id="5" group_id="100" resource_id="123" role="user"/>
- <group_roles id="6" group_id="100" resource_id="123" role="codeviewer"/>
- <group_roles id="7" group_id="[null]" resource_id="123" role="codeviewer"/>
+ <group_roles id="3"
+ group_id="100"
+ resource_id="123"
+ role="admin"/>
+ <group_roles id="4"
+ group_id="101"
+ resource_id="123"
+ role="admin"/>
+ <group_roles id="5"
+ group_id="100"
+ resource_id="123"
+ role="user"/>
+ <group_roles id="6"
+ group_id="100"
+ resource_id="123"
+ role="codeviewer"/>
+ <group_roles id="7"
+ group_id="[null]"
+ resource_id="123"
+ role="codeviewer"/>
- <user_roles id="2" user_id="200" resource_id="123" role="codeviewer"/>
+ <user_roles id="2"
+ user_id="200"
+ resource_id="123"
+ role="codeviewer"/>
<!-- default permission template for all qualifiers -->
- <permission_templates id="1" name="default"/>
+ <permission_templates id="1"
+ name="default"/>
- <perm_templates_groups id="1" template_id="1" group_id="100" permission_reference="admin"/>
- <perm_templates_groups id="2" template_id="1" group_id="101" permission_reference="user"/>
- <perm_templates_groups id="3" template_id="1" group_id="[null]" permission_reference="user"/>
- <perm_templates_groups id="4" template_id="1" group_id="101" permission_reference="codeviewer"/>
- <perm_templates_groups id="5" template_id="1" group_id="[null]" permission_reference="codeviewer"/>
+ <perm_templates_groups id="1"
+ template_id="1"
+ group_id="100"
+ permission_reference="admin"/>
+ <perm_templates_groups id="2"
+ template_id="1"
+ group_id="101"
+ permission_reference="user"/>
+ <perm_templates_groups id="3"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="user"/>
+ <perm_templates_groups id="4"
+ template_id="1"
+ group_id="101"
+ permission_reference="codeviewer"/>
+ <perm_templates_groups id="5"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="codeviewer"/>
<!-- default permission template for TRK -->
- <permission_templates id="2" name="default_for_TRK"/>
+ <permission_templates id="2"
+ name="default_for_TRK"/>
- <perm_templates_groups id="6" template_id="2" group_id="100" permission_reference="admin"/>
- <perm_templates_groups id="7" template_id="2" group_id="101" permission_reference="admin"/>
- <perm_templates_groups id="8" template_id="2" group_id="100" permission_reference="user"/>
- <perm_templates_groups id="9" template_id="2" group_id="100" permission_reference="codeviewer"/>
- <perm_templates_groups id="10" template_id="2" group_id="[null]" permission_reference="codeviewer"/>
+ <perm_templates_groups id="6"
+ template_id="2"
+ group_id="100"
+ permission_reference="admin"/>
+ <perm_templates_groups id="7"
+ template_id="2"
+ group_id="101"
+ permission_reference="admin"/>
+ <perm_templates_groups id="8"
+ template_id="2"
+ group_id="100"
+ permission_reference="user"/>
+ <perm_templates_groups id="9"
+ template_id="2"
+ group_id="100"
+ permission_reference="codeviewer"/>
+ <perm_templates_groups id="10"
+ template_id="2"
+ group_id="[null]"
+ permission_reference="codeviewer"/>
- <perm_templates_users id="1" template_id="2" user_id="200" permission_reference="codeviewer"/>
+ <perm_templates_users id="1"
+ template_id="2"
+ user_id="200"
+ permission_reference="codeviewer"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesProject.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesProject.xml
index 3b60c1c78d4..1cd2d2c0544 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesProject.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesProject.xml
@@ -1,35 +1,89 @@
<dataset>
- <projects id="123" kee="foo.project"/>
+ <projects id="123"
+ kee="foo.project"/>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!-- default permission template for all qualifiers -->
- <permission_templates id="1" name="default" kee="default_20130101_010203"/>
+ <permission_templates id="1"
+ name="default"
+ kee="default_20130101_010203"/>
- <perm_templates_groups id="1" template_id="1" group_id="100" permission_reference="admin"/>
- <perm_templates_groups id="2" template_id="1" group_id="101" permission_reference="user"/>
- <perm_templates_groups id="3" template_id="1" group_id="[null]" permission_reference="user"/>
- <perm_templates_groups id="4" template_id="1" group_id="101" permission_reference="codeviewer"/>
- <perm_templates_groups id="5" template_id="1" group_id="[null]" permission_reference="codeviewer"/>
+ <perm_templates_groups id="1"
+ template_id="1"
+ group_id="100"
+ permission_reference="admin"/>
+ <perm_templates_groups id="2"
+ template_id="1"
+ group_id="101"
+ permission_reference="user"/>
+ <perm_templates_groups id="3"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="user"/>
+ <perm_templates_groups id="4"
+ template_id="1"
+ group_id="101"
+ permission_reference="codeviewer"/>
+ <perm_templates_groups id="5"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="codeviewer"/>
<!-- default permission template for TRK -->
- <permission_templates id="2" name="default_for_TRK" kee="default_for_trk_20130101_010203"/>
+ <permission_templates id="2"
+ name="default_for_TRK"
+ kee="default_for_trk_20130101_010203"/>
- <perm_templates_groups id="6" template_id="2" group_id="100" permission_reference="admin"/>
- <perm_templates_groups id="7" template_id="2" group_id="101" permission_reference="admin"/>
- <perm_templates_groups id="8" template_id="2" group_id="100" permission_reference="user"/>
- <perm_templates_groups id="9" template_id="2" group_id="100" permission_reference="codeviewer"/>
- <perm_templates_groups id="10" template_id="2" group_id="[null]" permission_reference="codeviewer"/>
+ <perm_templates_groups id="6"
+ template_id="2"
+ group_id="100"
+ permission_reference="admin"/>
+ <perm_templates_groups id="7"
+ template_id="2"
+ group_id="101"
+ permission_reference="admin"/>
+ <perm_templates_groups id="8"
+ template_id="2"
+ group_id="100"
+ permission_reference="user"/>
+ <perm_templates_groups id="9"
+ template_id="2"
+ group_id="100"
+ permission_reference="codeviewer"/>
+ <perm_templates_groups id="10"
+ template_id="2"
+ group_id="[null]"
+ permission_reference="codeviewer"/>
- <perm_templates_users id="1" template_id="2" user_id="200" permission_reference="codeviewer"/>
+ <perm_templates_users id="1"
+ template_id="2"
+ user_id="200"
+ permission_reference="codeviewer"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesSeveralPattern.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesSeveralPattern.xml
index 25fdc99252c..231a7cdd71a 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesSeveralPattern.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRolesSeveralPattern.xml
@@ -1,30 +1,72 @@
<dataset>
- <projects id="123" kee="foo.project"/>
+ <projects id="123"
+ kee="foo.project"/>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <groups id="102" name="sonar-foos"/>
- <groups id="103" name="sonar-bars"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <groups id="102"
+ name="sonar-foos"/>
+ <groups id="103"
+ name="sonar-bars"/>
- <users id="200" login="foo" name="Foo" email="[null]" active="[true]"/>
- <users id="201" login="bar" name="Bar" email="[null]" active="[true]"/>
+ <users id="200"
+ login="foo"
+ name="Foo"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="201"
+ login="bar"
+ name="Bar"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!-- default permission template for all qualifiers -->
- <permission_templates id="1" name="default" kee="default" key_pattern="[null]"/>
+ <permission_templates id="1"
+ name="default"
+ kee="default"
+ key_pattern="[null]"/>
- <permission_templates id="2" name="Start with foo" kee="foo_tmpl" key_pattern="foo\..*"/>
- <permission_templates id="3" name="Start with foo again" kee="foo2_tmpl" key_pattern="foo.*"/>
+ <permission_templates id="2"
+ name="Start with foo"
+ kee="foo_tmpl"
+ key_pattern="foo\..*"/>
+ <permission_templates id="3"
+ name="Start with foo again"
+ kee="foo2_tmpl"
+ key_pattern="foo.*"/>
- <perm_templates_groups id="1" template_id="1" group_id="100" permission_reference="admin"/>
+ <perm_templates_groups id="1"
+ template_id="1"
+ group_id="100"
+ permission_reference="admin"/>
- <perm_templates_groups id="2" template_id="2" group_id="102" permission_reference="user"/>
- <perm_templates_groups id="3" template_id="3" group_id="103" permission_reference="user"/>
+ <perm_templates_groups id="2"
+ template_id="2"
+ group_id="102"
+ permission_reference="user"/>
+ <perm_templates_groups id="3"
+ template_id="3"
+ group_id="103"
+ permission_reference="user"/>
<perm_templates_users/>
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_unknown_group-result.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_unknown_group-result.xml
index ea9b6e062fc..fa6f0be4f65 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_unknown_group-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_unknown_group-result.xml
@@ -1,20 +1,45 @@
<dataset>
- <projects id="123" kee="foo.project"/>
+ <projects id="123"
+ kee="foo.project"/>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!-- new rows : sonar-administrators (admin) -->
- <group_roles id="3" group_id="100" resource_id="123" role="admin"/>
+ <group_roles id="3"
+ group_id="100"
+ resource_id="123"
+ role="admin"/>
<!-- default permission template -->
- <permission_templates id="1" name="default_template" kee="default_template_20130101_010203"/>
- <perm_templates_groups id="1" template_id="1" group_id="100" permission_reference="admin"/>
+ <permission_templates id="1"
+ name="default_template"
+ kee="default_template_20130101_010203"/>
+ <perm_templates_groups id="1"
+ template_id="1"
+ group_id="100"
+ permission_reference="admin"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_unknown_group.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_unknown_group.xml
index d1b61aa180c..0f911d4976e 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_unknown_group.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_unknown_group.xml
@@ -1,19 +1,44 @@
<dataset>
- <projects id="123" kee="foo.project"/>
+ <projects id="123"
+ kee="foo.project"/>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!-- default permission template for TRK -->
- <permission_templates id="1" name="default_template" kee="default_template_20130101_010203"/>
+ <permission_templates id="1"
+ name="default_template"
+ kee="default_template_20130101_010203"/>
- <perm_templates_groups id="1" template_id="1" group_id="100" permission_reference="admin"/>
- <perm_templates_groups id="2" template_id="1" group_id="999" permission_reference="admin"/>
+ <perm_templates_groups id="1"
+ template_id="1"
+ group_id="100"
+ permission_reference="admin"/>
+ <perm_templates_groups id="2"
+ template_id="1"
+ group_id="999"
+ permission_reference="admin"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_users-result.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_users-result.xml
index 319040d44b5..eb800a9f517 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_users-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_users-result.xml
@@ -1,23 +1,56 @@
<dataset>
- <projects id="123" kee="foo.project"/>
+ <projects id="123"
+ kee="foo.project"/>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
- <users id="201" login="disabled" name="Disabled" email="[null]" active="[false]"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="201"
+ login="disabled"
+ name="Disabled"
+ email="[null]"
+ active="[false]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!-- new row : marius (admin) -->
- <user_roles id="2" user_id="200" resource_id="123" role="admin"/>
+ <user_roles id="2"
+ user_id="200"
+ resource_id="123"
+ role="admin"/>
<!-- default permission template for TRK -->
- <permission_templates id="1" name="default_for_TRK" kee="default_for_trk_20130101_010203"/>
+ <permission_templates id="1"
+ name="default_for_TRK"
+ kee="default_for_trk_20130101_010203"/>
- <perm_templates_users id="1" template_id="1" user_id="200" permission_reference="admin"/>
- <perm_templates_users id="2" template_id="1" user_id="201" permission_reference="admin"/>
+ <perm_templates_users id="1"
+ template_id="1"
+ user_id="200"
+ permission_reference="admin"/>
+ <perm_templates_users id="2"
+ template_id="1"
+ user_id="201"
+ permission_reference="admin"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_users.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_users.xml
index 72a71613609..c56ed11a533 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_users.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantDefaultRoles_users.xml
@@ -1,20 +1,50 @@
<dataset>
- <projects id="123" kee="foo.project"/>
+ <projects id="123"
+ kee="foo.project"/>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
- <users id="201" login="disabled" name="Disabled" email="[null]" active="[false]"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="201"
+ login="disabled"
+ name="Disabled"
+ email="[null]"
+ active="[false]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!-- default permission template for TRK -->
- <permission_templates id="1" name="default_for_TRK" kee="default_for_trk_20130101_010203"/>
+ <permission_templates id="1"
+ name="default_for_TRK"
+ kee="default_for_trk_20130101_010203"/>
- <perm_templates_users id="1" template_id="1" user_id="200" permission_reference="admin"/>
- <perm_templates_users id="2" template_id="1" user_id="201" permission_reference="admin"/>
+ <perm_templates_users id="1"
+ template_id="1"
+ user_id="200"
+ permission_reference="admin"/>
+ <perm_templates_users id="2"
+ template_id="1"
+ user_id="201"
+ permission_reference="admin"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantUserRole-result.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantUserRole-result.xml
index 7f154cd1915..0710211a205 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantUserRole-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantUserRole-result.xml
@@ -1,6 +1,13 @@
<dataset>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
- <user_roles user_id="200" resource_id="123" role="admin"/>
+ <user_roles user_id="200"
+ resource_id="123"
+ role="admin"/>
-</dataset> \ No newline at end of file
+</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantUserRole.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantUserRole.xml
index 24349836265..9b2062063ee 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantUserRole.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/grantUserRole.xml
@@ -1,3 +1,8 @@
<dataset>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/hasRoles.xml b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/hasRoles.xml
index 3d5f9a5ecf2..a24d8cb4f1e 100644
--- a/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/hasRoles.xml
+++ b/sonar-db/src/test/resources/org/sonar/core/resource/DefaultResourcePermissionsTest/hasRoles.xml
@@ -1,16 +1,35 @@
<dataset>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!-- only_users -->
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!-- only_groups -->
- <group_roles id="1" group_id="100" resource_id="2" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="2"
+ role="admin"/>
<!-- groups_and_users -->
- <group_roles id="2" group_id="101" resource_id="3" role="user"/>
- <user_roles id="2" user_id="200" resource_id="3" role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="3"
+ role="user"/>
+ <user_roles id="2"
+ user_id="200"
+ resource_id="3"
+ role="admin"/>
-</dataset> \ No newline at end of file
+</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/dashboard/ActiveDashboardDaoTest/shouldSelectDashboardsForAnonymous.xml b/sonar-db/src/test/resources/org/sonar/db/dashboard/ActiveDashboardDaoTest/shouldSelectDashboardsForAnonymous.xml
index c348e3daa47..ef64957570f 100644
--- a/sonar-db/src/test/resources/org/sonar/db/dashboard/ActiveDashboardDaoTest/shouldSelectDashboardsForAnonymous.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/dashboard/ActiveDashboardDaoTest/shouldSelectDashboardsForAnonymous.xml
@@ -1,50 +1,56 @@
<dataset>
- <users id="42" login="obiwan" name="Obiwan" email="obiwan@keno.bi"
- created_at="1418215735482" updated_at="1418215735482" active="[true]"/>
+ <users id="42"
+ login="obiwan"
+ name="Obiwan"
+ email="obiwan@keno.bi"
+ created_at="1418215735482"
+ updated_at="1418215735482"
+ active="[true]"
+ is_root="[false]"/>
<dashboards
- id="1"
- user_id="1"
- name="My Dashboard"
- description="Dashboard shared by admin"
- column_layout="100%"
- shared="[true]"
- />
+ id="1"
+ user_id="1"
+ name="My Dashboard"
+ description="Dashboard shared by admin"
+ column_layout="100%"
+ shared="[true]"
+ />
<dashboards
- id="2"
- user_id="[null]"
- name="Default Dashboard"
- description="Dashboard provided by system"
- column_layout="100%"
- shared="[true]"
- />
+ id="2"
+ user_id="[null]"
+ name="Default Dashboard"
+ description="Dashboard provided by system"
+ column_layout="100%"
+ shared="[true]"
+ />
<dashboards
- id="4"
- user_id="[null]"
- name="User Dashboard"
- description="Won't appear, not anonymous"
- column_layout="100%"
- shared="[true]"
- />
+ id="4"
+ user_id="[null]"
+ name="User Dashboard"
+ description="Won't appear, not anonymous"
+ column_layout="100%"
+ shared="[true]"
+ />
<!-- Dashboard with ID 1 appears after ID 2 -->
<active_dashboards
- id="1"
- dashboard_id="1"
- user_id="[null]"
- order_index="2"/>
+ id="1"
+ dashboard_id="1"
+ user_id="[null]"
+ order_index="2"/>
<!-- Dashboard with ID 2 appears before ID 1 -->
<active_dashboards
- id="2"
- dashboard_id="2"
- user_id="[null]"
- order_index="1"/>
+ id="2"
+ dashboard_id="2"
+ user_id="[null]"
+ order_index="1"/>
<!-- Dashboard with ID 4 does not appear (not anonymous) -->
<active_dashboards
- id="4"
- dashboard_id="4"
- user_id="42"
- order_index="1"/>
+ id="4"
+ dashboard_id="4"
+ user_id="42"
+ order_index="1"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/dashboard/ActiveDashboardDaoTest/shouldSelectDashboardsForUser.xml b/sonar-db/src/test/resources/org/sonar/db/dashboard/ActiveDashboardDaoTest/shouldSelectDashboardsForUser.xml
index 12889562e42..5b57ddfa5d5 100644
--- a/sonar-db/src/test/resources/org/sonar/db/dashboard/ActiveDashboardDaoTest/shouldSelectDashboardsForUser.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/dashboard/ActiveDashboardDaoTest/shouldSelectDashboardsForUser.xml
@@ -1,66 +1,78 @@
<dataset>
- <users id="24" login="anakin" name="Anakin" email="anakin@skywalk.er"
- created_at="1418215735482" updated_at="1418215735482" active="[true]"/>
- <users id="42" login="obiwan" name="Obiwan" email="obiwan@keno.bi"
- created_at="1418215735482" updated_at="1418215735482" active="[true]"/>
+ <users id="24"
+ login="anakin"
+ name="Anakin"
+ email="anakin@skywalk.er"
+ created_at="1418215735482"
+ updated_at="1418215735482"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="42"
+ login="obiwan"
+ name="Obiwan"
+ email="obiwan@keno.bi"
+ created_at="1418215735482"
+ updated_at="1418215735482"
+ active="[true]"
+ is_root="[false]"/>
<dashboards
- id="1"
- user_id="1"
- name="My Dashboard"
- description="Dashboard shared by admin"
- column_layout="100%"
- shared="[true]"
- />
+ id="1"
+ user_id="1"
+ name="My Dashboard"
+ description="Dashboard shared by admin"
+ column_layout="100%"
+ shared="[true]"
+ />
<dashboards
- id="2"
- user_id="[null]"
- name="Default Dashboard"
- description="Dashboard provided by system"
- column_layout="100%"
- shared="[true]"
- />
+ id="2"
+ user_id="[null]"
+ name="Default Dashboard"
+ description="Dashboard provided by system"
+ column_layout="100%"
+ shared="[true]"
+ />
<dashboards
- id="4"
- user_id="[null]"
- name="Anonymous Dashboard"
- description="Won't appear, anonymous"
- column_layout="100%"
- shared="[true]"
- />
+ id="4"
+ user_id="[null]"
+ name="Anonymous Dashboard"
+ description="Won't appear, anonymous"
+ column_layout="100%"
+ shared="[true]"
+ />
<dashboards
- id="5"
- user_id="[null]"
- name="Another User Dashboard"
- description="Won't appear, different user"
- column_layout="100%"
- shared="[true]"
- />
+ id="5"
+ user_id="[null]"
+ name="Another User Dashboard"
+ description="Won't appear, different user"
+ column_layout="100%"
+ shared="[true]"
+ />
<!-- Dashboard with ID 1 appears after ID 2 -->
<active_dashboards
- id="1"
- dashboard_id="1"
- user_id="42"
- order_index="2"/>
+ id="1"
+ dashboard_id="1"
+ user_id="42"
+ order_index="2"/>
<!-- Dashboard with ID 2 appears before ID 1 -->
<active_dashboards
- id="2"
- dashboard_id="2"
- user_id="42"
- order_index="1"/>
+ id="2"
+ dashboard_id="2"
+ user_id="42"
+ order_index="1"/>
<!-- Dashboard with ID 4 does not appear (anonymous) -->
<active_dashboards
- id="4"
- dashboard_id="4"
- user_id="[null]"
- order_index="1"/>
+ id="4"
+ dashboard_id="4"
+ user_id="[null]"
+ order_index="1"/>
<!-- Dashboard with ID 5 does not appear (another user) -->
<active_dashboards
- id="5"
- dashboard_id="5"
- user_id="24"
- order_index="1"/>
+ id="5"
+ dashboard_id="5"
+ user_id="24"
+ order_index="1"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_global_permissions_for_group_anyone.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_global_permissions_for_group_anyone.xml
index bd166a7e669..0162bcc8eed 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_global_permissions_for_group_anyone.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_global_permissions_for_group_anyone.xml
@@ -1,11 +1,20 @@
<dataset>
- <users id="10" login="anyone_user"/>
+ <users id="10"
+ login="anyone_user"
+ is_root="[false]"/>
- <user_roles id="1" user_id="10" resource_id="[null]" role="user"/>
+ <user_roles id="1"
+ user_id="10"
+ resource_id="[null]"
+ role="user"/>
- <groups_users user_id="10" group_id="[null]"/>
+ <groups_users user_id="10"
+ group_id="[null]"/>
- <group_roles id="1" group_id="[null]" resource_id="[null]" role="profileadmin"/>
+ <group_roles id="1"
+ group_id="[null]"
+ resource_id="[null]"
+ role="profileadmin"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_group_global_permissions.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_group_global_permissions.xml
index 0ff49e9417c..3c277449e2c 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_group_global_permissions.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_group_global_permissions.xml
@@ -1,18 +1,37 @@
<dataset>
<!-- user 10 has no direct grant access, but is in the 'user' group 200 and in the 'admin' group 201 -->
- <users id="10" login="john"/>
+ <users id="10"
+ login="john"
+ is_root="[false]"/>
<!-- user 11 has no direct grant access, but is in the 'user' group 200 -->
- <users id="11" login="arthur"/>
+ <users id="11"
+ login="arthur"
+ is_root="[false]"/>
- <user_roles id="1" user_id="999" resource_id="[null]" role="user"/>
- <user_roles id="2" user_id="999" resource_id="[null]" role="user"/>
+ <user_roles id="1"
+ user_id="999"
+ resource_id="[null]"
+ role="user"/>
+ <user_roles id="2"
+ user_id="999"
+ resource_id="[null]"
+ role="user"/>
- <groups_users user_id="10" group_id="200"/>
- <groups_users user_id="10" group_id="201"/>
- <groups_users user_id="11" group_id="200"/>
+ <groups_users user_id="10"
+ group_id="200"/>
+ <groups_users user_id="10"
+ group_id="201"/>
+ <groups_users user_id="11"
+ group_id="200"/>
- <group_roles id="1" group_id="200" resource_id="[null]" role="user"/>
- <group_roles id="2" group_id="201" resource_id="[null]" role="admin"/>
+ <group_roles id="1"
+ group_id="200"
+ resource_id="[null]"
+ role="user"/>
+ <group_roles id="2"
+ group_id="201"
+ resource_id="[null]"
+ role="admin"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_user_global_permissions.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_user_global_permissions.xml
index 5b8e83ba208..53dcd98975d 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_user_global_permissions.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionDaoTest/should_return_user_global_permissions.xml
@@ -1,18 +1,39 @@
<dataset>
<!-- user 10 has no group, but has direct role 'user' and 'admin' -->
- <users id="10" login="john"/>
+ <users id="10"
+ login="john"
+ is_root="[false]"/>
<!-- user 11 has no group, but has direct role 'user' -->
- <users id="11" login="arthur"/>
+ <users id="11"
+ login="arthur"
+ is_root="[false]"/>
- <user_roles id="1" user_id="10" resource_id="[null]" role="user"/>
- <user_roles id="2" user_id="10" resource_id="[null]" role="admin"/>
- <user_roles id="3" user_id="11" resource_id="[null]" role="user"/>
+ <user_roles id="1"
+ user_id="10"
+ resource_id="[null]"
+ role="user"/>
+ <user_roles id="2"
+ user_id="10"
+ resource_id="[null]"
+ role="admin"/>
+ <user_roles id="3"
+ user_id="11"
+ resource_id="[null]"
+ role="user"/>
- <groups_users user_id="999" group_id="200"/>
- <groups_users user_id="999" group_id="201"/>
+ <groups_users user_id="999"
+ group_id="200"/>
+ <groups_users user_id="999"
+ group_id="201"/>
- <group_roles id="200" group_id="200" resource_id="[null]" role="user"/>
- <group_roles id="201" group_id="200" resource_id="[null]" role="admin"/>
+ <group_roles id="200"
+ group_id="200"
+ resource_id="[null]"
+ role="user"/>
+ <group_roles id="201"
+ group_id="200"
+ resource_id="[null]"
+ role="admin"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template-result.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template-result.xml
index 617ffffe38e..0c945ecfc5d 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template-result.xml
@@ -1,39 +1,110 @@
<dataset>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
- <users id="201" login="janette" name="Janette" email="[null]" active="[true]"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="201"
+ login="janette"
+ name="Janette"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!-- new groups permissions : sonar-administrators (admin), sonar-users (user & codeviewer), Anyone (user & codeviewer) -->
- <group_roles id="3" group_id="100" resource_id="123" role="admin"/>
- <group_roles id="4" group_id="101" resource_id="123" role="user"/>
- <group_roles id="5" group_id="[null]" resource_id="123" role="user"/>
- <group_roles id="6" group_id="101" resource_id="123" role="codeviewer"/>
- <group_roles id="7" group_id="[null]" resource_id="123" role="codeviewer"/>
- <group_roles id="8" group_id="100" resource_id="123" role="issueadmin"/>
+ <group_roles id="3"
+ group_id="100"
+ resource_id="123"
+ role="admin"/>
+ <group_roles id="4"
+ group_id="101"
+ resource_id="123"
+ role="user"/>
+ <group_roles id="5"
+ group_id="[null]"
+ resource_id="123"
+ role="user"/>
+ <group_roles id="6"
+ group_id="101"
+ resource_id="123"
+ role="codeviewer"/>
+ <group_roles id="7"
+ group_id="[null]"
+ resource_id="123"
+ role="codeviewer"/>
+ <group_roles id="8"
+ group_id="100"
+ resource_id="123"
+ role="issueadmin"/>
<!-- new user permission : marius (admin) & janette (user) -->
- <user_roles id="2" user_id="200" resource_id="123" role="admin"/>
- <user_roles id="3" user_id="201" resource_id="123" role="admin"/>
- <user_roles id="4" user_id="201" resource_id="123" role="user"/>
+ <user_roles id="2"
+ user_id="200"
+ resource_id="123"
+ role="admin"/>
+ <user_roles id="3"
+ user_id="201"
+ resource_id="123"
+ role="admin"/>
+ <user_roles id="4"
+ user_id="201"
+ resource_id="123"
+ role="user"/>
<!-- default permission template for all qualifiers -->
- <permission_templates id="1" name="default" kee="default_20130101_010203"/>
+ <permission_templates id="1"
+ name="default"
+ kee="default_20130101_010203"/>
- <perm_templates_groups id="1" template_id="1" group_id="100" permission_reference="admin"/>
- <perm_templates_groups id="2" template_id="1" group_id="101" permission_reference="user"/>
- <perm_templates_groups id="3" template_id="1" group_id="[null]" permission_reference="user"/>
- <perm_templates_groups id="4" template_id="1" group_id="101" permission_reference="codeviewer"/>
- <perm_templates_groups id="5" template_id="1" group_id="[null]" permission_reference="codeviewer"/>
- <perm_templates_groups id="6" template_id="1" group_id="100" permission_reference="issueadmin"/>
+ <perm_templates_groups id="1"
+ template_id="1"
+ group_id="100"
+ permission_reference="admin"/>
+ <perm_templates_groups id="2"
+ template_id="1"
+ group_id="101"
+ permission_reference="user"/>
+ <perm_templates_groups id="3"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="user"/>
+ <perm_templates_groups id="4"
+ template_id="1"
+ group_id="101"
+ permission_reference="codeviewer"/>
+ <perm_templates_groups id="5"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="codeviewer"/>
+ <perm_templates_groups id="6"
+ template_id="1"
+ group_id="100"
+ permission_reference="issueadmin"/>
- <perm_templates_users id="1" template_id="1" user_id="200" permission_reference="admin"/>
+ <perm_templates_users id="1"
+ template_id="1"
+ user_id="200"
+ permission_reference="admin"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template.xml
index f73214a0ce6..69ef3dc8a0a 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template.xml
@@ -26,12 +26,14 @@
login="marius"
name="Marius"
email="[null]"
- active="[true]"/>
+ active="[true]"
+ is_root="[false]"/>
<users id="201"
login="janette"
name="Janette"
email="[null]"
- active="[true]"/>
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
<group_roles id="1"
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template_by_component_id-result.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template_by_component_id-result.xml
index 3eeec0d08bf..14f030dfe78 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template_by_component_id-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template_by_component_id-result.xml
@@ -1,37 +1,102 @@
<dataset>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
- <users id="201" login="janette" name="Janette" email="[null]" active="[true]"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="201"
+ login="janette"
+ name="Janette"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!-- new groups permissions : sonar-administrators (admin), sonar-users (user & codeviewer), Anyone (user & codeviewer) -->
- <group_roles id="3" group_id="100" resource_id="123" role="admin"/>
- <group_roles id="4" group_id="101" resource_id="123" role="user"/>
- <group_roles id="5" group_id="[null]" resource_id="123" role="user"/>
- <group_roles id="6" group_id="101" resource_id="123" role="codeviewer"/>
- <group_roles id="7" group_id="[null]" resource_id="123" role="codeviewer"/>
- <group_roles id="8" group_id="100" resource_id="123" role="issueadmin"/>
+ <group_roles id="3"
+ group_id="100"
+ resource_id="123"
+ role="admin"/>
+ <group_roles id="4"
+ group_id="101"
+ resource_id="123"
+ role="user"/>
+ <group_roles id="5"
+ group_id="[null]"
+ resource_id="123"
+ role="user"/>
+ <group_roles id="6"
+ group_id="101"
+ resource_id="123"
+ role="codeviewer"/>
+ <group_roles id="7"
+ group_id="[null]"
+ resource_id="123"
+ role="codeviewer"/>
+ <group_roles id="8"
+ group_id="100"
+ resource_id="123"
+ role="issueadmin"/>
<!-- new user permission : marius (admin) & janette (user) -->
- <user_roles id="2" user_id="200" resource_id="123" role="admin"/>
+ <user_roles id="2"
+ user_id="200"
+ resource_id="123"
+ role="admin"/>
<!-- default permission template for all qualifiers -->
- <permission_templates id="1" name="default" kee="default_20130101_010203"/>
+ <permission_templates id="1"
+ name="default"
+ kee="default_20130101_010203"/>
- <perm_templates_groups id="1" template_id="1" group_id="100" permission_reference="admin"/>
- <perm_templates_groups id="2" template_id="1" group_id="101" permission_reference="user"/>
- <perm_templates_groups id="3" template_id="1" group_id="[null]" permission_reference="user"/>
- <perm_templates_groups id="4" template_id="1" group_id="101" permission_reference="codeviewer"/>
- <perm_templates_groups id="5" template_id="1" group_id="[null]" permission_reference="codeviewer"/>
- <perm_templates_groups id="6" template_id="1" group_id="100" permission_reference="issueadmin"/>
+ <perm_templates_groups id="1"
+ template_id="1"
+ group_id="100"
+ permission_reference="admin"/>
+ <perm_templates_groups id="2"
+ template_id="1"
+ group_id="101"
+ permission_reference="user"/>
+ <perm_templates_groups id="3"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="user"/>
+ <perm_templates_groups id="4"
+ template_id="1"
+ group_id="101"
+ permission_reference="codeviewer"/>
+ <perm_templates_groups id="5"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="codeviewer"/>
+ <perm_templates_groups id="6"
+ template_id="1"
+ group_id="100"
+ permission_reference="issueadmin"/>
- <perm_templates_users id="1" template_id="1" user_id="200" permission_reference="admin"/>
+ <perm_templates_users id="1"
+ template_id="1"
+ user_id="200"
+ permission_reference="admin"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template_by_component_id.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template_by_component_id.xml
index ebbe1126bfd..fbb7723c0b9 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template_by_component_id.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/apply_default_permission_template_by_component_id.xml
@@ -25,7 +25,8 @@
login="marius"
name="Marius"
email="[null]"
- active="[true]"/>
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
<group_roles id="1"
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_add_user_permission-result.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_add_user_permission-result.xml
index 242b2056066..893a26c346e 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_add_user_permission-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_add_user_permission-result.xml
@@ -1,13 +1,34 @@
<dataset>
- <users id="200" login="dave.loper" name="Dave Loper" email="dave.loper@company.net" active="[true]"/>
+ <users id="200"
+ login="dave.loper"
+ name="Dave Loper"
+ email="dave.loper@company.net"
+ active="[true]"
+ is_root="[false]"/>
- <user_roles id="1" user_id="200" resource_id="123" role="user"/>
- <user_roles id="2" user_id="200" resource_id="123" role="admin"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="123"
+ role="user"/>
+ <user_roles id="2"
+ user_id="200"
+ resource_id="123"
+ role="admin"/>
- <projects id="100" root_id="[null]" scope="PRJ" qualifier="TRK" kee="org.struts:struts" name="Struts"
- description="the description" long_name="Apache Struts"
- enabled="[true]" language="java" copy_component_uuid="[null]" developer_uuid="[null]" path="[null]"
+ <projects id="100"
+ root_id="[null]"
+ scope="PRJ"
+ qualifier="TRK"
+ kee="org.struts:struts"
+ name="Struts"
+ description="the description"
+ long_name="Apache Struts"
+ enabled="[true]"
+ language="java"
+ copy_component_uuid="[null]"
+ developer_uuid="[null]"
+ path="[null]"
authorization_updated_at="123456789"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_add_user_permission.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_add_user_permission.xml
index e2b447b0064..d05c847f70f 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_add_user_permission.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_add_user_permission.xml
@@ -4,7 +4,8 @@
login="dave.loper"
name="Dave Loper"
email="dave.loper@company.net"
- active="[true]"/>
+ active="[true]"
+ is_root="[false]"/>
<user_roles id="1"
user_id="200"
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_apply_permission_template-result.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_apply_permission_template-result.xml
index b70b4ac31a0..0bfd094f5e9 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_apply_permission_template-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_apply_permission_template-result.xml
@@ -1,36 +1,96 @@
<dataset>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
- <group_roles id="1" group_id="100" resource_id="1" role="admin"/>
- <group_roles id="2" group_id="101" resource_id="1" role="user"/>
- <user_roles id="1" user_id="200" resource_id="1" role="admin"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="1"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="101"
+ resource_id="1"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="1"
+ role="admin"/>
<!-- new groups permissions : sonar-administrators (admin), sonar-users (user & codeviewer), Anyone (user & codeviewer) -->
- <group_roles id="3" group_id="100" resource_id="123" role="admin"/>
- <group_roles id="4" group_id="101" resource_id="123" role="user"/>
- <group_roles id="5" group_id="[null]" resource_id="123" role="user"/>
- <group_roles id="6" group_id="101" resource_id="123" role="codeviewer"/>
- <group_roles id="7" group_id="[null]" resource_id="123" role="codeviewer"/>
- <group_roles id="8" group_id="100" resource_id="123" role="issueadmin"/>
+ <group_roles id="3"
+ group_id="100"
+ resource_id="123"
+ role="admin"/>
+ <group_roles id="4"
+ group_id="101"
+ resource_id="123"
+ role="user"/>
+ <group_roles id="5"
+ group_id="[null]"
+ resource_id="123"
+ role="user"/>
+ <group_roles id="6"
+ group_id="101"
+ resource_id="123"
+ role="codeviewer"/>
+ <group_roles id="7"
+ group_id="[null]"
+ resource_id="123"
+ role="codeviewer"/>
+ <group_roles id="8"
+ group_id="100"
+ resource_id="123"
+ role="issueadmin"/>
<!-- new user permission : marius (admin) -->
- <user_roles id="2" user_id="200" resource_id="123" role="admin"/>
+ <user_roles id="2"
+ user_id="200"
+ resource_id="123"
+ role="admin"/>
<!-- default permission template for all qualifiers -->
- <permission_templates id="1" name="default" kee="default_20130101_010203"/>
+ <permission_templates id="1"
+ name="default"
+ kee="default_20130101_010203"/>
- <perm_templates_groups id="1" template_id="1" group_id="100" permission_reference="admin"/>
- <perm_templates_groups id="2" template_id="1" group_id="101" permission_reference="user"/>
- <perm_templates_groups id="3" template_id="1" group_id="[null]" permission_reference="user"/>
- <perm_templates_groups id="4" template_id="1" group_id="101" permission_reference="codeviewer"/>
- <perm_templates_groups id="5" template_id="1" group_id="[null]" permission_reference="codeviewer"/>
- <perm_templates_groups id="6" template_id="1" group_id="100" permission_reference="issueadmin"/>
+ <perm_templates_groups id="1"
+ template_id="1"
+ group_id="100"
+ permission_reference="admin"/>
+ <perm_templates_groups id="2"
+ template_id="1"
+ group_id="101"
+ permission_reference="user"/>
+ <perm_templates_groups id="3"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="user"/>
+ <perm_templates_groups id="4"
+ template_id="1"
+ group_id="101"
+ permission_reference="codeviewer"/>
+ <perm_templates_groups id="5"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="codeviewer"/>
+ <perm_templates_groups id="6"
+ template_id="1"
+ group_id="100"
+ permission_reference="issueadmin"/>
- <perm_templates_users id="1" template_id="1" user_id="200" permission_reference="admin"/>
+ <perm_templates_users id="1"
+ template_id="1"
+ user_id="200"
+ permission_reference="admin"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_apply_permission_template.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_apply_permission_template.xml
index d8dd2c0fbed..49d49e682df 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_apply_permission_template.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_apply_permission_template.xml
@@ -26,7 +26,8 @@
login="marius"
name="Marius"
email="[null]"
- active="[true]"/>
+ active="[true]"
+ is_root="[false]"/>
<!-- on other resources -->
<group_roles id="1"
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_count_component_permissions.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_count_component_permissions.xml
index aea672478c6..87111255fcc 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_count_component_permissions.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_count_component_permissions.xml
@@ -1,11 +1,23 @@
<dataset>
- <users id="200" login="dave.loper" name="Dave Loper" email="dave.loper@company.net" active="[true]"/>
+ <users id="200"
+ login="dave.loper"
+ name="Dave Loper"
+ email="dave.loper@company.net"
+ active="[true]"
+ is_root="[false]"/>
- <groups id="100" name="devs"/>
+ <groups id="100"
+ name="devs"/>
- <user_roles id="1" user_id="200" resource_id="123" role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="123"
+ role="user"/>
- <group_roles id="1" group_id="100" resource_id="123" role="codeviewer"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="123"
+ role="codeviewer"/>
-</dataset> \ No newline at end of file
+</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_delete_user_permission-result.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_delete_user_permission-result.xml
index e2b447b0064..d05c847f70f 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_delete_user_permission-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_delete_user_permission-result.xml
@@ -4,7 +4,8 @@
login="dave.loper"
name="Dave Loper"
email="dave.loper@company.net"
- active="[true]"/>
+ active="[true]"
+ is_root="[false]"/>
<user_roles id="1"
user_id="200"
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_delete_user_permission.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_delete_user_permission.xml
index c6386d5c4cf..4cdf709a435 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_delete_user_permission.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_delete_user_permission.xml
@@ -4,7 +4,8 @@
login="dave.loper"
name="Dave Loper"
email="dave.loper@company.net"
- active="[true]"/>
+ active="[true]"
+ is_root="[false]"/>
<user_roles id="1"
user_id="200"
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_remove_all_permissions-result.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_remove_all_permissions-result.xml
index 38def462ed1..5b08aed9395 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_remove_all_permissions-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_remove_all_permissions-result.xml
@@ -1,11 +1,17 @@
<dataset>
- <users id="200" login="dave.loper" name="Dave Loper" email="dave.loper@company.net" active="[true]"/>
+ <users id="200"
+ login="dave.loper"
+ name="Dave Loper"
+ email="dave.loper@company.net"
+ active="[true]"
+ is_root="[false]"/>
- <groups id="100" name="devs"/>
+ <groups id="100"
+ name="devs"/>
<user_roles/>
<group_roles/>
-</dataset> \ No newline at end of file
+</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_remove_all_permissions.xml b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_remove_all_permissions.xml
index aea672478c6..87111255fcc 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_remove_all_permissions.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/PermissionRepositoryTest/should_remove_all_permissions.xml
@@ -1,11 +1,23 @@
<dataset>
- <users id="200" login="dave.loper" name="Dave Loper" email="dave.loper@company.net" active="[true]"/>
+ <users id="200"
+ login="dave.loper"
+ name="Dave Loper"
+ email="dave.loper@company.net"
+ active="[true]"
+ is_root="[false]"/>
- <groups id="100" name="devs"/>
+ <groups id="100"
+ name="devs"/>
- <user_roles id="1" user_id="200" resource_id="123" role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="123"
+ role="user"/>
- <group_roles id="1" group_id="100" resource_id="123" role="codeviewer"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="123"
+ role="codeviewer"/>
-</dataset> \ No newline at end of file
+</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/template/PermissionTemplateDaoTest/selectEmptyPermissionTemplate.xml b/sonar-db/src/test/resources/org/sonar/db/permission/template/PermissionTemplateDaoTest/selectEmptyPermissionTemplate.xml
index ab25dd40192..d6c387efb80 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/template/PermissionTemplateDaoTest/selectEmptyPermissionTemplate.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/template/PermissionTemplateDaoTest/selectEmptyPermissionTemplate.xml
@@ -1,10 +1,22 @@
<dataset>
- <permission_templates id="1" name="my template" kee="my_template_20130102_030405" description="my description"
- created_at="[null]" updated_at="[null]"/>
+ <permission_templates id="1"
+ name="my template"
+ kee="my_template_20130102_030405"
+ description="my description"
+ created_at="[null]"
+ updated_at="[null]"/>
- <users id="1" login="user1" name="user1"/>
- <users id="2" login="user2" name="user2"/>
+ <users id="1"
+ login="user1"
+ name="user1"
+ is_root="[false]"/>
+ <users id="2"
+ login="user2"
+ name="user2"
+ is_root="[false]"/>
- <groups id="1" name="group1"/>
- <groups id="2" name="group2"/>
+ <groups id="1"
+ name="group1"/>
+ <groups id="2"
+ name="group2"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/template/PermissionTemplateDaoTest/selectPermissionTemplate.xml b/sonar-db/src/test/resources/org/sonar/db/permission/template/PermissionTemplateDaoTest/selectPermissionTemplate.xml
index 2c82c31400e..c3301093db9 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/template/PermissionTemplateDaoTest/selectPermissionTemplate.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/template/PermissionTemplateDaoTest/selectPermissionTemplate.xml
@@ -1,21 +1,54 @@
<dataset>
- <permission_templates id="1" name="my template" kee="my_template_20130102_030405" description="my description"
- created_at="[null]" updated_at="[null]"/>
+ <permission_templates id="1"
+ name="my template"
+ kee="my_template_20130102_030405"
+ description="my description"
+ created_at="[null]"
+ updated_at="[null]"/>
- <perm_templates_users id="1" template_id="1" user_id="1" permission_reference="user_permission1"/>
- <perm_templates_users id="2" template_id="1" user_id="2" permission_reference="user_permission1"/>
- <perm_templates_users id="3" template_id="1" user_id="2" permission_reference="user_permission2"/>
+ <perm_templates_users id="1"
+ template_id="1"
+ user_id="1"
+ permission_reference="user_permission1"/>
+ <perm_templates_users id="2"
+ template_id="1"
+ user_id="2"
+ permission_reference="user_permission1"/>
+ <perm_templates_users id="3"
+ template_id="1"
+ user_id="2"
+ permission_reference="user_permission2"/>
- <users id="1" login="login1" name="user1"/>
- <users id="2" login="login2" name="user2"/>
+ <users id="1"
+ login="login1"
+ name="user1"
+ is_root="[false]"/>
+ <users id="2"
+ login="login2"
+ name="user2"
+ is_root="[false]"/>
- <perm_templates_groups id="1" template_id="1" group_id="1" permission_reference="group_permission1"/>
- <perm_templates_groups id="2" template_id="1" group_id="2" permission_reference="group_permission1"/>
+ <perm_templates_groups id="1"
+ template_id="1"
+ group_id="1"
+ permission_reference="group_permission1"/>
+ <perm_templates_groups id="2"
+ template_id="1"
+ group_id="2"
+ permission_reference="group_permission1"/>
<!-- Anyone group -->
- <perm_templates_groups id="3" template_id="1" group_id="[null]" permission_reference="group_permission2"/>
+ <perm_templates_groups id="3"
+ template_id="1"
+ group_id="[null]"
+ permission_reference="group_permission2"/>
<!-- Unmatched group -->
- <perm_templates_groups id="4" template_id="1" group_id="999999" permission_reference="group_permission2"/>
+ <perm_templates_groups id="4"
+ template_id="1"
+ group_id="999999"
+ permission_reference="group_permission2"/>
- <groups id="1" name="group1"/>
- <groups id="2" name="group2"/>
+ <groups id="1"
+ name="group1"/>
+ <groups id="2"
+ name="group2"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/select_only_enable_users.xml b/sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/select_only_enable_users.xml
index 14833919475..07574c24e02 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/select_only_enable_users.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/select_only_enable_users.xml
@@ -1,14 +1,42 @@
<dataset>
- <users id="200" login="user1" name="User1" active="[true]"/>
- <users id="201" login="user2" name="User2" active="[true]"/>
- <users id="202" login="user3" name="User3" active="[true]"/>
- <users id="999" login="disabledUser" name="disabledUser" active="[false]"/>
+ <users id="200"
+ login="user1"
+ name="User1"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="201"
+ login="user2"
+ name="User2"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="202"
+ login="user3"
+ name="User3"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="999"
+ login="disabledUser"
+ name="disabledUser"
+ active="[false]"
+ is_root="[false]"/>
- <perm_templates_users id="1" user_id="200" permission_reference="user" template_id="50"/>
- <perm_templates_users id="2" user_id="200" permission_reference="admin" template_id="50"/>
- <perm_templates_users id="3" user_id="200" permission_reference="codeviewer" template_id="50"/>
+ <perm_templates_users id="1"
+ user_id="200"
+ permission_reference="user"
+ template_id="50"/>
+ <perm_templates_users id="2"
+ user_id="200"
+ permission_reference="admin"
+ template_id="50"/>
+ <perm_templates_users id="3"
+ user_id="200"
+ permission_reference="codeviewer"
+ template_id="50"/>
- <perm_templates_users id="4" user_id="201" permission_reference="user" template_id="50"/>
+ <perm_templates_users id="4"
+ user_id="201"
+ permission_reference="user"
+ template_id="50"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/users_with_permissions.xml b/sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/users_with_permissions.xml
index 6670f5ca21c..528d308bd52 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/users_with_permissions.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/users_with_permissions.xml
@@ -1,14 +1,41 @@
<dataset>
- <users id="200" login="user1" name="User1" active="[true]"/>
- <users id="201" login="user2" name="User2" active="[true]"/>
- <users id="202" login="user3" name="User3" active="[true]"/>
+ <users id="200"
+ login="user1"
+ name="User1"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="201"
+ login="user2"
+ name="User2"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="202"
+ login="user3"
+ name="User3"
+ active="[true]"
+ is_root="[false]"/>
- <perm_templates_users id="1" user_id="200" permission_reference="user" template_id="50"/>
- <perm_templates_users id="2" user_id="200" permission_reference="admin" template_id="50"/>
- <perm_templates_users id="3" user_id="200" permission_reference="codeviewer" template_id="50"/>
- <perm_templates_users id="4" user_id="200" permission_reference="user" template_id="51"/>
+ <perm_templates_users id="1"
+ user_id="200"
+ permission_reference="user"
+ template_id="50"/>
+ <perm_templates_users id="2"
+ user_id="200"
+ permission_reference="admin"
+ template_id="50"/>
+ <perm_templates_users id="3"
+ user_id="200"
+ permission_reference="codeviewer"
+ template_id="50"/>
+ <perm_templates_users id="4"
+ user_id="200"
+ permission_reference="user"
+ template_id="51"/>
- <perm_templates_users id="5" user_id="201" permission_reference="user" template_id="50"/>
+ <perm_templates_users id="5"
+ user_id="201"
+ permission_reference="user"
+ template_id="50"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/users_with_permissions_should_be_sorted_by_user_name.xml b/sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/users_with_permissions_should_be_sorted_by_user_name.xml
index fd8b981c203..ba020005237 100644
--- a/sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/users_with_permissions_should_be_sorted_by_user_name.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/permission/template/UserWithPermissionTemplateDaoTest/users_with_permissions_should_be_sorted_by_user_name.xml
@@ -1,13 +1,37 @@
<dataset>
- <users id="200" login="user3" name="User3" active="[true]"/>
- <users id="201" login="user1" name="User1" active="[true]"/>
- <users id="202" login="user2" name="User2" active="[true]"/>
+ <users id="200"
+ login="user3"
+ name="User3"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="201"
+ login="user1"
+ name="User1"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="202"
+ login="user2"
+ name="User2"
+ active="[true]"
+ is_root="[false]"/>
- <perm_templates_users id="1" user_id="200" permission_reference="user" template_id="50"/>
- <perm_templates_users id="2" user_id="200" permission_reference="admin" template_id="50"/>
- <perm_templates_users id="3" user_id="200" permission_reference="codeviewer" template_id="50"/>
+ <perm_templates_users id="1"
+ user_id="200"
+ permission_reference="user"
+ template_id="50"/>
+ <perm_templates_users id="2"
+ user_id="200"
+ permission_reference="admin"
+ template_id="50"/>
+ <perm_templates_users id="3"
+ user_id="200"
+ permission_reference="codeviewer"
+ template_id="50"/>
- <perm_templates_users id="4" user_id="201" permission_reference="user" template_id="50"/>
+ <perm_templates_users id="4"
+ user_id="201"
+ permission_reference="user"
+ template_id="50"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/GroupDaoTest/find_by_user_login.xml b/sonar-db/src/test/resources/org/sonar/db/user/GroupDaoTest/find_by_user_login.xml
index da498e192bd..a7dda4cf789 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/GroupDaoTest/find_by_user_login.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/GroupDaoTest/find_by_user_login.xml
@@ -1,12 +1,33 @@
<dataset>
- <groups id="1" name="sonar-users" description="Sonar Users" created_at="2014-09-07" updated_at="2014-09-08"/>
- <groups id="2" name="sonar-admins" description="Sonar Admins" created_at="2014-09-07" updated_at="2014-09-08"/>
- <groups id="3" name="sonar-reviewers" description="Sonar Reviewers" created_at="2014-09-07" updated_at="2014-09-08"/>
+ <groups id="1"
+ name="sonar-users"
+ description="Sonar Users"
+ created_at="2014-09-07"
+ updated_at="2014-09-08"/>
+ <groups id="2"
+ name="sonar-admins"
+ description="Sonar Admins"
+ created_at="2014-09-07"
+ updated_at="2014-09-08"/>
+ <groups id="3"
+ name="sonar-reviewers"
+ description="Sonar Reviewers"
+ created_at="2014-09-07"
+ updated_at="2014-09-08"/>
- <groups_users user_id="100" group_id="1"/>
- <groups_users user_id="100" group_id="2"/>
+ <groups_users user_id="100"
+ group_id="1"/>
+ <groups_users user_id="100"
+ group_id="2"/>
- <users id="100" login="john" name="John" email="jo@hn.com" created_at="1418215735482" updated_at="1418215735482" active="[true]"/>
+ <users id="100"
+ login="john"
+ name="John"
+ email="jo@hn.com"
+ created_at="1418215735482"
+ updated_at="1418215735482"
+ active="[true]"
+ is_root="[false]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/GroupMembershipDaoTest/shared.xml b/sonar-db/src/test/resources/org/sonar/db/user/GroupMembershipDaoTest/shared.xml
index a882f396f6c..8ce3b02d646 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/GroupMembershipDaoTest/shared.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/GroupMembershipDaoTest/shared.xml
@@ -1,19 +1,35 @@
<dataset>
- <groups id="100" name="sonar-administrators" description="System administrators"/>
- <groups id="101" name="sonar-users" description="Any new users created will automatically join this group"/>
- <groups id="102" name="sonar-reviewers" description="Reviewers"/>
+ <groups id="100"
+ name="sonar-administrators"
+ description="System administrators"/>
+ <groups id="101"
+ name="sonar-users"
+ description="Any new users created will automatically join this group"/>
+ <groups id="102"
+ name="sonar-reviewers"
+ description="Reviewers"/>
<!-- user 200 is in all groups -->
- <groups_users user_id="200" group_id="100"/>
- <groups_users user_id="200" group_id="101"/>
- <groups_users user_id="200" group_id="102"/>
+ <groups_users user_id="200"
+ group_id="100"/>
+ <groups_users user_id="200"
+ group_id="101"/>
+ <groups_users user_id="200"
+ group_id="102"/>
<!-- user 201 is in users group -->
- <groups_users user_id="201" group_id="101"/>
+ <groups_users user_id="201"
+ group_id="101"/>
- <users id="200" login="two-hundred"/>
- <users id="201" login="two-hundred-one"/>
- <users id="202" login="two-hundred-two"/>
+ <users id="200"
+ login="two-hundred"
+ is_root="[false]"/>
+ <users id="201"
+ login="two-hundred-one"
+ is_root="[false]"/>
+ <users id="202"
+ login="two-hundred-two"
+ is_root="[false]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/GroupMembershipDaoTest/shared_plus_empty_group.xml b/sonar-db/src/test/resources/org/sonar/db/user/GroupMembershipDaoTest/shared_plus_empty_group.xml
index 36b89224326..83007bbe770 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/GroupMembershipDaoTest/shared_plus_empty_group.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/GroupMembershipDaoTest/shared_plus_empty_group.xml
@@ -1,20 +1,44 @@
<dataset>
- <groups id="100" name="sonar-administrators" description="System administrators"/>
- <groups id="101" name="sonar-users" description="Any new users created will automatically join this group"/>
- <groups id="102" name="sonar-reviewers" description="Reviewers"/>
- <groups id="103" name="sonar-nobody" description="Nobody in this group"/>
+ <groups id="100"
+ name="sonar-administrators"
+ description="System administrators"/>
+ <groups id="101"
+ name="sonar-users"
+ description="Any new users created will automatically join this group"/>
+ <groups id="102"
+ name="sonar-reviewers"
+ description="Reviewers"/>
+ <groups id="103"
+ name="sonar-nobody"
+ description="Nobody in this group"/>
<!-- user 200 is in all groups -->
- <groups_users user_id="200" group_id="100"/>
- <groups_users user_id="200" group_id="101"/>
- <groups_users user_id="200" group_id="102"/>
+ <groups_users user_id="200"
+ group_id="100"/>
+ <groups_users user_id="200"
+ group_id="101"/>
+ <groups_users user_id="200"
+ group_id="102"/>
<!-- user 201 is in users group -->
- <groups_users user_id="201" group_id="101"/>
+ <groups_users user_id="201"
+ group_id="101"/>
- <users id="200" login="admin" name="Admin" active="[true]"/>
- <users id="201" login="not.admin" name="Not Admin" active="[true]"/>
- <users id="202" login="inactive" name="Inactive" active="[false]"/>
+ <users id="200"
+ login="admin"
+ name="Admin"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="201"
+ login="not.admin"
+ name="Not Admin"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="202"
+ login="inactive"
+ name="Inactive"
+ active="[false]"
+ is_root="[false]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_count_component_permissions.xml b/sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_count_component_permissions.xml
index aea672478c6..87111255fcc 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_count_component_permissions.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_count_component_permissions.xml
@@ -1,11 +1,23 @@
<dataset>
- <users id="200" login="dave.loper" name="Dave Loper" email="dave.loper@company.net" active="[true]"/>
+ <users id="200"
+ login="dave.loper"
+ name="Dave Loper"
+ email="dave.loper@company.net"
+ active="[true]"
+ is_root="[false]"/>
- <groups id="100" name="devs"/>
+ <groups id="100"
+ name="devs"/>
- <user_roles id="1" user_id="200" resource_id="123" role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="123"
+ role="user"/>
- <group_roles id="1" group_id="100" resource_id="123" role="codeviewer"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="123"
+ role="codeviewer"/>
-</dataset> \ No newline at end of file
+</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_remove_all_permissions-result.xml b/sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_remove_all_permissions-result.xml
index 38def462ed1..5b08aed9395 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_remove_all_permissions-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_remove_all_permissions-result.xml
@@ -1,11 +1,17 @@
<dataset>
- <users id="200" login="dave.loper" name="Dave Loper" email="dave.loper@company.net" active="[true]"/>
+ <users id="200"
+ login="dave.loper"
+ name="Dave Loper"
+ email="dave.loper@company.net"
+ active="[true]"
+ is_root="[false]"/>
- <groups id="100" name="devs"/>
+ <groups id="100"
+ name="devs"/>
<user_roles/>
<group_roles/>
-</dataset> \ No newline at end of file
+</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_remove_all_permissions.xml b/sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_remove_all_permissions.xml
index aea672478c6..87111255fcc 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_remove_all_permissions.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/RoleDaoTest/should_remove_all_permissions.xml
@@ -1,11 +1,23 @@
<dataset>
- <users id="200" login="dave.loper" name="Dave Loper" email="dave.loper@company.net" active="[true]"/>
+ <users id="200"
+ login="dave.loper"
+ name="Dave Loper"
+ email="dave.loper@company.net"
+ active="[true]"
+ is_root="[false]"/>
- <groups id="100" name="devs"/>
+ <groups id="100"
+ name="devs"/>
- <user_roles id="1" user_id="200" resource_id="123" role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="123"
+ role="user"/>
- <group_roles id="1" group_id="100" resource_id="123" role="codeviewer"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="123"
+ role="codeviewer"/>
-</dataset> \ No newline at end of file
+</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/countRoles.xml b/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/countRoles.xml
index ec1ed3b076f..6a6ef25983a 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/countRoles.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/countRoles.xml
@@ -1,14 +1,36 @@
<dataset>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
- <group_roles id="1" group_id="100" resource_id="123" role="admin"/>
- <group_roles id="2" group_id="[null]" resource_id="123" role="user"/>
- <user_roles id="1" user_id="200" resource_id="123" role="codeviewer"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="123"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="[null]"
+ resource_id="123"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="123"
+ role="codeviewer"/>
<!-- other resource -->
- <group_roles id="3" group_id="101" resource_id="999" role="codeviewer"/>
- <user_roles id="2" user_id="200" resource_id="999" role="codeviewer"/>
+ <group_roles id="3"
+ group_id="101"
+ resource_id="999"
+ role="codeviewer"/>
+ <user_roles id="2"
+ user_id="200"
+ resource_id="999"
+ role="codeviewer"/>
-</dataset> \ No newline at end of file
+</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/deleteRolesByResourceId-result.xml b/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/deleteRolesByResourceId-result.xml
index dae82ddd8f8..82a63b36e48 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/deleteRolesByResourceId-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/deleteRolesByResourceId-result.xml
@@ -1,14 +1,27 @@
<dataset>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
<!--<group_roles id="1" group_id="100" resource_id="123" role="admin"/>-->
<!--<group_roles id="2" group_id="[null]" resource_id="123" role="user"/>-->
<!--<user_roles id="1" user_id="200" resource_id="123" role="codeviewer"/>-->
<!-- other resource -->
- <group_roles id="3" group_id="101" resource_id="999" role="codeviewer"/>
- <user_roles id="2" user_id="200" resource_id="999" role="codeviewer"/>
+ <group_roles id="3"
+ group_id="101"
+ resource_id="999"
+ role="codeviewer"/>
+ <user_roles id="2"
+ user_id="200"
+ resource_id="999"
+ role="codeviewer"/>
-</dataset> \ No newline at end of file
+</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/deleteRolesByResourceId.xml b/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/deleteRolesByResourceId.xml
index ec1ed3b076f..6a6ef25983a 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/deleteRolesByResourceId.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/deleteRolesByResourceId.xml
@@ -1,14 +1,36 @@
<dataset>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
- <group_roles id="1" group_id="100" resource_id="123" role="admin"/>
- <group_roles id="2" group_id="[null]" resource_id="123" role="user"/>
- <user_roles id="1" user_id="200" resource_id="123" role="codeviewer"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="123"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="[null]"
+ resource_id="123"
+ role="user"/>
+ <user_roles id="1"
+ user_id="200"
+ resource_id="123"
+ role="codeviewer"/>
<!-- other resource -->
- <group_roles id="3" group_id="101" resource_id="999" role="codeviewer"/>
- <user_roles id="2" user_id="200" resource_id="999" role="codeviewer"/>
+ <group_roles id="3"
+ group_id="101"
+ resource_id="999"
+ role="codeviewer"/>
+ <user_roles id="2"
+ user_id="200"
+ resource_id="999"
+ role="codeviewer"/>
-</dataset> \ No newline at end of file
+</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/insertRoles-result.xml b/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/insertRoles-result.xml
index 48a22e18834..615725e27d6 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/insertRoles-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/insertRoles-result.xml
@@ -1,10 +1,23 @@
<dataset>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
- <group_roles id="1" group_id="100" resource_id="123" role="admin"/>
- <group_roles id="2" group_id="[null]" resource_id="123" role="user"/>
+ <group_roles id="1"
+ group_id="100"
+ resource_id="123"
+ role="admin"/>
+ <group_roles id="2"
+ group_id="[null]"
+ resource_id="123"
+ role="user"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/insertRoles.xml b/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/insertRoles.xml
index b99df83bc15..87b54d7b355 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/insertRoles.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/RoleMapperTest/insertRoles.xml
@@ -1,5 +1,12 @@
<dataset>
- <groups id="100" name="sonar-administrators"/>
- <groups id="101" name="sonar-users"/>
- <users id="200" login="marius" name="Marius" email="[null]" active="[true]"/>
-</dataset> \ No newline at end of file
+ <groups id="100"
+ name="sonar-administrators"/>
+ <groups id="101"
+ name="sonar-users"/>
+ <users id="200"
+ login="marius"
+ name="Marius"
+ email="[null]"
+ active="[true]"
+ is_root="[false]"/>
+</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/exists_by_email.xml b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/exists_by_email.xml
index 5a54ec22958..63dd4a57e8d 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/exists_by_email.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/exists_by_email.xml
@@ -1,8 +1,26 @@
<dataset>
- <users id="101" login="marius" name="Marius" email="marius@lesbronzes.fr" active="[true]" scm_accounts="&#10;ma&#10;marius33&#10;" created_at="1418215735482" updated_at="1418215735485"
- salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8365" crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fg"/>
- <users id="102" login="sbrandhof" name="Simon Brandhof" email="marius@lesbronzes.fr" active="[true]" scm_accounts="[null]" created_at="1418215735482" updated_at="1418215735485"
- salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8366" crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fh"/>
+ <users id="101"
+ login="marius"
+ name="Marius"
+ email="marius@lesbronzes.fr"
+ active="[true]"
+ scm_accounts="&#10;ma&#10;marius33&#10;"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8365"
+ crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fg"
+ is_root="[false]"/>
+ <users id="102"
+ login="sbrandhof"
+ name="Simon Brandhof"
+ email="marius@lesbronzes.fr"
+ active="[true]"
+ scm_accounts="[null]"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8366"
+ crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fh"
+ is_root="[false]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/insert-result.xml b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/insert-result.xml
index 621e018f88b..a15c10259bc 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/insert-result.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/insert-result.xml
@@ -1,4 +1,10 @@
<dataset>
- <users id="1" login="john" name="John" email="jo@hn.com" created_at="1418215735482" updated_at="1418215735482"
- active="[true]"/>
+ <users id="1"
+ login="john"
+ name="John"
+ email="jo@hn.com"
+ created_at="1418215735482"
+ updated_at="1418215735482"
+ active="[true]"
+ is_root="[false]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectActiveUserByLogin.xml b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectActiveUserByLogin.xml
index dc029ad46d6..aa0b64fadf2 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectActiveUserByLogin.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectActiveUserByLogin.xml
@@ -1,14 +1,32 @@
<dataset>
<!-- inactive -->
- <users id="50" login="inactive_user" name="Disabled" email="inactive@lesbronzes.fr" created_at="1418215735482"
- updated_at="1418215735485" active="[false]"/>
+ <users id="50"
+ login="inactive_user"
+ name="Disabled"
+ email="inactive@lesbronzes.fr"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ active="[false]"
+ is_root="[false]"/>
<!-- active -->
- <users id="101" login="marius" name="Marius" email="marius@lesbronzes.fr" created_at="1418215735482"
- updated_at="1418215735485" active="[true]"/>
+ <users id="101"
+ login="marius"
+ name="Marius"
+ email="marius@lesbronzes.fr"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ active="[true]"
+ is_root="[false]"/>
- <users id="102" login="jcdus" name="Jean-Claude Dus" email="jcdus@lesbronzes.fr" created_at="1418215735482"
- updated_at="1418215735485" active="[true]"/>
+ <users id="102"
+ login="jcdus"
+ name="Jean-Claude Dus"
+ email="jcdus@lesbronzes.fr"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ active="[true]"
+ is_root="[false]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByIds.xml b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByIds.xml
index 3be84a27b69..65e155941df 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByIds.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByIds.xml
@@ -1,9 +1,27 @@
<dataset>
- <users id="100" login="inactive_user" name="Disabled" email="inactive@lesbronzes.fr" created_at="1418215735482"
- updated_at="1418215735485" active="[false]"/>
- <users id="101" login="marius" name="Marius" email="marius@lesbronzes.fr" created_at="1418215735482"
- updated_at="1418215735485" active="[true]"/>
- <users id="102" login="jcdus" name="Jean-Claude Dus" email="jcdus@lesbronzes.fr" created_at="1418215735482"
- updated_at="1418215735485" active="[true]"/>
+ <users id="100"
+ login="inactive_user"
+ name="Disabled"
+ email="inactive@lesbronzes.fr"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ active="[false]"
+ is_root="[false]"/>
+ <users id="101"
+ login="marius"
+ name="Marius"
+ email="marius@lesbronzes.fr"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="102"
+ login="jcdus"
+ name="Jean-Claude Dus"
+ email="jcdus@lesbronzes.fr"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ active="[true]"
+ is_root="[false]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByLogins.xml b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByLogins.xml
index 3be84a27b69..65e155941df 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByLogins.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByLogins.xml
@@ -1,9 +1,27 @@
<dataset>
- <users id="100" login="inactive_user" name="Disabled" email="inactive@lesbronzes.fr" created_at="1418215735482"
- updated_at="1418215735485" active="[false]"/>
- <users id="101" login="marius" name="Marius" email="marius@lesbronzes.fr" created_at="1418215735482"
- updated_at="1418215735485" active="[true]"/>
- <users id="102" login="jcdus" name="Jean-Claude Dus" email="jcdus@lesbronzes.fr" created_at="1418215735482"
- updated_at="1418215735485" active="[true]"/>
+ <users id="100"
+ login="inactive_user"
+ name="Disabled"
+ email="inactive@lesbronzes.fr"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ active="[false]"
+ is_root="[false]"/>
+ <users id="101"
+ login="marius"
+ name="Marius"
+ email="marius@lesbronzes.fr"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="102"
+ login="jcdus"
+ name="Jean-Claude Dus"
+ email="jcdus@lesbronzes.fr"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ active="[true]"
+ is_root="[false]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByQuery.xml b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByQuery.xml
index 7107ad4ed36..8f6bacd7c43 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByQuery.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByQuery.xml
@@ -1,7 +1,19 @@
<dataset>
- <users id="100" login="inactive_user" name="Disabled" email="inactive@lesbronzes.fr" created_at="1418215735482"
- updated_at="1418215735485" active="[false]"/>
- <users id="101" login="marius" name="Marius" email="marius@lesbronzes.fr" created_at="1418215735482"
- updated_at="1418215735485" active="[true]"/>
+ <users id="100"
+ login="inactive_user"
+ name="Disabled"
+ email="inactive@lesbronzes.fr"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ active="[false]"
+ is_root="[false]"/>
+ <users id="101"
+ login="marius"
+ name="Marius"
+ email="marius@lesbronzes.fr"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ active="[true]"
+ is_root="[false]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByText.xml b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByText.xml
index 1c685cc787c..89b1302e298 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByText.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/selectUsersByText.xml
@@ -1,7 +1,19 @@
<dataset>
- <users id="101" login="marius" name="Marius" email="marius@lesbronzes.fr" created_at="1418215735482"
- updated_at="1418215735485" active="[true]"/>
- <users id="102" login="sbrandhof" name="Simon Brandhof" email="marius@lesbronzes.fr" created_at="1418215735482"
- updated_at="1418215735485" active="[true]"/>
+ <users id="101"
+ login="marius"
+ name="Marius"
+ email="marius@lesbronzes.fr"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ active="[true]"
+ is_root="[false]"/>
+ <users id="102"
+ login="sbrandhof"
+ name="Simon Brandhof"
+ email="marius@lesbronzes.fr"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ active="[true]"
+ is_root="[false]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_by_login.xml b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_by_login.xml
index 5a54ec22958..d07ecce8728 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_by_login.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_by_login.xml
@@ -1,8 +1,26 @@
<dataset>
- <users id="101" login="marius" name="Marius" email="marius@lesbronzes.fr" active="[true]" scm_accounts="&#10;ma&#10;marius33&#10;" created_at="1418215735482" updated_at="1418215735485"
- salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8365" crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fg"/>
- <users id="102" login="sbrandhof" name="Simon Brandhof" email="marius@lesbronzes.fr" active="[true]" scm_accounts="[null]" created_at="1418215735482" updated_at="1418215735485"
- salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8366" crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fh"/>
+ <users id="101"
+ login="marius"
+ name="Marius"
+ email="marius@lesbronzes.fr"
+ active="[true]"
+ scm_accounts="&#10;ma&#10;marius33&#10;"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8365"
+ crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fg"
+ is_root="[false]"/>
+ <users id="102"
+ login="sbrandhof"
+ name="Simon Brandhof"
+ email="marius@lesbronzes.fr"
+ active="[true]"
+ scm_accounts="[null]"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8366"
+ crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fh"
+ is_root="[true]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_nullable_by_scm_account.xml b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_nullable_by_scm_account.xml
index 1a5f244b365..3ded656c9f4 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_nullable_by_scm_account.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_nullable_by_scm_account.xml
@@ -1,9 +1,26 @@
<dataset>
- <users id="101" login="marius" name="Marius" email="marius@lesbronzes.fr" active="[true]" scm_accounts="&#10;ma&#10;marius33&#10;" created_at="1418215735482" updated_at="1418215735485"
- salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8365" crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fg"/>
- <users id="102" login="sbrandhof" name="Simon Brandhof" email="sbrandhof@lesbronzes.fr" active="[true]" scm_accounts="[null]" created_at="1418215735482"
+ <users id="101"
+ login="marius"
+ name="Marius"
+ email="marius@lesbronzes.fr"
+ active="[true]"
+ scm_accounts="&#10;ma&#10;marius33&#10;"
+ created_at="1418215735482"
updated_at="1418215735485"
- salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8366" crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fh"/>
+ salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8365"
+ crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fg"
+ is_root="[false]"/>
+ <users id="102"
+ login="sbrandhof"
+ name="Simon Brandhof"
+ email="sbrandhof@lesbronzes.fr"
+ active="[true]"
+ scm_accounts="[null]"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8366"
+ crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fh"
+ is_root="[false]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_nullable_by_scm_account_return_many_results_when_same_email_is_used_by_many_users.xml b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_nullable_by_scm_account_return_many_results_when_same_email_is_used_by_many_users.xml
index 41fe9478740..63dd4a57e8d 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_nullable_by_scm_account_return_many_results_when_same_email_is_used_by_many_users.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/select_nullable_by_scm_account_return_many_results_when_same_email_is_used_by_many_users.xml
@@ -1,9 +1,26 @@
<dataset>
- <users id="101" login="marius" name="Marius" email="marius@lesbronzes.fr" active="[true]" scm_accounts="&#10;ma&#10;marius33&#10;" created_at="1418215735482" updated_at="1418215735485"
- salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8365" crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fg"/>
- <users id="102" login="sbrandhof" name="Simon Brandhof" email="marius@lesbronzes.fr" active="[true]" scm_accounts="[null]" created_at="1418215735482"
+ <users id="101"
+ login="marius"
+ name="Marius"
+ email="marius@lesbronzes.fr"
+ active="[true]"
+ scm_accounts="&#10;ma&#10;marius33&#10;"
+ created_at="1418215735482"
updated_at="1418215735485"
- salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8366" crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fh"/>
+ salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8365"
+ crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fg"
+ is_root="[false]"/>
+ <users id="102"
+ login="sbrandhof"
+ name="Simon Brandhof"
+ email="marius@lesbronzes.fr"
+ active="[true]"
+ scm_accounts="[null]"
+ created_at="1418215735482"
+ updated_at="1418215735485"
+ salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8366"
+ crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fh"
+ is_root="[false]"/>
</dataset>
diff --git a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/update_user.xml b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/update_user.xml
index 621e018f88b..a15c10259bc 100644
--- a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/update_user.xml
+++ b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/update_user.xml
@@ -1,4 +1,10 @@
<dataset>
- <users id="1" login="john" name="John" email="jo@hn.com" created_at="1418215735482" updated_at="1418215735482"
- active="[true]"/>
+ <users id="1"
+ login="john"
+ name="John"
+ email="jo@hn.com"
+ created_at="1418215735482"
+ updated_at="1418215735482"
+ active="[true]"
+ is_root="[false]"/>
</dataset>