Frage

Ich versuche, das zu verwenden "Parent" Attribut eines Ordners innerhalb der "QueryFilter" wie gezeigt:

myFolder.setQueryFilter(new QueryFilter("TestFolder.Name", "=", foldername)
    .and(new QueryFilter("Parent", "=", ??????)));

Ich versuche zu überprüfen, ob dieser Ordner ein Unterordner eines anderen Ordners ist.

Ich weiß nicht, was ich stattdessen sagen soll ??????.

AKTUALISIEREN:Ich verwende den folgenden Code, aber er löst eine Nullzeiger-Ausnahme aus.Ich versuche, einen übergeordneten Ordner abzufragen, daher setze ich „Parent“ auf null.Ich weiß nicht, ob ich eine Nullzeiger-Ausnahme bekommen soll.Wenn ja, wie soll ich damit umgehen?

QueryRequest parent1 = new QueryRequest("TestFolder");

parent1.setFetch(new Fetch("Name","Projekt"));

parent1.setQueryFilter (neuer QueryFilter ("Name", "=", FolderName) .and (neuer QueryFilter ("Parent", "=", null)). Und (neuer QueryFilter ("Projekt", "=", proj_ref) ));

QueryResponse parent2 = batman.query(parent1);

parent_ref = parent2.getResults().get(0).getAsJsonObject().get("_ref").getAsString();

System.out.println("Übergeordnete Referenz:"+parent_ref);

System.out.println("Übergeordneter Ordner existiert bereits.");

Danke.

War es hilfreich?

Lösung

In der WSAPI von Rally können Felder, die auf ein anderes Objekt verweisen (z. B. „Parent“), mithilfe einer Ref-URL referenziert werden.

//no parent
new QueryFilter("Parent", "=", null);

//specific parent 
new QueryFilter("Parent", "=", "/testfolder/12345");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top