AI 시대, 코드 품질과 SW공급망의 새로운 기준(Sonar & JFrog)

안녕하세요. Sonar & JFrog 조인트 세미나 개최합니다. 좌석이 한정되어 있으니, 서둘러 등록하세요.
2026.09.17 (목) 13:00 코엑스 300호


이 문서는 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));




  • 레이블 없음