Package org.sonar.core.user

Examples of org.sonar.core.user.UserDto


    when(dbClient.componentDao()).thenReturn(componentDao);
    when(dbClient.issueAuthorizationDao()).thenReturn(issueAuthorizationDao);

    when(index.get(IssueAuthorizationIndex.class)).thenReturn(mock(IssueAuthorizationIndex.class));

    when(userDao.selectActiveUserByLogin("user", session)).thenReturn(new UserDto().setId(2L).setLogin("user").setActive(true));
    when(userDao.selectGroupByName("group", session)).thenReturn(new GroupDto().setId(2L).setName("group"));

    service = new InternalPermissionService(dbClient, userDao, resourceDao, permissionFacade, finder, index);
  }
View Full Code Here


      return true;
    }
  }

  private Long getTargetedUser(DbSession session, String userLogin) {
    UserDto user = userDao.selectActiveUserByLogin(userLogin, session);
    badRequestIfNullResult(user, OBJECT_TYPE_USER, userLogin);
    return user.getId();
  }
View Full Code Here

  @Test
  public void add_component_user_permission() throws Exception {
    MockUserSession.set().setLogin("admin").addProjectPermissions(UserRole.ADMIN, project.key());

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

    assertThat(tester.get(RoleDao.class).selectUserPermissions(session, user.getLogin(), project.getId())).isEmpty();
    assertThat(index.getNullableByKey(project.uuid())).isNull();

    service.addPermission(params(user.getLogin(), null, project.key(), UserRole.USER));
    session.commit();

    // Check in db
    assertThat(tester.get(RoleDao.class).selectUserPermissions(session, user.getLogin(), project.getId())).hasSize(1);

    // Check in index
    IssueAuthorizationDoc issueAuthorizationDoc = index.getNullableByKey(project.uuid());
    assertThat(issueAuthorizationDoc).isNotNull();
    assertThat(issueAuthorizationDoc.project()).isEqualTo(project.uuid());
    assertThat(issueAuthorizationDoc.users()).containsExactly(user.getLogin());
    assertThat(issueAuthorizationDoc.groups()).isEmpty();
  }
View Full Code Here

  @Test
  public void remove_component_user_permission() throws Exception {
    MockUserSession.set().setLogin("admin").addProjectPermissions(UserRole.ADMIN, project.key());

    UserDto user1 = new UserDto().setLogin("user1").setName("User1");
    db.userDao().insert(session, user1);

    UserDto user2 = new UserDto().setLogin("user2").setName("User2");
    db.userDao().insert(session, user2);
    session.commit();

    service.addPermission(params(user1.getLogin(), null, project.key(), UserRole.USER));
    service.addPermission(params(user2.getLogin(), null, project.key(), UserRole.USER));
    service.removePermission(params(user1.getLogin(), null, project.key(), UserRole.USER));
    session.commit();

    // Check in db
    assertThat(tester.get(RoleDao.class).selectUserPermissions(session, user1.getLogin(), project.getId())).isEmpty();
    assertThat(tester.get(RoleDao.class).selectUserPermissions(session, user2.getLogin(), project.getId())).hasSize(1);

    // Check in index
    IssueAuthorizationDoc issueAuthorizationDoc = index.getNullableByKey(project.uuid());
    assertThat(issueAuthorizationDoc).isNotNull();
    assertThat(issueAuthorizationDoc.project()).isEqualTo(project.uuid());
    assertThat(issueAuthorizationDoc.users()).containsExactly(user2.getLogin());
    assertThat(issueAuthorizationDoc.groups()).isEmpty();
  }
View Full Code Here

  @Test
  public void remove_all_component_user_permissions() throws Exception {
    MockUserSession.set().setLogin("admin").addProjectPermissions(UserRole.ADMIN, project.key());

    UserDto user = new UserDto().setLogin("user1").setName("User1");
    db.userDao().insert(session, user);
    session.commit();

    service.addPermission(params(user.getLogin(), null, project.key(), UserRole.USER));
    service.removePermission(params(user.getLogin(), null, project.key(), UserRole.USER));
    session.commit();

    // Check in db
    assertThat(tester.get(RoleDao.class).selectUserPermissions(session, user.getLogin(), project.getId())).isEmpty();

    // Check in index
    IssueAuthorizationDoc issueAuthorizationDoc = index.getNullableByKey(project.uuid());
    assertThat(issueAuthorizationDoc).isNull();
  }
View Full Code Here

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

    sut = tester.get(AnalysisReportQueue.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

  public void setUp() throws Exception {
    tester.clearDbAndIndexes();
    db = tester.get(DbClient.class);
    session = db.openSession(false);
    queue = tester.get(AnalysisReportQueue.class);
    UserDto connectedUser = new UserDto().setLogin("gandalf").setName("Gandalf");
    db.userDao().insert(session, connectedUser);
    MockUserSession.set()
      .setLogin(connectedUser.getLogin())
      .setUserId(connectedUser.getId().intValue())
      .setGlobalPermissions(GlobalPermissions.SCAN_EXECUTION);

    sut = tester.get(SynchronizeProjectPermissionsStep.class);

    session.commit();
View Full Code Here

    // project can be seen by anyone
    tester.get(PermissionFacade.class).insertGroupPermission(project.getId(), DefaultGroups.ANYONE, UserRole.USER, session);
    db.issueAuthorizationDao().synchronizeAfter(session, new Date(0));

    connectedUser = new UserDto().setLogin("gandalf").setName("Gandalf");
    db.userDao().insert(session, connectedUser);
    tester.get(PermissionFacade.class).insertUserPermission(project.getId(), connectedUser.getId(), UserRole.USER, session);

    MockUserSession.set()
      .setLogin(connectedUser.getLogin())
View Full Code Here

  @Test
  public void assign() {
    IssueDto issue = newIssue();
    tester.get(IssueDao.class).insert(session, issue);

    UserDto user = new UserDto().setLogin("perceval").setName("Perceval");
    db.userDao().insert(session, user);
    session.commit();

    assertThat(indexClient.get(IssueIndex.class).getByKey(issue.getKey()).assignee()).isNull();

    service.assign(issue.getKey(), user.getLogin());

    assertThat(indexClient.get(IssueIndex.class).getByKey(issue.getKey()).assignee()).isEqualTo("perceval");
  }
View Full Code Here

  @Test
  public void un_assign() {
    IssueDto issue = newIssue().setAssignee("perceval");
    tester.get(IssueDao.class).insert(session, issue);

    UserDto user = new UserDto().setLogin("perceval").setName("Perceval");
    db.userDao().insert(session, user);
    session.commit();

    assertThat(indexClient.get(IssueIndex.class).getByKey(issue.getKey()).assignee()).isEqualTo("perceval");
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.