Package org.sonar.core.user

Examples of org.sonar.core.user.UserDto


    session = db.openSession(false);
    queue = tester.get(AnalysisReportQueue.class);

    sut = tester.get(IndexProjectIssuesStep.class);

    UserDto connectedUser = new UserDto().setLogin("gandalf").setName("Gandalf");
    db.userDao().insert(session, connectedUser);

    userSession = MockUserSession.set()
      .setLogin(connectedUser.getLogin())
      .setUserId(connectedUser.getId().intValue())
      .setGlobalPermissions(GlobalPermissions.SCAN_EXECUTION);

    session.commit();
  }
View Full Code Here


    verify(permissionTemplateDao).updatePermissionTemplate(1L, "template1", "new_description", null);
  }

  @Test
  public void should_add_user_permission() throws Exception {
    UserDto userDto = new UserDto().setId(1L).setLogin("user").setName("user");
    when(userDao.selectActiveUserByLogin("user")).thenReturn(userDto);
    when(permissionTemplateDao.selectTemplateByKey(DEFAULT_KEY)).thenReturn(DEFAULT_TEMPLATE);

    service.addUserPermission(DEFAULT_KEY, DEFAULT_PERMISSION, "user");
View Full Code Here

    service.addUserPermission(DEFAULT_KEY, DEFAULT_PERMISSION, "unknown");
  }

  @Test
  public void should_remove_user_permission() throws Exception {
    UserDto userDto = new UserDto().setId(1L).setLogin("user").setName("user");
    when(userDao.selectActiveUserByLogin("user")).thenReturn(userDto);
    when(permissionTemplateDao.selectTemplateByKey(DEFAULT_KEY)).thenReturn(DEFAULT_TEMPLATE);

    service.removeUserPermission(DEFAULT_KEY, DEFAULT_PERMISSION, "user");
View Full Code Here

    wsTester = tester.get(WsTester.class);
    session = dbClient.openSession(false);
    queue = tester.get(AnalysisReportQueue.class);
    activityService = tester.get(ActivityService.class);

    UserDto connectedUser = new UserDto().setLogin("gandalf").setName("Gandalf");
    dbClient.userDao().insert(session, connectedUser);

    userSession = MockUserSession.set()
      .setLogin(connectedUser.getLogin())
      .setUserId(connectedUser.getId().intValue())
      .setGlobalPermissions(GlobalPermissions.SCAN_EXECUTION);
  }
View Full Code Here

    session.close();
  }

  @Test
  public void bulk_change() throws Exception {
    UserDto user = new UserDto().setLogin("fred").setName("Fred");
    db.userDao().insert(session, user);

    IssueDto issue1 = IssueTesting.newDto(rule, file, project).setAssignee("fabrice");
    IssueDto issue2 = IssueTesting.newDto(rule, file, project).setAssignee("simon");
    tester.get(IssueDao.class).insert(session, issue1, issue2);
    session.commit();

    Map<String, Object> properties = newHashMap();
    properties.put("issues", issue1.getKey() + "," + issue2.getKey());
    properties.put("actions", "assign");
    properties.put("assign.assignee", user.getLogin());

    IssueBulkChangeQuery issueBulkChangeQuery = new IssueBulkChangeQuery(properties, true);
    IssueBulkChangeResult result = service.execute(issueBulkChangeQuery, userSession);
    assertThat(result.issuesChanged()).hasSize(2);
    assertThat(result.issuesNotChanged()).isEmpty();
View Full Code Here

  @Test
  public void search_qprofile_activity() throws InterruptedException {
    MockUserSession.set().setGlobalPermissions(GlobalPermissions.QUALITY_PROFILE_ADMIN).setLogin("david");

    UserDto user = new UserDto().setLogin("david").setName("David").setEmail("dav@id.com").setCreatedAt(new Date()).setUpdatedAt(new Date());
    db.userDao().insert(dbSession, user);

    // We need an actual rule in DB to test RuleName in Activity
    RuleDto rule = db.ruleDao().getByKey(dbSession, RuleTesting.XOO_X1);
View Full Code Here

    ComponentDto file3 = ComponentTesting.newFileDto(project1).setKey("file3");

    tester.get(ComponentDao.class).insert(session, project1, project2, project3, file1, file2, file3);

    // project1 can be seen by john
    UserDto john = new UserDto().setLogin("john").setName("john").setActive(true);
    db.userDao().insert(session, john);
    tester.get(PermissionFacade.class).insertUserPermission(project1.getId(), john.getId(), UserRole.USER, session);

    // project2 can be seen by max
    UserDto max = new UserDto().setLogin("max").setName("max").setActive(true);
    db.userDao().insert(session, max);
    tester.get(PermissionFacade.class).insertUserPermission(project2.getId(), max.getId(), UserRole.USER, session);

    // project3 cannot be seen by anyone

    db.issueAuthorizationDao().synchronizeAfter(session, new Date(0));
View Full Code Here

    ComponentDto project1 = ComponentTesting.newProjectDto().setKey("project1");
    ComponentDto project2 = ComponentTesting.newProjectDto().setKey("project2");
    tester.get(ComponentDao.class).insert(session, project1, project2);

    // project1 can be seen by john
    UserDto john = new UserDto().setLogin("john").setName("john").setActive(true);
    db.userDao().insert(session, john);
    tester.get(PermissionFacade.class).insertUserPermission(project1.getId(), john.getId(), UserRole.USER, session);

    // project1 can be seen by sonar-users
    GroupDto groupDto = new GroupDto().setName("sonar-users");
    db.groupDao().insert(session, groupDto);
    tester.get(PermissionFacade.class).insertGroupPermission(project1.getId(), "sonar-users", UserRole.USER, session);
View Full Code Here

    db.componentDao().insert(session, project);

    GroupDto sonarUsers = new GroupDto().setName("devs");
    db.groupDao().insert(session, sonarUsers);

    UserDto john = new UserDto().setLogin("john").setName("John").setActive(true);
    db.userDao().insert(session, john);

    tester.get(PermissionFacade.class).insertGroupPermission(project.getId(), "devs", UserRole.USER, session);
    tester.get(PermissionFacade.class).insertUserPermission(project.getId(), john.getId(), UserRole.USER, session);

    session.commit();

    assertThat(index.getNullableByKey(project.getKey())).isNull();
    db.issueAuthorizationDao().synchronizeAfter(session, new Date(0));
View Full Code Here

    db.componentDao().insert(session, project);

    GroupDto sonarUsers = new GroupDto().setName("devs");
    db.groupDao().insert(session, sonarUsers);

    UserDto john = new UserDto().setLogin("john").setName("John").setActive(true);
    db.userDao().insert(session, john);

    tester.get(PermissionFacade.class).insertGroupPermission(project.getId(), "devs", UserRole.USER, session);
    tester.get(PermissionFacade.class).insertUserPermission(project.getId(), john.getId(), UserRole.USER, session);

    session.commit();

    assertThat(index.getNullableByKey(project.uuid())).isNull();
    db.issueAuthorizationDao().synchronizeAfter(session, new Date(0), ImmutableMap.of("project", project.uuid()));
View Full Code Here

TOP

Related Classes of org.sonar.core.user.UserDto

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.