Examples of IssuelinksType


Examples of com.atlassian.jira.rest.client.api.domain.IssuelinksType

public class IssueLinkJsonParserV5 implements JsonObjectParser<IssueLink> {
  private final IssuelinksTypeJsonParserV5 issuelinksTypeJsonParserV5 = new IssuelinksTypeJsonParserV5();

  @Override
  public IssueLink parse(JSONObject json) throws JSONException {
    final IssuelinksType issuelinksType = issuelinksTypeJsonParserV5.parse(json.getJSONObject("type"));
    final IssueLinkType.Direction direction;
    final JSONObject link;
    if (json.has("inwardIssue")) {
      link = json.getJSONObject("inwardIssue");
      direction = IssueLinkType.Direction.INBOUND;
    } else {
      link = json.getJSONObject("outwardIssue");
      direction = IssueLinkType.Direction.OUTBOUND;
    }

    final String key = link.getString("key");
    final URI targetIssueUri = JsonParseUtil.parseURI(link.getString("self"));
    final IssueLinkType issueLinkType = new IssueLinkType(issuelinksType.getName(),
        direction.equals(IssueLinkType.Direction.INBOUND) ? issuelinksType.getInward()
            : issuelinksType.getOutward(), direction);
    return new IssueLink(key, targetIssueUri, issueLinkType);
  }
View Full Code Here

Examples of com.atlassian.jira.rest.client.api.domain.IssuelinksType

    final String id = json.getString("id");
    final String name = json.getString("name");
    final String inward = json.getString("inward");
    final String outward = json.getString("outward");

    return new IssuelinksType(selfUri, id, name, inward, outward);
  }
View Full Code Here

Examples of com.atlassian.jira.rest.client.api.domain.IssuelinksType

  public void testParse() throws Exception {
    IssueLinkTypesJsonParser parser = new IssueLinkTypesJsonParser();
    final Iterable<IssuelinksType> issueLinks = parser.parse(ResourceUtil
        .getJsonObjectFromResource("/json/issueLinks/issue-links-5.0.json"));
    Assert.assertEquals(8, Iterables.size(issueLinks));
    Assert.assertEquals(new IssuelinksType(TestUtil.toUri("https://jdog.atlassian.com/rest/api/2/issueLinkType/10160"),
        "10160", "Bonfire Testing", "discovered while testing", "testing discovered"), Iterables.get(issueLinks, 0));

    Assert.assertEquals(new IssuelinksType(TestUtil.toUri("https://jdog.atlassian.com/rest/api/2/issueLinkType/10020"),
        "10020", "Relates", "is related to", "relates to"), Iterables.getLast(issueLinks));
  }
View Full Code Here

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

public class IssueLinkJsonParserV5 implements JsonObjectParser<IssueLink> {
  private final IssuelinksTypeJsonParserV5 issuelinksTypeJsonParserV5 = new IssuelinksTypeJsonParserV5();

  @Override
  public IssueLink parse(JSONObject json) throws JSONException {
    final IssuelinksType issuelinksType = issuelinksTypeJsonParserV5.parse(json.getJSONObject("type"));
    final IssueLinkType.Direction direction;
    final JSONObject link;
    if (json.has("inwardIssue")) {
      link = json.getJSONObject("inwardIssue");
      direction = IssueLinkType.Direction.INBOUND;
    } else {
      link = json.getJSONObject("outwardIssue");
      direction = IssueLinkType.Direction.OUTBOUND;
    }

        final String key = link.getString("key");
        final URI targetIssueUri = JsonParseUtil.parseURI(link.getString("self"));
    final IssueLinkType issueLinkType = new IssueLinkType(issuelinksType.getName(),
        direction.equals(IssueLinkType.Direction.INBOUND) ? issuelinksType.getInward() : issuelinksType.getOutward(), direction);
    return new IssueLink(key, targetIssueUri, issueLinkType);
  }
View Full Code Here

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

    final String id = json.getString("id");
    final String name = json.getString("name");
    final String inward = json.getString("inward");
    final String outward = json.getString("outward");

    return new IssuelinksType(selfUri, id, name, inward, outward);
  }
View Full Code Here

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

  @JiraBuildNumberDependent(BN_JIRA_4_3)
  @Test
  public void testGetIssueTypes() {
    final Iterable<IssuelinksType> issueTypes = client.getMetadataClient().getIssueLinkTypes(pm);
    assertEquals(1, Iterables.size(issueTypes));
    final IssuelinksType issueType = Iterables.getOnlyElement(issueTypes);
    assertEquals("Duplicate", issueType.getName());
    assertEquals("is duplicated by", issueType.getInward());
    assertEquals("duplicates", issueType.getOutward());
  }
View Full Code Here

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

  public void testParse() throws Exception {
    IssueLinkTypesJsonParser parser = new IssueLinkTypesJsonParser();
    final Iterable<IssuelinksType> issueLinks = parser.parse(ResourceUtil
        .getJsonObjectFromResource("/json/issueLinks/issue-links-5.0.json"));
    assertEquals(8, Iterables.size(issueLinks));
    assertEquals(new IssuelinksType(TestUtil.toUri("https://jdog.atlassian.com/rest/api/2/issueLinkType/10160"),
        "10160", "Bonfire Testing", "discovered while testing", "testing discovered"), Iterables.get(issueLinks, 0));

    assertEquals(new IssuelinksType(TestUtil.toUri("https://jdog.atlassian.com/rest/api/2/issueLinkType/10020"),
        "10020", "Relates", "is related to", "relates to"), Iterables.getLast(issueLinks));
  }
View Full Code Here

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

  @JiraBuildNumberDependent(BN_JIRA_4_3)
  @Test
  public void testGetIssueTypes() {
    final Iterable<IssuelinksType> issueTypes = client.getMetadataClient().getIssueLinkTypes(pm);
    assertEquals(1, Iterables.size(issueTypes));
    final IssuelinksType issueType = Iterables.getOnlyElement(issueTypes);
    assertEquals("Duplicate", issueType.getName());
    assertEquals("is duplicated by", issueType.getInward());
    assertEquals("duplicates", issueType.getOutward());
  }
View Full Code Here

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

    if (!doesJiraSupportRestIssueLinking()) {
      return;
    }
    final Iterable<IssuelinksType> issueTypes = client.getMetadataClient().getIssueLinkTypes(pm);
    assertEquals(1, Iterables.size(issueTypes));
    final IssuelinksType issueType = Iterables.getOnlyElement(issueTypes);
    assertEquals("Duplicate", issueType.getName());
    assertEquals("is duplicated by", issueType.getInward());
    assertEquals("duplicates", issueType.getOutward());
  }
View Full Code Here

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

    final String id = json.getString("id");
    final String name = json.getString("name");
    final String inward = json.getString("inward");
    final String outward = json.getString("outward");

    return new IssuelinksType(selfUri, id, name, inward, outward);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.