Package com.atlassian.jira.rest.client.domain

Examples of com.atlassian.jira.rest.client.domain.User


      @Override
      public String parse(JSONObject json) throws JSONException {
        return json.getString("name");
      }
    });
    return new User(basicUser.getSelf(), basicUser.getName(), basicUser.getDisplayName(), emailAddress, groups, avatarUris, timezone);
  }
View Full Code Here


public class UserJsonParserTest {
  @Test
  public void testParse() throws Exception {
    final UserJsonParser parser = new UserJsonParser();
    final User user = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/user/valid.json"));
    assertEquals(TestUtil.toUri("http://localhost:8090/jira/secure/useravatar?size=large&ownerId=admin&avatarId=10054"), user.getAvatarUri());
    assertNull(user.getSmallAvatarUri());
    assertEquals("admin", user.getName());
    assertEquals("Administrator", user.getDisplayName());
    assertEquals("user@atlassian.com", user.getEmailAddress());
    assertEquals(new ExpandableProperty<String>(3, ImmutableList.of("jira-administrators", "jira-developers", "jira-users")), user.getGroups());
    assertNull(user.getTimezone());
  }
View Full Code Here

  }

  @Test
  public void testParseJira5x0User() throws Exception {
    final UserJsonParser parser = new UserJsonParser();
    final User user = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/user/valid-5.0.json"));
    assertEquals(TestUtil.toUri("http://localhost:2990/jira/secure/useravatar?avatarId=10082"), user.getAvatarUri());
    assertEquals(TestUtil.toUri("http://localhost:2990/jira/secure/useravatar?size=small&avatarId=10082"), user.getSmallAvatarUri());
    assertEquals("wseliga", user.getName());
    assertEquals("Wojciech Seliga", user.getDisplayName());
    assertEquals("wseliga@atlassian.com", user.getEmailAddress());
    assertEquals(1, user.getGroups().getSize());
    assertNull(user.getGroups().getItems());
    assertEquals("Europe/Warsaw", user.getTimezone());
  }
View Full Code Here

  }

  @Test
  public void testParseWhenEmailHidden() throws Exception {
    final UserJsonParser parser = new UserJsonParser();
    final User user = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/user/valid-with-hidden-email.json"));

    assertNull(user.getEmailAddress());
  }
View Full Code Here

  }

  @Test
  public void testParseWhenEmailMasked() throws Exception {
    final UserJsonParser parser = new UserJsonParser();
    final User user = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/user/valid-with-masked-email.json"));

    assertEquals("wojciech dot seliga at spartez dot com", user.getEmailAddress());
  }
View Full Code Here

@RestoreOnce(TestConstants.DEFAULT_JIRA_DUMP_FILE)
public class JerseyUserRestClientTest extends AbstractJerseyRestClientTest {

    @Test
    public void testGetUser() throws JSONException {
    final User user = client.getUserClient().getUser(ADMIN_USERNAME, pm);
    assertEquals("wojciech.seliga@spartez.com", user.getEmailAddress());
    assertEquals("admin", user.getName());
    assertEquals("Administrator", user.getDisplayName());
    assertEquals(new ExpandableProperty<String>(3, ImmutableList.of("jira-administrators", "jira-developers", "jira-users")), user.getGroups());
    assertEquals(IntegrationTestUtil.USER_ADMIN_LATEST.getSelf(), user.getSelf());
    assertTrue(user.getAvatarUri().toString().contains("ownerId=" + user.getName()));

    final User user2 = client.getUserClient().getUser(TestConstants.USER1_USERNAME, pm);
    assertEquals(new ExpandableProperty<String>(ImmutableList.of("jira-users")), user2.getGroups());
    }
View Full Code Here

    assertEquals(new ExpandableProperty<String>(ImmutableList.of("jira-users")), user2.getGroups());
    }

  @Test
  public void testGetUserWithSlash() {
    final User user = client.getUserClient().getUser(USER_SLASH.getName(), pm);
    assertEquals(USER_SLASH_LATEST.getSelf(), user.getSelf());
    assertEquals(USER_SLASH_LATEST.getDisplayName(), user.getDisplayName());
  }
View Full Code Here

  @Test
  public void testGetUserWhenEmailVisibilityIsHidden() throws JSONException {
    administration.generalConfiguration().setUserEmailVisibility(GeneralConfiguration.EmailVisibility.HIDDEN);

    try {
      final User user = client.getUserClient().getUser(ADMIN_USERNAME, pm);
      assertNull(user.getEmailAddress());
      assertEquals("admin", user.getName());
      assertEquals("Administrator", user.getDisplayName());
      assertEquals(new ExpandableProperty<String>(3, ImmutableList
          .of("jira-administrators", "jira-developers", "jira-users")), user.getGroups());
      assertEquals(IntegrationTestUtil.USER_ADMIN_LATEST.getSelf(), user.getSelf());
      assertTrue(user.getAvatarUri().toString().contains("ownerId=" + user.getName()));

      final User user2 = client.getUserClient().getUser(TestConstants.USER1_USERNAME, pm);
      assertEquals(new ExpandableProperty<String>(ImmutableList.of("jira-users")), user2.getGroups());

    } finally {
      // Restore e-mail visibility configuration
      administration.generalConfiguration().setUserEmailVisibility(GeneralConfiguration.EmailVisibility.PUBLIC);
    }
View Full Code Here

  @Test
  public void testGetUserWhenEmailVisibilityIsMasked() throws JSONException {
    administration.generalConfiguration().setUserEmailVisibility(GeneralConfiguration.EmailVisibility.MASKED);

    try {
      final User user = client.getUserClient().getUser(ADMIN_USERNAME, pm);
      assertEquals("wojciech dot seliga at spartez dot com", user.getEmailAddress());
      assertEquals("admin", user.getName());
      assertEquals("Administrator", user.getDisplayName());
      assertEquals(new ExpandableProperty<String>(3, ImmutableList
          .of("jira-administrators", "jira-developers", "jira-users")), user.getGroups());
      assertEquals(IntegrationTestUtil.USER_ADMIN_LATEST.getSelf(), user.getSelf());
      assertTrue(user.getAvatarUri().toString().contains("ownerId=" + user.getName()));

      final User user2 = client.getUserClient().getUser(TestConstants.USER1_USERNAME, pm);
      assertEquals(new ExpandableProperty<String>(ImmutableList.of("jira-users")), user2.getGroups());
    } finally {
      // Restore e-mail visibility configuration
      administration.generalConfiguration().setUserEmailVisibility(GeneralConfiguration.EmailVisibility.PUBLIC);
    }
  }
View Full Code Here

        URI uri = new URI(JIRA_URL);
        JiraRestClient client = factory.createWithBasicHttpAuthentication(uri, JIRA_ADMIN_USERNAME, JIRA_ADMIN_PASSWORD);

        // Invoke the JRJC Client
        Promise<User> promise = client.getUserClient().getUser("admin");
        User user = promise.claim();

        // Print the result
        System.out.println(String.format("Your admin user's email address is: %s\r\n", user.getEmailAddress()));

        // Done
        System.out.println("Example complete. Now exiting.");
        System.exit(0);
    }
View Full Code Here

TOP

Related Classes of com.atlassian.jira.rest.client.domain.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.