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

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


            10, null)),
        Collections.singleton(new OperationGroup(
            null,
            Collections.<OperationLink>emptyList(),
            Collections.<OperationGroup>emptyList(),
            new OperationHeader("opsbar-transitions_more", "Workflow", null, null),
            null)),
        null,
        20
    )))));
  }
View Full Code Here


            10, null)),
        Collections.singleton(new OperationGroup(
            null,
            Collections.<OperationLink>emptyList(),
            Collections.<OperationGroup>emptyList(),
            new OperationHeader("opsbar-transitions_more", "Workflow", null, null),
            null)),
        null,
        20
    )))));
  }
View Full Code Here

  @Override
  public OperationGroup parse(final JSONObject json) throws JSONException {
    final String id = JsonParseUtil.getOptionalString(json, "id");
    final Iterable<OperationLink> links = JsonParseUtil.parseJsonArray(json.getJSONArray("links"), linkJsonParser);
    final Iterable<OperationGroup> groups = JsonParseUtil.parseJsonArray(json.getJSONArray("groups"), this);
    final OperationHeader header = JsonParseUtil.parseOptionalJsonObject(json, "header", headerJsonParser);
    final Integer weight = JsonParseUtil.parseOptionInteger(json, "weight");
    return new OperationGroup(id, links, groups, header, weight);
  }
View Full Code Here

public class OperationHeaderJsonParserTest {

  @Test
  public void testParseIdLabel() throws Exception {
    OperationHeaderJsonParser parser = new OperationHeaderJsonParser();
    OperationHeader actual = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/operationHeader/valid-id-label.json"));
    assertThat(actual, is(new OperationHeader("opsbar-transitions_more", "Workflow", null, null)));
  }
View Full Code Here

  }

  @Test
  public void testParseLabelTitleIconClass() throws Exception {
    OperationHeaderJsonParser parser = new OperationHeaderJsonParser();
    OperationHeader actual = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/operationHeader/valid-label-title-iconClass.json"));
    assertThat(actual, is(new OperationHeader(null, "Views", "View this issue in another format", "icon-view")));
  }
View Full Code Here

    String id = "opsbar-transitions";
    Set<OperationLink> links = Collections.singleton(new OperationLink("action_id_4", "issueaction-workflow-transition",
        "Start Progress", "Start work on the issue", "/secure/WorkflowUIDispatcher.jspa?id=93813&action=4&atl_token=",
        10, null));
    Set<OperationGroup> groups = Collections.singleton(new OperationGroup(null, EMPTY_LINKS, EMPTY_GROUPS,
        new OperationHeader("opsbar-transitions_more", "Workflow", null, null), null));
    int weight = 20;
    assertThat(actual, is(new OperationGroup(id, links, groups, null, weight)));
  }
View Full Code Here

  public OperationHeader parse(final JSONObject json) throws JSONException {
    final String id = JsonParseUtil.getOptionalString(json, "id");
    final String label = json.getString("label");
    final String title = JsonParseUtil.getOptionalString(json, "title");
    final String iconClass = JsonParseUtil.getOptionalString(json, "iconClass");
    return new OperationHeader(id, label, title, iconClass);
  }
View Full Code Here

TOP

Related Classes of com.atlassian.jira.rest.client.api.domain.OperationHeader

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.