コード例 #1
0
  private void addSecondColumn(Dashboard dashboard) {
    IssueFilterDto unresolvedIssues = getIssueFilterByName("Unresolved Issues");

    dashboard
        .addWidget(ProjectIssueFilterWidget.ID, 2)
        .setProperty(
            ProjectIssueFilterWidget.FILTER_PROPERTY, Long.toString(unresolvedIssues.getId()))
        .setProperty(ProjectIssueFilterWidget.DISTRIBUTION_AXIS_PROPERTY, "severities")
        .setProperty(ProjectIssueFilterWidget.DISPLAY_MODE, "debt");
  }
コード例 #2
0
 static void write(
     JsonWriter json, IssueFilterWithFavorite issueFilterWithFavorite, UserSession userSession) {
   IssueFilterDto issueFilter = issueFilterWithFavorite.issueFilter();
   json.beginObject()
       .prop("id", String.valueOf(issueFilter.getId()))
       .prop("name", issueFilter.getName())
       .prop("description", issueFilter.getDescription())
       .prop("user", firstNonNull(issueFilter.getUserLogin(), DEFAULT_LOGIN))
       .prop("shared", issueFilter.isShared())
       .prop("query", issueFilter.getData())
       .prop("canModify", canModifyFilter(userSession, issueFilter));
   if (issueFilterWithFavorite.isFavorite() != null) {
     json.prop("favorite", issueFilterWithFavorite.isFavorite());
   }
   json.endObject();
 }