}
}
+ public void grantDefaultRoles(DbSession session, Resource resource) {
+ permissionFacade.grantDefaultRoles(session, Long.valueOf(resource.getId()), resource.getQualifier());
+ }
+
public void grantDefaultRoles(Resource resource) {
DbSession session = myBatis.openSession(false);
try {
- permissionFacade.grantDefaultRoles(session, Long.valueOf(resource.getId()), resource.getQualifier());
+ grantDefaultRoles(session, resource);
session.commit();
} finally {
MyBatis.closeQuietly(session);
assertThat(permissionFacade.selectGroupPermissions(session, "Anyone", PROJECT_ID)).isEmpty();
assertThat(permissionFacade.selectUserPermissions(session, "marius", PROJECT_ID)).isEmpty();
- permissions.grantDefaultRoles(project);
- session.commit();
+ permissions.grantDefaultRoles(session, project);
assertThat(permissionFacade.selectGroupPermissions(session, "sonar-administrators", PROJECT_ID)).containsOnly("admin");
assertThat(permissionFacade.selectGroupPermissions(session, "sonar-users", PROJECT_ID)).containsOnly("user", "codeviewer");
assertThat(permissionFacade.selectGroupPermissions(session, "Anyone", PROJECT_ID)).isEmpty();
assertThat(permissionFacade.selectUserPermissions(session, "marius", PROJECT_ID)).isEmpty();
- permissions.grantDefaultRoles(project);
- session.commit();
+ permissions.grantDefaultRoles(session, project);
assertThat(permissionFacade.selectGroupPermissions(session, "sonar-administrators", PROJECT_ID)).containsOnly("admin", "user", "codeviewer");
assertThat(permissionFacade.selectGroupPermissions(session, "sonar-users", PROJECT_ID)).containsOnly("admin");