Как проверить отношения папок друг к другу в ралли с помощью Java API
-
12-12-2019 - |
Вопрос
Я пытаюсь использовать атрибут "Parent"
папки внутри "QueryFilter"
, как показано:
myFolder.setQueryFilter(new QueryFilter("TestFolder.Name", "=", foldername)
.and(new QueryFilter("Parent", "=", ??????)));
.
Я пытаюсь проверить, является ли эта папка подпапкой другой папки.
Я не знаю, что ставить вместо ??????
.
Обновление: Я использую следующий код, но и его бросание исключения NullPointer. Я пытаюсь запросить на родительскую папку, поэтому я кладу родителей как NULL. Я не знаю, должен ли я получить исключение NullPointer. Если да, как я должен справиться с этим?
Queryrequest Parent1= Новый QueryRequest («Тестовая панель»);
parent1.setfetch (New Fetch («Имя», «Проект»));
parent1.setqueryfilter (новый queryfilter ("name", "=", wildername) .and (new QueryFilter («родитель», «=», NULL)). И (новый QueryFilter («проект», «=», PROJ_REF)));
QueryResponse Parent2= Batman.Query (Parent1);
parent_ref= parent2.getResults (). Get (0) .getAsjsonobject (). Get («_ REF»). GetasString ();
System.out.Println («Ref Ref:» + parent_ref);
system.out.println («родительская папка уже существует».);
спасибо.
Решение
в полях WSAPI ралли, которые ссылаются на другой объект (например, родитель), можно упомянуть использование URL REF.
//no parent
new QueryFilter("Parent", "=", null);
//specific parent
new QueryFilter("Parent", "=", "/testfolder/12345");
.