Rally:从使用ApiKey创建的RallyRestApi对象获取用户_ref

时间:2015-09-22 23:08:38

标签: rally

我使用ApiKey构造函数创建了与集会的连接。

  

问题是如何找出用户" _ref"与此用户ApiKey相关联?

rallyRestApi= new RallyRestApi(new URI(host), "myApiKey");

我尝试了2次试运行:

  1. 在User对象上进行空白查询(即没有任何setQueryFilter);它让我回复了所有用户。

    QueryRequest userRequest = new QueryRequest(" User"); QueryResponse userQueryResponse = connection.query(userRequest); JsonArray userQueryResults = userQueryResponse.getResults();

  2. 从Workspace对象获取所有者>>这将返回工作区的所有者

1 个答案:

答案 0 :(得分:1)

您可能会获得当前用户:

GetRequest getRequest = new GetRequest("/user");
GetResponse getResponse = restApi.get(getRequest);
JsonObject currentUser = getResponse.getObject();
String currentUserName = currentUser.get("_refObjectName").getAsString();
String currentUserRef = currentUser.get("_ref").getAsString();
System.out.println("current user: " + currentUserName + currentUserRef);

我用最新的Rally API toolkit for Java测试了它。