用Java以外的Jira返回消息(仅在刷新页面后可见...)

时间:2018-08-22 12:43:17

标签: jira jira-rest-api jira-plugin jira-rest-java-api

我无法使用Java在Jira中返回消息。

我做了一个插件,在创建问题时覆盖了 CreateWorklog 类( doExecute()方法)。 在我完成功能后,该方法以以下几行结束:

<?php

function generateRandomString($length = 3) {
    $characters = 'ABCDEFGHJKLMNOPQRSTVWXYZ';//No "I"
    $charactersLength = strlen($characters);
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
        $randomString .= $characters[rand(0, $charactersLength - 1)];
    }
    return $randomString;
}

$var = generateRandomString();


$random = rand(1000, 9999);
$randoms = rand(1000, 9999);

$tokennr = "I$var-$random" . "0" . $randoms;


require_once('connect_pdo.php');
header('Content-Type: text/html; charset=utf-8');
$stmt = $conn->prepare("SELECT UniqueNumber FROM `MyTable` ");
$stmt->execute();

while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
   $uniqueref = $row["UniqueNumber"];
}
if($tokennr == $uniqueref){
     $tokennrs = "I$var-14$random" . "6" . $randoms;
     $token = $tokennrs;
}else{
    $token = $tokennr;
}
echo $token;

?>

在此之前,在创建问题之前,有一些选项可以返回,例如:

[...]
if (NONE.equals(superResult))
{           
    return returnMsgToUser(getReturnUrl(), messageToUser, MessageType.SUCCESS, true, null);
}
return superResult;

return参数使方法取消发行问题,但是返回消息不是所需要的。 首先,出现未更改功能的正常返回消息,但是在重新加载网站后,出现了我自己的消息。

为什么仅在刷新Jira网站后才可见?我该如何改变这种行为?

另一个问题: String target (最后一个构造函数参数)在 returnMsgToUser 中到底做什么?我能找到的唯一信息是,如果您输入null,则将其放置在全局位置。还有什么可以放的呢?我不知道...

0 个答案:

没有答案