2012-09-24 6 views
3

Jira 용 플러그인을 작성 중이며 사용자 정의 계산 된 열을 탐색기에 추가해야합니다. 열에는 문제의 마지막 코멘트가 표시되어야합니다. 그러나이 열의 문제 탐색기 값은 "ClassName @ 123456"과 같으며 주석의 본문이 아닙니다. 댓글 열의 본문을이 열에 반환하려면 어떻게해야합니까? 지금까지Jira의 계산 된 필드

코드 :

public class LastCommentField extends CalculatedCFType { 
    private CommentManager commentManager = null; 

    public LastCommentField(CommentManager commentManager) { 
     this.commentManager=commentManager; 
    } 

    public Object getValueFromIssue(CustomField field, Issue issue) { 
     Comment lastComment=null; 
     List<Comment> comments = commentManager.getComments(issue); 
     if(comments != null && !comments.isEmpty()) { 
      lastComment = (Comment)comments.get(comments.size() - 1); 
     } 
     return lastComment; 
    } 

    public String getStringFromSingularObject (Object object) { 
     return object.toString(); 
    } 

    public Object getSingularObjectFromString(String value) { 
     return value;  
    } 
} 
+0

아마도 이미 수행 한 작업의 코드 예를 보여 주어야합니다. –

+1

https://answers.atlassian.com/에서 묻는 것이 좋습니다. Atlassian에는 유감스럽게도 stackoverflow에 많이 걸리지 않는 커다란 커뮤니티가 있습니다. JIRA의 개발자들도 직접 개발자 지원을받을 수 있습니다. –

답변

0

불행하게도 나는 사물의 코딩 측면에서 JIRA 알고 있지만하지 않는 열은 '아무튼 뒤에 객체처럼 많이 지옥 소리 자바 측면에서 ToString()가 재정의되었습니다. 당신이보고있는 것은 클래스의 이름 다음에 메모리에 주소가옵니다.

열 뒤에 코드를 표시 할 수 있다면 좀 더 이해할 수 있습니다.