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

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


    @Override
    public Issue getIssue(String issueKey, ProgressMonitor progressMonitor) {
        String summary = null;
        URI self = null;
        BasicProject project = null;
        BasicIssueType issueType = null;
        BasicStatus status = null;

        String description = null;
        BasicPriority priority = null;
View Full Code Here


  private final BasicProjectJsonParser basicProjectJsonParser = new BasicProjectJsonParser();

  @Override
  public CimProject parse(final JSONObject json) throws JSONException {
    final BasicProject basicProject = basicProjectJsonParser.parse(json);
    final JSONArray issueTypesArray = json.optJSONArray("issuetypes");
    final Iterable<CimIssueType> issueTypes = (issueTypesArray != null) ?
        issueTypesParser.parse(issueTypesArray) : Collections.<CimIssueType>emptyList();

    final Map<String, URI> avatarUris = JsonParseUtil.getAvatarUris(json.getJSONObject("avatarUrls"));
    return new CimProject(basicProject.getSelf(), basicProject.getKey(),
        basicProject.getName(), basicProject.getId(), avatarUris, issueTypes);
  }
View Full Code Here

    public BasicProject parse(JSONObject json) throws JSONException {
        final URI selfUri = JsonParseUtil.getSelfUri(json);
        final String key = json.getString("key");
        final String name = JsonParseUtil.getOptionalString(json, "name");
        final Long id = JsonParseUtil.getOptionalLong(json, "id");
        return new BasicProject(selfUri, key, name, id);
    }
View Full Code Here

  }

  private void assertExpectedIssue(Issue issue) {
    assertEquals("Testing issue", issue.getSummary());
    assertEquals("TST-2", issue.getKey());
    assertEquals(new BasicProject(toUri("http://localhost:8090/jira/rest/api/latest/project/TST"), "TST", null, null), issue.getProject());
    assertEquals("Major", issue.getPriority().getName());
    assertNull(issue.getResolution());
    assertEquals(toDateTime("2010-07-26T13:29:18.262+0200"), issue.getCreationDate());
    assertEquals(toDateTime("2010-08-27T15:00:02.107+0200"), issue.getUpdateDate());
    assertEquals(null, issue.getDueDate());
View Full Code Here

public class BasicProjectJsonParserTest {
  @Test
  public void testParse() throws Exception {
    BasicProjectJsonParser parser = new BasicProjectJsonParser();
    final BasicProject project = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/project/basic.json"));
    assertEquals(TestUtil.toUri("http://localhost:8090/jira/rest/api/latest/project/RST"), project.getSelf());
    assertEquals("RST", project.getKey());
  }
View Full Code Here

      return;
    }

    final Iterable<BasicProject> projects = client.getProjectClient().getAllProjects(pm);
    assertEquals(4, Iterables.size(projects));
    final BasicProject tst = Iterables.find(projects, new Predicate<BasicProject>() {
      @Override
      public boolean apply(@Nullable BasicProject input) {
        return input.getKey().equals("TST");
      }
    });
    assertTrue(tst.getSelf().toString().contains(jiraRestRootUri.toString()));

    setAnonymousMode();
    final Iterable<BasicProject> anonymouslyAccessibleProjects = client.getProjectClient().getAllProjects(pm);
    assertEquals(2, Iterables.size(anonymouslyAccessibleProjects));
View Full Code Here

    final BasicPriority priority = getOptionalField(shouldUseNestedValueAttribute, s, PRIORITY_FIELD.id, priorityJsonParser);
    final BasicResolution resolution = getOptionalField(shouldUseNestedValueAttribute, s, RESOLUTION_FIELD.id, resolutionJsonParser);
    final BasicUser assignee = getOptionalField(shouldUseNestedValueAttribute, s, ASSIGNEE_FIELD.id, userJsonParser);
    final BasicUser reporter = getOptionalField(shouldUseNestedValueAttribute, s, REPORTER_FIELD.id, userJsonParser);

    final BasicProject project = projectJsonParser.parse(getFieldUnisex(s, PROJECT_FIELD.id));
    final Collection<IssueLink> issueLinks;
    if (isJira5x0OrNewer) {
      issueLinks = parseOptionalArray(shouldUseNestedValueAttribute, s,
          new JsonWeakParserForJsonObject<IssueLink>(issueLinkJsonParserV5), FIELDS, LINKS_FIELD.id);
    } else {
View Full Code Here

  }

  private void assertExpectedIssue(Issue issue) {
    assertEquals("Testing issue", issue.getSummary());
    assertEquals("TST-2", issue.getKey());
    assertEquals(new BasicProject(toUri("http://localhost:8090/jira/rest/api/latest/project/TST"), "TST", null), issue.getProject());
    assertEquals("Major", issue.getPriority().getName());
    assertNull(issue.getResolution());
    assertEquals(toDateTime("2010-07-26T13:29:18.262+0200"), issue.getCreationDate());
    assertEquals(toDateTime("2010-08-27T15:00:02.107+0200"), issue.getUpdateDate());
    assertEquals(null, issue.getDueDate());
View Full Code Here

    final BasicResolution resolution = getOptionalField(shouldUseNestedValueAttribute, s, RESOLUTION_FIELD.id, resolutionJsonParser);
    final BasicUser assignee = getOptionalField(shouldUseNestedValueAttribute, s, ASSIGNEE_FIELD.id, userJsonParser);
    final BasicUser reporter = getOptionalField(shouldUseNestedValueAttribute, s, REPORTER_FIELD.id, userJsonParser);

    final String transitionsUri = getOptionalFieldStringUnisex(shouldUseNestedValueAttribute, s, TRANSITIONS_FIELD.id);
    final BasicProject project = projectJsonParser.parse(getFieldUnisex(s, PROJECT_FIELD.id));
    final Collection<IssueLink> issueLinks;
    if (isJira5x0OrNewer) {
      issueLinks = parseOptionalArray(shouldUseNestedValueAttribute, s,
          new JsonWeakParserForJsonObject<IssueLink>(issueLinkJsonParserV5), FIELDS, LINKS_FIELD.id);
    } else {
View Full Code Here

  private final BasicProjectJsonParser basicProjectJsonParser = new BasicProjectJsonParser();

  @Override
  public CimProject parse(final JSONObject json) throws JSONException {
    final BasicProject basicProject = basicProjectJsonParser.parse(json);
    final JSONArray issueTypesArray = json.optJSONArray("issuetypes");
    final Iterable<CimIssueType> issueTypes = (issueTypesArray != null) ?
        issueTypesParser.parse(issueTypesArray) : Collections.<CimIssueType>emptyList();

    final Map<String, URI> avatarUris = JsonParseUtil.getAvatarUris(json.getJSONObject("avatarUrls"));
    return new CimProject(basicProject.getSelf(), basicProject.getKey(),
        basicProject.getName(), avatarUris, issueTypes);
  }
View Full Code Here

TOP

Related Classes of com.atlassian.jira.rest.client.domain.BasicProject

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.