in src/main/groovy/com/epam/esp/jira/JiraHelper.groovy [228:242]
Issue getIssueById(String issueId) {
Element cacheItem = issueCache.get(issueId)
Issue jIssue
if (cacheItem == null) {
logger.info("\t\tDirect call.")
def expand = [IssueRestClient.Expandos.CHANGELOG].asList();
Promise<Issue> issuePromise = client.getIssueClient().getIssue(issueId, expand)
jIssue = issuePromise.claim()
issueCache.put(new Element(issueId, jIssue))
} else {
logger.info("\t\tCache hit.")
jIssue = cacheItem.getObjectValue()
}
return jIssue
}