2

特定のプロジェクトと問題の種類で使用できるすべてのデフォルト(カスタムではない)フィールドを取得したい。フィールドセットは、問題の種類だけでなく、プロジェクトによっても異なります。カスタムフィールドの場合は問題ありませんが、デフォルトフィールドの場合は解決策が見つかりません。

何か案が?

4

1 に答える 1

2

最後に私はそのようなものを見つけました:

    MutableIssue issuePattern = ComponentAccessor.getComponentOfType(IssueFactory.class).getIssue();
    issuePattern.setProjectId(projectId);
    issuePattern.setIssueTypeId(issueTypeId);

    IssueCreationHelperBean issueCreationHelperBean = ComponentAccessor.getComponentOfType(IssueCreationHelperBean.class);
    List<OrderableField> availableFields = issueCreationHelperBean.getFieldsForCreate(loggedInUser, issuePattern);

そしてそれは確かに機能します。他の人にも役立つことを願っています。JIRA5でテストしました。

于 2012-05-15T15:04:45.570 に答える