【问题标题】:JIRA Rest Service with Bandana ManagerJIRA Rest Service with Bandana Manager
【发布时间】:2010-10-11 15:22:36
【问题描述】:

我正在开发一个具有 REST 服务的 JIRA 插件。该服务应该能够接受 POST 请求,解组一些数据并存储它。在 JIRA 中看似建议的方法是使用 Bandana 持久性框架。根据this 页面,我应该能够简单地定义一个设置器,Spring 应该调用它来给我我的 Bandana 经理。

@Path("/path")
public class SCMService {

  private BandanaManager bandanaManager;

  // setter called by Spring
  public void setBandanaManager(BandanaManager bandanaManager) {
    this.bandanaManager = bandanaManager;
  }

  //...More methods...
}

但是,当我对此进行测试时,从未调用过 setter,并且我的经理为空。我猜这应该就像以某种方式向 Spring 注册该服务以进行注入一样简单,但我似乎找不到类似的东西。

如何调用我的二传手?有没有更好的方法来做到这一点?

【问题讨论】:

    标签: spring rest plugins persistence jira


    【解决方案1】:

    呃,我不确定 JIRA 是否以这种方式使用 Bandana,但 Confluence 确实如此。您当然可以将数据发布到 JIRA 休息资源,然后使用 properties tables 存储它

    类似这样的:

    @POST
    @Consumes (MediaType.APPLICATION_XML)
    public Response createComponentAndIssues(@Context HttpServletRequest request, ...
    

    【讨论】:

    • 你能扩展一下吗?我不知道如何用给定的东西存储属性。例如,如果我从请求中得到一个字符串,并且我想将其描述为 ID 为“SomeSillyInfo”的实体的“SillyString”,我将如何做呢?我还没弄明白。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    相关资源
    最近更新 更多