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

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


  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


  @Override
  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");
    return new BasicProject(selfUri, key, name);
  }
View Full Code Here

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

    final BasicProject project = projectJsonParser.parse(getFieldUnisex(s, PROJECT_FIELD.id));
    final Collection<IssueLink> issueLinks;
    issueLinks = parseOptionalArray(s, new JsonWeakParserForJsonObject<IssueLink>(issueLinkJsonParserV5), FIELDS, LINKS_FIELD.id);

    Collection<Subtask> subtasks = parseOptionalArray(s, new JsonWeakParserForJsonObject<Subtask>(subtaskJsonParser), FIELDS, SUBTASKS_FIELD.id);
View Full Code Here

      return;
    }

    final Iterable<BasicProject> projects = client.getProjectClient().getAllProjects().claim();
    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().claim();
    assertEquals(2, Iterables.size(anonymouslyAccessibleProjects));
View Full Code Here

    // JIRA does not store timezone information in its dump file, so no timezone here
    assertEquals(toDateTime("2010-09-22T18:06:32.000"), issue.getUpdateDate());
    assertEquals(toDateTime("2010-09-22T18:06:32.000"), issue.getCreationDate());
    assertEquals(IntegrationTestUtil.USER1_FULL, issue.getReporter());
    assertEquals(IntegrationTestUtil.USER_ADMIN_FULL, issue.getAssignee());
    assertEquals(new BasicProject(resolveURI(projectSelf), "TST", "Test Project"), issue.getProject());
    assertEquals(new BasicVotes(resolveURI("rest/api/2/issue/TST-7/votes"), 0, false), issue.getVotes());
    assertEquals(new BasicWatchers(resolveURI("rest/api/2/issue/TST-7/watchers"), false, 0), issue.getWatchers());
    assertEquals(new BasicIssueType(resolveURI("rest/api/2/issuetype/3"), 3L, "Task", false), issue.getIssueType());
  }
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"));
    Assert.assertEquals(TestUtil.toUri("http://localhost:8090/jira/rest/api/latest/project/RST"), project.getSelf());
    Assert.assertEquals("RST", project.getKey());
  }
View Full Code Here

    assertEquals(toDateTime("2010-09-22T18:06:32.000+02:00"), issue.getUpdateDate());
    assertEquals(toDateTime("2010-09-22T18:06:32.000+02:00"), issue.getCreationDate());
    assertEquals(TestConstants.USER1, issue.getReporter());
    assertEquals(TestConstants.USER_ADMIN, issue.getAssignee());

    final BasicProject expectedProject = new BasicProject(toUri("http://localhost:8090/jira/rest/api/2/project/TST"), "TST", "Test Project");
    assertEquals(expectedProject, issue.getProject());

    final BasicVotes expectedVotes = new BasicVotes(toUri("http://localhost:8090/jira/rest/api/2/issue/TST-7/votes"), 0, false);
    assertEquals(expectedVotes, issue.getVotes());
View Full Code Here

TOP

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