Desenvolvimento do Plug-in do Atlassian JIRA: como disponibilizar variáveis ​​para modelos de velocidade

AVISO: esta pergunta será difícil de responder, a menos que você tenha experiência com o JIRA e tenha acesso à sua origem (usuários corporativos).

Saudações a todos,

Eu estou escrevendo um plugin que estende AbstractIssueSelectAction. eu percebi isso${issue.summary}, etc estão todos disponíveis dentro do meu modelo de velocidade, no entanto, há outras coisas que desejo expor. Eu não consigo descobrir como adicionar outras coisas ao mapa de parâmetros de velocidade. Eu até usei um depurador remoto para tentar percorrer a pilha e descobrir o que está acontecendo - mas não ficou muito claro para mim tanto devido a uma pilha profunda quanto ao fato de que não consegui anexar corretamente todas as fontes (e muitas coisas da web parecem ser ofuscadas).

Eu postei essa pergunta nos fóruns de suporte da Atlassian também, estou apenas postando aqui para ter mais olhos sobre o problema.

Exemplo de código de ação:

public class MyOperation extends AbstractIssueSelectAction {

    // ...
    private final Issue myIssue;

    public String doCollect() throws Exception {
      log.debug("Running doCollect()");
      return "collectinfo";
    }
 }

Exemplo de configuração do plugin:

  <webwork1 key="unique_key" name="My Name" class="java.lang.Object">
   <actions>
    <action name="com.mycompany.jira.extensions.MyOperation" alias="MyOperation">
     <view name="collectinfo">/templates/myoperation-collectinfo.vm</view>
     <view name="success">/templates/myoperation-success.vm</view>
    </action>
   </actions>
  </webwork1>

No modelo de velocidade,${issue.summary} resolve corretamente o resumo da edição atual, mas se myIssue tiver outro problema, por exemplo, eu quero poder usar${myIssue.summary}.

Obrigado! -Carl

questionAnswers(1)

yourAnswerToTheQuestion