Cómo verificar la relación de las carpetas entre sí en un rally usando Java API
-
12-12-2019 - |
Pregunta
Estoy tratando de usar el atributo "Parent"
de una carpeta dentro del "QueryFilter"
como se muestra:
myFolder.setQueryFilter(new QueryFilter("TestFolder.Name", "=", foldername)
.and(new QueryFilter("Parent", "=", ??????)));
Estoy tratando de verificar si esta carpeta es una subcarpeta de otra carpeta.
No sé qué poner en lugar de ??????
.
Actualización: Estoy usando el siguiente código, pero está lanzando una excepción de nullPointer. Estoy tratando de consultar para una carpeta principal, así que estoy poniendo padre como nulo. No sé si debo obtener una excepción de nullPointer. Si es así, ¿cómo debo manejarlo?
QueryRequest Parent1= Nuevo QueryRequest ("TestFolder");
parent1.setfetch (nuevo fetch ("nombre", "proyecto");
parent1.setQueryFilter (nuevo QueryFilter ("nombre", "=", foldername) .y (nuevo QueryFilter ("Padre", "=", nulo)). Y (nuevo QueryFilter ("Proyecto", "=", proj_ref));
queryResponse Parter2= Batman.Query (Parent1);
parent_ref= parental2.getResults (). Obtenga (0) .getasjsonbject (). Obtenga ("_ ref"). Getastring ();
system.out.println ("Padre Ref:" + parent_ref);
system.out.println ("La carpeta principal ya existe");
gracias.
Solución
En los campos WSAPI de Rally que hace referencia a otro objeto (como el padre), se puede referir a la URL de REF.
//no parent
new QueryFilter("Parent", "=", null);
//specific parent
new QueryFilter("Parent", "=", "/testfolder/12345");