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