Как передать параметры в Velocity - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть метод в моем классе Java.

public String getCorrectFormatDate(Issue issue){
    Long timespent = issue.getTimeSpent();

    if(timespent>0){
        int hours = (int) (timespent / 3600);
        int remainder = (int) (timespent - hours * 3600);
        int min = remainder / 60;
        String result = hours + "h " + min +"min";
        return result;
    }
    else{
        return "0";
    }

}

Кроме того, в моем шаблоне скорости у меня есть этот код

#foreach ($issue in $issues)
        <tr role="row">
            <td colspan="1" class="confluenceTd"><a href="$action.getBaseURL()/browse/${issue.getKey()}">$issue.getKey()</a></td>
            <td colspan="1" class="confluenceTd">$issue.getSummary()</td>
            <td colspan="1" class="confluenceTd">$action.getCorrectFormatDate($issue)</td>
        #end

Почему этот мой определенный метод не работает?

$action.getCorrectFormatDate($issue)

сгенерировал исключение java.lang.NullPointerException

...