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

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


  @JiraBuildNumberDependent(BN_JIRA_5)
  @Test
  public void testCreateIssueWithFieldValueThatIsNotAllowed() {
    final IssueRestClient issueClient = client.getIssueClient();
    final BasicPriority invalidPriority = new BasicPriority(null, 666L, "Invalid Priority");

    thrown.expect(RestClientException.class);
    thrown.expectMessage(String
        .format("Invalid value '%s' passed for customfield 'My Radio buttons'. Allowed values are: 10000[abc], 10001[Another], 10002[The last option], -1", invalidPriority
            .getId()));

    final IssueInput issueInput = new IssueInputBuilder("TST", 1L, "Should fail")
        .setFieldValue("customfield_10001", invalidPriority)
        .build();
View Full Code Here


    });
  }

  @Test
  public void testGetPriority() {
    final BasicPriority basicPriority = client.getIssueClient().getIssue("TST-2", pm).getPriority();
    final Priority priority = client.getMetadataClient().getPriority(basicPriority.getSelf(), pm);
    assertEquals(basicPriority.getSelf(), priority.getSelf());
    assertEquals("Major", priority.getName());
    assertEquals("#009900", priority.getStatusColor());
    assertEquals("Major loss of function.", priority.getDescription());
    final Long expectedId = isJira5xOrNewer() ? 3L : null;
    assertEquals(expectedId, priority.getId());
View Full Code Here

public class PriorityJsonParser implements JsonParser<Priority> {
  private final BasicPriorityJsonParser basicPriorityJsonParser = new BasicPriorityJsonParser();
  @Override
  public Priority parse(JSONObject json) throws JSONException {
    final BasicPriority basicPriority = basicPriorityJsonParser.parse(json);
    final String statusColor = json.getString("statusColor");
    final String description = json.getString("description");
    final URI iconUri = JsonParseUtil.parseURI(json.getString("iconUrl"));
    return new Priority(basicPriority.getSelf(), basicPriority.getId(), basicPriority.getName(), statusColor, description, iconUri);
  }
View Full Code Here

    });
  }

  @Test
  public void testGetPriority() {
    final BasicPriority basicPriority = client.getIssueClient().getIssue("TST-2", pm).getPriority();
    final Priority priority = client.getMetadataClient().getPriority(basicPriority.getSelf(), pm);
    assertEquals(basicPriority.getSelf(), priority.getSelf());
    assertEquals("Major", priority.getName());
    assertEquals("#009900", priority.getStatusColor());
    assertEquals("Major loss of function.", priority.getDescription());
    final Long expectedId = isJira5xOrNewer() ? 3L : null;
    assertEquals(expectedId, priority.getId());
View Full Code Here

  @Test
  public void testParseIssueJira5x0Representation() throws JSONException {
    final Issue issue = parseIssue("/json/issue/valid-5.0.json");
    assertEquals(3, Iterables.size(issue.getComments()));
    final BasicPriority priority = issue.getPriority();
    assertNotNull(priority);
    assertEquals("Major", priority.getName());
    assertEquals("my description", issue.getDescription());
    assertEquals("TST", issue.getProject().getKey());
    assertNotNull(issue.getDueDate());
    assertEquals(toDateTimeFromIsoDate("2010-07-05"), issue.getDueDate());
    assertEquals(4, Iterables.size(issue.getAttachments()));
View Full Code Here

  @Test
  public void testParseIssueJira50Representation() throws JSONException {
    final Issue issue = parseIssue("/json/issue/valid-5.0-1.json");
    assertEquals(0, Iterables.size(issue.getComments()));
    final BasicPriority priority = issue.getPriority();
    assertNull(priority);
    assertEquals("Pivotal Tracker provides time tracking information on the project level.\n"
        + "JIRA stores time tracking information on issue level, so this issue has been created to store imported time tracking information.", issue.getDescription());
    assertEquals("TIMETRACKING", issue.getProject().getKey());
    assertNull(issue.getDueDate());
View Full Code Here

    final DateTime updateDate = JsonParseUtil.parseDateTime(getFieldStringUnisex(s, UPDATED_FIELD.id));

    final String dueDateString = getOptionalFieldStringUnisex(shouldUseNestedValueAttribute, s, DUE_DATE_FIELD.id);
    final DateTime dueDate = dueDateString == null ? null : JsonParseUtil.parseDateTimeOrDate(dueDateString);

    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 String transitionsUri = getOptionalFieldStringUnisex(shouldUseNestedValueAttribute, s, TRANSITIONS_FIELD.id);
View Full Code Here

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

    final DateTime updateDate = JsonParseUtil.parseDateTime(getFieldStringUnisex(s, UPDATED_FIELD.id));

    final String dueDateString = getOptionalFieldStringUnisex(shouldUseNestedValueAttribute, s, DUE_DATE_FIELD.id);
    final DateTime dueDate = dueDateString == null ? null : JsonParseUtil.parseDateTimeOrDate(dueDateString);

    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));
View Full Code Here

TOP

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

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.