JIRA Отдых с Бандана Менеджер - PullRequest
0 голосов
/ 11 октября 2010

У меня есть плагин JIRA, который я разрабатываю и который имеет службу REST. Эта служба должна быть в состоянии принимать запросы POST, разбирать некоторые данные и сохранять их. По-видимому, предложенный способ сделать это в JIRA - это использовать систему постоянства Bandana. Согласно этой странице, я должен иметь возможность просто определить сеттер, который Spring должен вызвать, чтобы дать мне моего менеджера по бандане.

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

  private BandanaManager bandanaManager;

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

  //...More methods...
}

Однако, когда я проверяю это, сеттер никогда не вызывается, и мой менеджер имеет значение null. Я предполагаю, что это должно быть так же просто, как зарегистрировать этот сервис в Spring для инъекций, но я не могу найти ничего подобного.

Как мне вызвать моего сеттера? Есть ли лучший способ сделать это?

1 Ответ

1 голос
/ 11 октября 2010

Э-э, я не уверен, что JIRA использует Бандану таким образом, хотя Confluence делает.Конечно, вы можете опубликовать данные в ресурс отдыха JIRA и затем сохранить их, используя таблицы свойств

Примерно так:

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