Package org.sonar.wsclient.user

Examples of org.sonar.wsclient.user.User


  private void parseUsers(DefaultIssues result, Map jsonRoot) {
    List<Map> jsonUsers = (List<Map>) jsonRoot.get("users");
    if (jsonUsers != null) {
      for (Map jsonUser : jsonUsers) {
        result.add(new User(jsonUser));
      }
    }
  }
View Full Code Here


    List<User> result = new ArrayList<User>();
    Map jsonRoot = (Map) JSONValue.parse(json);
    List<Map> jsonUsers = (List<Map>) jsonRoot.get("users");
    if (jsonUsers != null) {
      for (Map jsonUser : jsonUsers) {
        result.add(new User(jsonUser));
      }
    }
    return result;
  }
View Full Code Here

  @Override
  public User create(UserParameters userParameters) {
    String json = requestFactory.post(CREATE_URL, userParameters.urlParams());
    Map jsonRoot = (Map) JSONValue.parse(json);
    Map jsonUser = (Map) jsonRoot.get("user");
    return new User(jsonUser);
  }
View Full Code Here

  @Override
  public User update(UserParameters userParameters) {
    String json = requestFactory.post(UPDATE_URL, userParameters.urlParams());
    Map jsonRoot = (Map) JSONValue.parse(json);
    Map jsonUser = (Map) jsonRoot.get("user");
    return new User(jsonUser);
  }
View Full Code Here

    String json = IOUtils.toString(getClass().getResourceAsStream("/org/sonar/wsclient/issue/internal/IssueJsonParserTest/issue-with-users.json"));
    Issues issues = new IssueJsonParser().parseIssues(json);

    assertThat(issues.users()).hasSize(2);

    User morgan = issues.user("morgan");
    assertThat(morgan.login()).isEqualTo("morgan");
    assertThat(morgan.name()).isEqualTo("Morgan");
    assertThat(morgan.active()).isTrue();
    assertThat(morgan.email()).isEqualTo("mor@gan.bzh");

    User arthur = issues.user("arthur");
    assertThat(arthur.login()).isEqualTo("arthur");
    assertThat(arthur.name()).isEqualTo("Arthur");
    assertThat(arthur.active()).isFalse();
    assertThat(arthur.email()).isEqualTo("ar@thur.bzh");
  }
View Full Code Here

TOP

Related Classes of org.sonar.wsclient.user.User

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.