Как найти рабочий элемент, зарегистрированный в соответствии со значением категории, с помощью простого API Java?

Я использую приведенный ниже код и обнаружил, что он подан против объекта категории, но я не могу найти значение. Пожалуйста помоги.

IProjectAreaHandle projectAreaHandle = workItem.getProjectArea();

                IAttribute someAttribute = workItemClient.findAttribute(projectAreaHandle, IWorkItem.CATEGORY_PROPERTY,
                        monitor);



    IAttributeHandle iAttributeHandle = (IAttributeHandle) someAttribute;
                    IAttribute iAttribute = (IAttribute) repo
                        .itemManager().fetchCompleteItem(
                        iAttributeHandle, IItemManager.DEFAULT ,monitor);

                    Object value = workItem.getValue(iAttribute);

person Rinkal Garg    schedule 21.03.2018    source источник
comment
Не уверен, что это правильный код. Найдите репозиторий (IAttribute) в jazz.net/forum/questions/94776/: при выборке вы получаете IAttributes, а не WorkItems   -  person VonC    schedule 21.03.2018


Ответы (1)


Нижеприведенный код поможет узнать значение атрибута, поданное против него:

 ICategoryHandle iCategoryHandle = workItem.getCategory();
                ICategory iCategory1 = (ICategory) repo
                        .itemManager().fetchCompleteItem(
                                iCategoryHandle, IItemManager.DEFAULT ,monitor);
                return iCategory1.getName();
person Rinkal Garg    schedule 21.03.2018
comment
@VonC Знаете ли вы о наборах изменений, мне нужно узнать атрибуты набора изменений, используя идентификатор рабочего элемента. Пожалуйста помоги - person Rinkal Garg; 21.03.2018
comment
Во-первых, можете ли вы найти наборы изменений, связанные с рабочим элементом? - person VonC; 21.03.2018
comment
Я реализовал приведенный ниже код для получения наборов изменений, но он возвращает пустой список: ILinkQueryPage page = fLinkManager.findLinksByTarget(com.ibm.team.filesystem.workitems.change_set, reference, monitor); ILinkCollection linkCollection = page.getAllLinksFromHereOn(); Collection‹ILink› links = linkCollection.getLinksById(com.ibm.team.filesystem.workitems.change_set); - person Rinkal Garg; 21.03.2018
comment
@VonC, мне нужна ваша помощь stackoverflow.com/questions/50344229/ - person Rinkal Garg; 15.05.2018
comment
Да, я видел и проголосовал за ваш вопрос... но не нашел очевидного решения: вы нашли, какой из двух параметров является проблематичным? - person VonC; 15.05.2018
comment
Я думаю, что это будет первый параметр (область действия). - person Rinkal Garg; 15.05.2018
comment
сослался на этот ответ, но безуспешно " title="определить потоки набора изменений с помощью rtc api">jazz.net/forum/questions/87178/ - person Rinkal Garg; 15.05.2018
comment
@VonC снова мне нужна ваша помощь stackoverflow.com/questions/50675106/ - person Rinkal Garg; 12.06.2018