Redmineのチケットをすべて取得するプログラムを作成しましたが、
ステータスが完了のチケットは出力されません。
ステータスが完了のチケットも含めて出力する方法はないでしょうか?
補足:使用しているAPIはtaskadapterです。
以下、現状のソースです。
import com.taskadapter.redmineapi.IssueManager;
import com.taskadapter.redmineapi.RedmineException;
import com.taskadapter.redmineapi.RedmineManager;
import com.taskadapter.redmineapi.RedmineManagerFactory;
import com.taskadapter.redmineapi.bean.CustomField;
import com.taskadapter.redmineapi.bean.Issue;
import com.taskadapter.redmineapi.bean.IssueFactory;
import com.taskadapter.redmineapi.bean.Project;
import com.taskadapter.redmineapi.bean.ProjectFactory;
import com.taskadapter.redmineapi.bean.Tracker;
import com.taskadapter.redmineapi.bean.TrackerFactory;
import com.taskadapter.redmineapi.bean.User;
public List<Issue> getAllIssues(String projectKey) throws RedmineException {
flgChk();
System.out.println("■■■チケットを全件取得します。■■■"); List<Issue> issues = issueMgr.getIssues(projectKey, null); // 第二引数はなくてもよい? System.out.println("チケットの件数 : " + issues.size()); issues.stream().forEach(is -> { System.out.println("【案件番号】" + is.getSubject()); }); return issues; } public Issue getOneIssue(String projectKey, String subject) throws RedmineException { flgChk(); System.out.println("■■■チケットを1件取得します。■■■"); List<Issue> issues = issueMgr.getIssues(projectKey, null); // 第二引数はなくてもよい? // チケットの探索(無かったらnull) Optional<Issue> is = issues.stream().filter(i ->(i.getSubject().equals(subject))).findAny(); if(is.isPresent()){ System.out.println("【題名】" + is.get().getSubject()); return is.get(); } System.out.println("チケットは取得できませんでした。" ); return null; } }
