Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以吉拉为单位的计算场_Java_Jira - Fatal编程技术网

Java 以吉拉为单位的计算场

Java 以吉拉为单位的计算场,java,jira,Java,Jira,我正在为Jira编写一个插件,需要向issue navigator添加自定义计算列。该栏应显示要发布的最后一条评论。但本专栏中的问题导航器值类似于“ClassName@123456,而不是评论的正文。我应该怎么做才能将评论的正文返回到本专栏 迄今为止的代码: public class LastCommentField extends CalculatedCFType { private CommentManager commentManager = null; public L

我正在为Jira编写一个插件,需要向issue navigator添加自定义计算列。该栏应显示要发布的最后一条评论。但本专栏中的问题导航器值类似于“ClassName@123456,而不是评论的正文。我应该怎么做才能将评论的正文返回到本专栏

迄今为止的代码:

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;       
    }
}
公共类LastCommentField扩展了CalculatedCFType{
private CommentManager CommentManager=null;
公共LastCommentField(CommentManager CommentManager){
this.commentManager=commentManager;
}
公共对象getValueFromIssue(自定义字段,问题){
注释lastComment=null;
列表注释=commentManager.getComments(问题);
if(comments!=null&&!comments.isEmpty()){
lastComment=(Comment)comments.get(comments.size()-1);
}   
返回最新评论;
}
公共字符串getStringFromSingularObject(对象对象){
返回object.toString();
}
公共对象getSingularObjectFromString(字符串值){
返回值;
}
}

不幸的是,我从代码方面不了解JIRA,但从Java方面看,这听起来非常像列后面的对象没有覆盖
ToString()
。您看到的是类的名称,后跟内存中的地址


如果你能给我们看一下专栏背后的代码,我可能会对它有更多的了解。

这个功能已经存在于至少两个插件中,例如

但是在上面的代码中,使用的单个对象是注释对象,如 但你可能只是想要一根线,所以试试看


返回lastComment.getBody()

也许你应该展示一个你已经做过的代码示例。你试着问过了吗?大西洋有一个很大的社区,但不幸的是,这个社区并没有太大的影响力。您也可以从JIRA自己的开发人员那里获得直接的开发人员支持。