Tabnine Logo
UserDao.setRoot
Code IndexAdd Tabnine to your IDE (free)

How to use
setRoot
method
in
org.sonar.db.user.UserDao

Best Java code snippets using org.sonar.db.user.UserDao.setRoot (Showing top 17 results out of 315)

origin: SonarSource/sonarqube

private void flagAdminUserAsRoot(DbSession dbSession, String login) {
 dbClient.userDao().setRoot(dbSession, login, true);
}
origin: SonarSource/sonarqube

@Test
public void setRoot_does_not_fail_on_non_existing_login() {
 underTest.setRoot(session, "unkown", true);
 underTest.setRoot(session, "unkown", false);
}
origin: SonarSource/sonarqube

private UserDto insertRootUser(UserDto dto) {
 insertNonRootUser(dto);
 userDao.setRoot(dbSession, dto.getLogin(), true);
 dbSession.commit();
 return dto;
}
origin: SonarSource/sonarqube

private UserDto insertRootUser(UserDto dto) {
 underTest.insert(session, dto);
 underTest.setRoot(session, dto.getLogin(), true);
 session.commit();
 return dto;
}
origin: SonarSource/sonarqube

@Test
public void execute_succeeds_when_root_user_has_neither_email_nor_name() {
 logInAsRoot();
 UserDto rootDto = userDao.insert(dbSession, UserTesting.newUserDto().setName(null).setEmail(null));
 userDao.setRoot(dbSession, rootDto.getLogin(), true);
 dbSession.commit();
 List<Roots.RootContent> roots = executeRequest();
 assertThat(roots).hasSize(1);
 Roots.RootContent root = roots.iterator().next();
 assertThat(root.getLogin()).isEqualTo(rootDto.getLogin());
 assertThat(root.hasName()).isFalse();
 assertThat(root.hasEmail()).isFalse();
}
origin: SonarSource/sonarqube

@Override
public void handle(Request request, Response response) throws Exception {
 userSession.checkIsRoot();
 String login = request.mandatoryParam(PARAM_LOGIN);
 try (DbSession dbSession = dbClient.openSession(false)) {
  UserDto userDto = dbClient.userDao().selectByLogin(dbSession, login);
  if (userDto == null || !userDto.isActive()) {
   throw new NotFoundException(format("User with login '%s' not found", login));
  }
  if (!userDto.isRoot()) {
   dbClient.userDao().setRoot(dbSession, login, true);
   dbSession.commit();
  }
 }
 response.noContent();
}
origin: SonarSource/sonarqube

@Test
public void setRoot_has_no_effect_on_root_flag_of_inactive_user() {
 String nonRootInactiveUser = insertUser(false).getLogin();
 commit(() -> underTest.setRoot(session, nonRootInactiveUser, true));
 assertThat(underTest.selectByLogin(session, nonRootInactiveUser).isRoot()).isFalse();
 // create inactive root user
 UserDto rootUser = insertActiveUser();
 commit(() -> underTest.setRoot(session, rootUser.getLogin(), true));
 rootUser.setActive(false);
 commit(() -> underTest.update(session, rootUser));
 UserDto inactiveRootUser = underTest.selectByLogin(session, rootUser.getLogin());
 assertThat(inactiveRootUser.isRoot()).isTrue();
 assertThat(inactiveRootUser.isActive()).isFalse();
 commit(() -> underTest.setRoot(session, inactiveRootUser.getLogin(), false));
 assertThat(underTest.selectByLogin(session, inactiveRootUser.getLogin()).isRoot()).isTrue();
}
origin: SonarSource/sonarqube

@Test
public void execute_has_no_effect_when_user_is_already_root() {
 UserDto otherUser = UserTesting.newUserDto();
 userDao.insert(dbSession, otherUser);
 userDao.insert(dbSession, UserTesting.newUserDto(SOME_LOGIN, "name", "email"));
 userDao.setRoot(dbSession, SOME_LOGIN, true);
 dbSession.commit();
 logInAsRoot();
 executeRequest(SOME_LOGIN);
 assertThat(userDao.selectByLogin(dbSession, SOME_LOGIN).isRoot()).isTrue();
 assertThat(userDao.selectByLogin(dbSession, otherUser.getLogin()).isRoot()).isFalse();
}
origin: SonarSource/sonarqube

@Override
public void handle(Request request, Response response) throws Exception {
 userSession.checkIsRoot();
 String login = request.mandatoryParam(PARAM_LOGIN);
 try (DbSession dbSession = dbClient.openSession(false)) {
  UserDto userDto = dbClient.userDao().selectByLogin(dbSession, login);
  if (userDto == null || !userDto.isActive()) {
   throw new NotFoundException(format("User with login '%s' not found", login));
  }
  checkRequest(dbClient.userDao().countRootUsersButLogin(dbSession, login) > 0, "Last root can't be unset");
  if (userDto.isRoot()) {
   dbClient.userDao().setRoot(dbSession, login, false);
   dbSession.commit();
  }
 }
 response.noContent();
}
origin: SonarSource/sonarqube

 .setHomepageParameter("OB1"));
UserDto user2 = db.users().insertUser();
underTest.setRoot(session, user2.getLogin(), true);
origin: SonarSource/sonarqube

public UserDto makeRoot(UserDto userDto) {
 dbClient.userDao().setRoot(db.getSession(), userDto.getLogin(), true);
 db.commit();
 return dbClient.userDao().selectByLogin(db.getSession(), userDto.getLogin());
}
origin: SonarSource/sonarqube

public UserDto makeNotRoot(UserDto userDto) {
 dbClient.userDao().setRoot(db.getSession(), userDto.getLogin(), false);
 db.commit();
 return dbClient.userDao().selectByLogin(db.getSession(), userDto.getLogin());
}
origin: SonarSource/sonarqube

@Test
public void execute_returns_root_users_sorted_by_name() {
 logInAsRoot();
 userDao.insert(dbSession, UserTesting.newUserDto().setName("ddd"));
 UserDto root1 = userDao.insert(dbSession, UserTesting.newUserDto().setName("ccc"));
 userDao.setRoot(dbSession, root1.getLogin(), true);
 UserDto root2 = userDao.insert(dbSession, UserTesting.newUserDto().setName("bbb"));
 userDao.setRoot(dbSession, root2.getLogin(), true);
 userDao.insert(dbSession, UserTesting.newUserDto().setName("aaa"));
 dbSession.commit();
 assertThat(executeRequest())
  .extracting(Roots.RootContent::getName)
  .containsExactly("bbb", "ccc");
}
origin: SonarSource/sonarqube

@Test
public void test_response_example() {
 logInAsRoot();
 UserDto user = UserTesting.newUserDto().setLogin("daniel").setName("Daniel").setEmail("daniel@corp.com");
 UserDto rootDto = userDao.insert(dbSession, user);
 userDao.setRoot(dbSession, rootDto.getLogin(), true);
 dbSession.commit();
 TestResponse response = wsTester.newRequest().setMediaType(MediaTypes.JSON).execute();
 assertJson(response.getInput()).isSimilarTo(wsTester.getDef().responseExampleAsString());
}
origin: org.sonarsource.sonarqube/sonar-server

private void flagCurrentUserAsRoot(DbSession dbSession) {
 dbClient.userDao().setRoot(dbSession, requireNonNull(userSession.getLogin()), true);
}
origin: org.sonarsource.sonarqube/sonar-server

@Override
public void handle(Request request, Response response) throws Exception {
 userSession.checkIsRoot();
 String login = request.mandatoryParam(PARAM_LOGIN);
 try (DbSession dbSession = dbClient.openSession(false)) {
  UserDto userDto = dbClient.userDao().selectByLogin(dbSession, login);
  if (userDto == null || !userDto.isActive()) {
   throw new NotFoundException(format("User with login '%s' not found", login));
  }
  if (!userDto.isRoot()) {
   dbClient.userDao().setRoot(dbSession, login, true);
   dbSession.commit();
  }
 }
 response.noContent();
}
origin: org.sonarsource.sonarqube/sonar-server

@Override
public void handle(Request request, Response response) throws Exception {
 userSession.checkIsRoot();
 String login = request.mandatoryParam(PARAM_LOGIN);
 try (DbSession dbSession = dbClient.openSession(false)) {
  UserDto userDto = dbClient.userDao().selectByLogin(dbSession, login);
  if (userDto == null || !userDto.isActive()) {
   throw new NotFoundException(format("User with login '%s' not found", login));
  }
  checkRequest(dbClient.userDao().countRootUsersButLogin(dbSession, login) > 0, "Last root can't be unset");
  if (userDto.isRoot()) {
   dbClient.userDao().setRoot(dbSession, login, false);
   dbSession.commit();
  }
 }
 response.noContent();
}
org.sonar.db.userUserDaosetRoot

Popular methods of UserDao

  • selectByUuid
  • insert
  • selectActiveUserByLogin
  • selectByLogin
  • selectByLogins
    Select users by logins, including disabled users. An empty list is returned if list of logins is emp
  • selectByUuids
  • deactivateUser
  • selectByEmail
  • selectUserById
  • selectUsers
  • cleanHomepage
  • countRootUsersButLogin
  • cleanHomepage,
  • countRootUsersButLogin,
  • scrollAll,
  • scrollByUuids,
  • selectByExternalIdAndIdentityProvider,
  • selectByOrderedLogins,
  • selectByScmAccountOrLoginOrEmail,
  • update,
  • mapper

Popular in Java

  • Parsing JSON documents to java classes using gson
  • requestLocationUpdates (LocationManager)
  • onRequestPermissionsResult (Fragment)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • BorderLayout (java.awt)
    A border layout lays out a container, arranging and resizing its components to fit in five regions:
  • DecimalFormat (java.text)
    A concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features desig
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • JFrame (javax.swing)
  • JPanel (javax.swing)
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now