Page tree

이 문서는 CustomField의 값을 조회하는 방법을 공유하기 위해 작성되었다.



도구명jira
버전8.22




CustomFieldManager api 적용

CustomFieldManager api 불러오기

@ComponentImport
    private final CustomFieldManager customFieldManager;

MutableIssue issue = issueManager.getIssueByCurrentKey(String issueKey);
Collection<CustomField> customFieldList = customFieldManager.getCustomFieldObjectsByName(String customFieldName);
for(CustomField customField : customFieldList){
	Object object = customField.getValue(Issue issue)
}
  • String Type의 issue key를 parameter로 current issue get
  • String Type의 customFieldName을 parameter로 customFieldLIst get
  • CustomFieldList loop로 Collection List의 각 인덱스 value get
  • issue를 parameter로 Object Type의 customFieldValue get
  • Object Type은 Text Type의 value에 적용


Buttom Type Value 조회

@ComponentImport
    private final CustomFieldManager customFieldManager;

MutableIssue issue = issueManager.getIssueByCurrentKey(String issueKey);
Collection<CustomField> customFieldList = customFieldManager.getCustomFieldObjectsByName(String customFieldName);
for(CustomField customField : customFieldList){
	Object customFields = customField.getValue(issue);
	Option customFields1 = (Option) customFields;
}
  • Button Type의 customField value는 Object Type으로 get 후 Option Type으로 형변환
  • Object Type 선언이 아닌 String으로 선언시  Option Type 형변환 없이 Button의 value get 가능
    String customFields = String.valueOf(customField.getValue(issue));




  • No labels