Here is fully working solution for Atlassian Jira 8.0.0 or later.
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.RendererManager;
import com.atlassian.jira.issue.fields.renderer.JiraRendererPlugin;
import com.atlassian.jira.issue.fields.renderer.IssueRenderContext;
public String renderWikiMarkupOfDescription(String descriptor, Issue issue) {
RendererManager rendererManager = ComponentAccessor.getComponentOfType(RendererManager.class);
JiraRendererPlugin renderer = rendererManager.getRendererForType("atlassian-wiki-renderer");
String output = renderer.render(descriptor, new IssueRenderContext(issue));
return output;
}
public String renderWikiMarkupOfEnvironment(String environment, Issue issue) {
RendererManager rendererManager = ComponentAccessor.getComponentOfType(RendererManager.class);
JiraRendererPlugin renderer = rendererManager.getRendererForType("atlassian-wiki-renderer");
String output = renderer.render(environment, new IssueRenderContext(issue));
return output;
}
And usage:
renderWikiMarkupOfDescription(issue.getDescription(), issue);
renderWikiMarkupOfEnvironment(issue.getEnvironment(), issue);
And screenshots to prove this working 100 % success: