Size: a a a

AUG for Developers

2017 November 21

TG

Timur Galimov in AUG for Developers
Ноуп, нашел в закромах класс, который делает запрос SQL куда надо, но пока переключился на другую задачу. Но примеру все равно буду благодарен, т.к. мой вариант жесткий, т.к. делает еще раз тот же запрос к той БД из которой только что получил ту же самую информацию через nFeed
источник

AI

Aleksey Imanaev in AUG for Developers
Вернее уже в вашем :))
источник

AI

Aleksey Imanaev in AUG for Developers
вот пример
источник

AI

Aleksey Imanaev in AUG for Developers
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.IssueManager;
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.issue.CustomFieldManager;
import com.atlassian.jira.issue.fields.CustomField;

import com.atlassian.jira.issue.fields.layout.field.FieldLayoutManager;
import com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem;

MutableIssue issue = ComponentAccessor.getIssueManager().getIssueObject("issue key");
CustomField customField = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("Bars_project");
Object valueOriginal = issue.getCustomFieldValue(customField);

FieldLayoutManager fieldLayoytManager = ComponentAccessor.getComponent(FieldLayoutManager.class);
FieldLayoutItem fieldLayoutItem = fieldLayoytManager.getFieldLayout(issue).getFieldLayoutItem(customField.getId());
String fieldHtml = String.valueOf(customField.getCustomFieldType().getDescriptor().getViewHtml(customField, issue.getCustomFieldValue(customField), issue, fieldLayoutItem)).trim();

return String.format("issue = \"%s\""+
                    "<br>original value = \"%s\""+
                    "<br>view value = \"%s\"",
                    issue.getKey(),
                    valueOriginal,
                    fieldHtml);
источник

TG

Timur Galimov in AUG for Developers
Aleksey Imanaev
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.IssueManager;
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.issue.CustomFieldManager;
import com.atlassian.jira.issue.fields.CustomField;

import com.atlassian.jira.issue.fields.layout.field.FieldLayoutManager;
import com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem;

MutableIssue issue = ComponentAccessor.getIssueManager().getIssueObject("issue key");
CustomField customField = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("Bars_project");
Object valueOriginal = issue.getCustomFieldValue(customField);

FieldLayoutManager fieldLayoytManager = ComponentAccessor.getComponent(FieldLayoutManager.class);
FieldLayoutItem fieldLayoutItem = fieldLayoytManager.getFieldLayout(issue).getFieldLayoutItem(customField.getId());
String fieldHtml = String.valueOf(customField.getCustomFieldType().getDescriptor().getViewHtml(customField, issue.getCustomFieldValue(customField), issue, fieldLayoutItem)).trim();

return String.format("issue = \"%s\""+
                    "<br>original value = \"%s\""+
                    "<br>view value = \"%s\"",
                    issue.getKey(),
                    valueOriginal,
                    fieldHtml);
Спасибо! Но это не совсем то. Точнее в getFieldLayoutItem не могу выбрать нужный Displayname. Буду фигачить повторный запрос)
источник
2017 November 23

A

Alexandr in AUG for Developers
всем привет! у меня такая проблема: в плагине джиры использую библиотеку apache poi. мне нужно подключить так же ooxml-schemas, но когда подключаю эту либу, получаю ClassNotFoundException: org.w3c.dom.Element not found. причем, этот класс из самой jdk 1.8. кто-нибудь сталкивался с этим? всю голову сломал(
источник

AD

Alexey Dorofeev in AUG for Developers
как подключаешь?
источник

A

Alexandr in AUG for Developers
<dependency>
           <groupId>org.apache.poi</groupId>
           <artifactId>ooxml-schemas</artifactId>
           <version>1.3</version>
           <scope>compile</scope>
       </dependency>
источник

AD

Alexey Dorofeev in AUG for Developers
а если provided?
источник

AM

Andrey Markelov in AUG for Developers
тогда нужно подобрать версия которая может быть в jira если вообще есть
источник

A

Alexandr in AUG for Developers
я сомневаюсь, что джира предоставит этот пакет....щас проверю
источник

AD

Alexey Dorofeev in AUG for Developers
у них в репе мавена есть 1.3
источник

A

Alexandr in AUG for Developers
у них = у атлассианов?
источник

AM

Andrey Markelov in AUG for Developers
тогда нужно в поме прописать imports для плагина еще. Не советую так делать
источник

A

Alexandr in AUG for Developers
"Не советую так делать" - почему?
источник

AD

Alexey Dorofeev in AUG for Developers
Alexandr
у них = у атлассианов?
источник

AM

Andrey Markelov in AUG for Developers
нужно следить за версиями жиры этой зависимости
источник

A

Alexandr in AUG for Developers
спасибо за советы, сейчас попробую
источник

A

Alexandr in AUG for Developers
не помогает...я не могу понять, почему джира не видит класс из jdk
источник

AD

Alexey Dorofeev in AUG for Developers
может он конфликтует с чем-то
источник