Я нашел способ сделать это:
Предполагая, что у вас есть SearchPath для группы, которую вы хотите подгруппы. Опросить contentstore за это следующим PropEnum:
PropEnum[] props = {
PropEnum.defaultName,
PropEnum.searchPath,
PropEnum.members };
В результате вы получаете BaseClass[] object
(с только один элемент, хотя ...). Импорт com.cognos.developer.schemas.bibus._3.Group
< --- это часть библиотек Cognos SDK и Теперь вы можете отправить object[0]
в группу.
object.getMembers().getValue()[]
- это массив всех членов, ВКЛЮЧАЯ группы, роли, счета.
В Java это выглядит следующим образом (запрос для объекта уже сделано):
Group group = (Group)object[0];
BaseClass obj = null;
for (int i = 0; i < group.getMembers().getValue().length; i++){
obj = group.getMembers().getValue();
System.out.println(obj.getSearchPath().getValue());
}