Pergunta

Estou tentando usar o "Parent" atributo de uma pasta dentro do "QueryFilter" como mostrado:

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

Estou tentando verificar se esta pasta é uma subpasta de outra pasta.

Eu não sei o que colocar em vez de ??????.

ATUALIZAR:Estou usando o código a seguir, mas está lançando uma exceção de ponteiro nulo.Estou tentando consultar uma pasta pai, então estou colocando Parent como nulo.Não sei se devo obter uma exceção de nullpointer.Se sim, como devo lidar com isso?

QueryRequest pai1 = new QueryRequest("TestFolder");

parent1.setFetch(new Fetch("Nome","Projeto"));

parent1.setQueryFilter (novo QueryFilter ("Nome", "=", Foldername) .and (New QueryFilter ("Parent", "=", NULL)). E (novo QueryFilter ("Project", "=", proj_ref) ));

QueryResponse parent2 = batman.query(parent1);

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

System.out.println("Ref.pai:"+parent_ref);

System.out.println("A pasta pai já existe.");

Obrigado.

Foi útil?

Solução

Nos campos WSAPI do Rally que fazem referência a outro objeto (como Parent) podem ser referenciados usando um ref url.

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

//specific parent 
new QueryFilter("Parent", "=", "/testfolder/12345");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top