Преобразование XHTML в разметку JIRA и наоборот с помощью AtlassianRendererJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Преобразование XHTML в разметку JIRA и наоборот с помощью AtlassianRenderer

Сообщение Anonymous »

У меня есть Java-приложение с интеграцией Jira. Интеграция означает, что пользователь может создать задачу в формате приложения, и приложение перенесет ее на сервер Jira. И наоборот: пользователь сначала может создать проблему на сервере Jira, а затем она будет передана в приложение.

Приложение сохраняет описание проблемы в XHTML. Jira сохраняет это в собственной разметке. Итак, мне нужен конвертер.

Я решил использовать библиотеку com.atlassian.renderer:atlassian-renderer. Преобразование XHTML -> jira довольно просто:

Код: Выделить всё

private DefaultWysiwygConverter converter= new DefaultWysiwygConverter();
String jiraMarkup = converter.convertXHtmlToWikiMarkup(xhtmlString);
Но обратное преобразование невероятно сложно! Я не могу просто позвонить

Код: Выделить всё

String xhtmlString= converter.convertWikiMarkupToXHtml(newjiraMarkup);

Код: Выделить всё

DefaultWysiwygConverter
необходимо передать экземпляр WikiStyleRenderer. Библиотека не содержит реализации WikiStyleRenderer по умолчанию. У него есть V2RendererFacade, но его конструктору требуется четыре аргумента. Каждый из них представляет собой абстракцию, которую необходимо каким-то образом реализовать и т. д. и т. п.

Код: Выделить всё

public V2RendererFacade(RendererConfiguration rendererConfiguration, LinkRenderer defaultLinkRenderer, EmbeddedResourceRenderer defaultEmbeddedRenderer, Renderer renderer) {
this.rendererConfiguration = rendererConfiguration;
this.defaultLinkRenderer = defaultLinkRenderer;
this.defaultEmbeddedRenderer = defaultEmbeddedRenderer;
this.renderer = renderer;
}
Есть ли простой и понятный способ выполнить это преобразование? Есть рабочие примеры?

Подробнее здесь: https://stackoverflow.com/questions/589 ... anrenderer
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как получить идентификаторы разрешения Jira с помощью библиотеки Python Jira?
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Можно ли экспортировать план JIRA (в .csv) через API Python JIRA?
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Можно ли экспортировать план JIRA (в .csv) через API Python JIRA?
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Можно ли экспортировать план JIRA (в .csv) через API Python JIRA?
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Можно ли экспортировать план JIRA (в .csv) через API Python JIRA?
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»