congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
UserQuery$Builder
Code IndexAdd Tabnine to your IDE (free)

How to use
UserQuery$Builder
in
org.sonar.api.user

Best Java code snippets using org.sonar.api.user.UserQuery$Builder (Showing top 16 results out of 315)

origin: SonarSource/sonarqube

@Test
public void searchText() {
 UserQuery query = UserQuery.builder().searchText("sim").build();
 assertThat(query.searchText()).isEqualTo("sim");
 assertThat(query.searchTextSql).isEqualTo("%sim%");
}
origin: SonarSource/sonarqube

@Test
public void test_all() throws Exception {
 UserQuery all = UserQuery.builder().includeDeactivated().build();
 assertThat(all.includeDeactivated()).isTrue();
 assertThat(all.logins()).isNull();
}
origin: SonarSource/sonarqube

@Test
public void should_limit_number_of_logins() {
 List<String> logins = new ArrayList<>();
 for (int i = 0; i < 1010; i++) {
  logins.add(String.valueOf(i));
 }
 try {
  UserQuery.builder().logins(logins).build();
  fail();
 } catch (IllegalArgumentException e) {
  assertThat(e).hasMessage("Max number of logins is 1000. Got 1010");
 }
}
origin: org.sonarsource.sonarqube/sonar-plugin-api

public static Builder builder() {
 return new Builder();
}
origin: org.codehaus.sonar/sonar-plugin-api

public static Builder builder() {
 return new Builder();
}
origin: org.sonarsource.sonarqube/sonar-server

@Override
public void handle(Request request, Response response) throws Exception {
 userSession.checkIsRoot();
 try (DbSession dbSession = dbClient.openSession(false)) {
  List<UserDto> userDtos = dbClient.userDao().selectUsers(
    dbSession,
    UserQuery.builder()
      .mustBeRoot()
      .build());
  writeResponse(request, response, userDtos);
 }
}
origin: SonarSource/sonarqube

@Test
public void selectUsers_returns_both_only_root_or_only_non_root_depending_on_mustBeRoot_and_mustNotBeRoot_calls_on_query() {
 UserDto user1 = insertUser(true);
 UserDto root1 = insertRootUser(newUserDto());
 UserDto user2 = insertUser(true);
 UserDto root2 = insertRootUser(newUserDto());
 assertThat(underTest.selectUsers(session, UserQuery.builder().build()))
  .extracting(UserDto::getLogin)
  .containsOnly(user1.getLogin(), user2.getLogin(), root1.getLogin(), root2.getLogin());
 assertThat(underTest.selectUsers(session, UserQuery.builder().mustBeRoot().build()))
  .extracting(UserDto::getLogin)
  .containsOnly(root1.getLogin(), root2.getLogin());
 assertThat(underTest.selectUsers(session, UserQuery.builder().mustNotBeRoot().build()))
  .extracting(UserDto::getLogin)
  .containsOnly(user1.getLogin(), user2.getLogin());
}
origin: SonarSource/sonarqube

public static Builder builder() {
 return new Builder();
}
origin: SonarSource/sonarqube

@Test
public void selectUsersByQuery_escape_special_characters_in_like() {
 db.users().insertUser(user -> user.setLogin("user").setName("User"));
 db.users().insertUser(user -> user.setLogin("sbrandhof").setName("Simon Brandhof"));
 UserQuery query = UserQuery.builder().searchText("%s%").build();
 // we expect really a login or name containing the 3 characters "%s%"
 List<UserDto> users = underTest.selectUsers(session, query);
 assertThat(users).isEmpty();
}
origin: SonarSource/sonarqube

@Test
public void selectUsersByQuery_all() {
 db.users().insertUser(user -> user.setLogin("user").setName("User"));
 db.users().insertUser(user -> user.setLogin("inactive_user").setName("Disabled").setActive(false));
 List<UserDto> users = underTest.selectUsers(session, UserQuery.builder().includeDeactivated().build());
 assertThat(users).hasSize(2);
}
origin: SonarSource/sonarqube

@Override
public void handle(Request request, Response response) throws Exception {
 userSession.checkIsRoot();
 try (DbSession dbSession = dbClient.openSession(false)) {
  List<UserDto> userDtos = dbClient.userDao().selectUsers(
    dbSession,
    UserQuery.builder()
      .mustBeRoot()
      .build());
  writeResponse(request, response, userDtos);
 }
}
origin: SonarSource/sonarqube

@Test
public void selectUsersByQuery_filter_by_login() {
 db.users().insertUser(user -> user.setLogin("user").setName("User"));
 db.users().insertUser(user -> user.setLogin("inactive_user").setName("Disabled").setActive(false));
 List<UserDto> users = underTest.selectUsers(session, UserQuery.builder().logins("user", "john").build());
 assertThat(users).extracting(UserDto::getName).containsExactlyInAnyOrder("User");
}
origin: SonarSource/sonarqube

@Test
public void selectUsersByQuery_search_by_name_text() {
 db.users().insertUser(user -> user.setLogin("user").setName("User"));
 db.users().insertUser(user -> user.setLogin("sbrandhof").setName("Simon Brandhof"));
 List<UserDto> users = underTest.selectUsers(session, UserQuery.builder().searchText("Simon").build());
 assertThat(users).extracting(UserDto::getLogin).containsExactlyInAnyOrder("sbrandhof");
}
origin: SonarSource/sonarqube

@Test
public void test_logins() throws Exception {
 UserQuery query = UserQuery.builder().logins("simon", "loic").build();
 assertThat(query.includeDeactivated()).isFalse();
 assertThat(query.logins()).containsOnly("simon", "loic");
 query = UserQuery.builder().logins(Arrays.asList("simon", "loic")).build();
 assertThat(query.logins()).containsOnly("simon", "loic");
}
origin: SonarSource/sonarqube

 @Test
 public void searchText_escape_special_characters_in_like() {
  UserQuery query = UserQuery.builder().searchText("%sim_").build();
  assertThat(query.searchText()).isEqualTo("%sim_");
  assertThat(query.searchTextSql).isEqualTo("%/%sim/_%");
 }
}
origin: SonarSource/sonarqube

@Test
public void selectUsersByQuery_search_by_login_text() {
 db.users().insertUser(user -> user.setLogin("user").setName("User"));
 db.users().insertUser(user -> user.setLogin("sbrandhof").setName("Simon Brandhof"));
 List<UserDto> users = underTest.selectUsers(session, UserQuery.builder().searchText("sbr").build());
 assertThat(users).extracting(UserDto::getLogin).containsExactlyInAnyOrder("sbrandhof");
}
org.sonar.api.userUserQuery$Builder

Most used methods

  • build
  • <init>
  • mustBeRoot
  • includeDeactivated
  • logins
  • searchText
  • mustNotBeRoot

Popular in Java

  • Making http post requests using okhttp
  • compareTo (BigDecimal)
  • notifyDataSetChanged (ArrayAdapter)
  • putExtra (Intent)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • ImageIO (javax.imageio)
  • Best plugins for Eclipse
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