我使用ApiKey构造函数创建了与集会的连接。
问题是如何找出用户" _ref"与此用户ApiKey相关联?
rallyRestApi= new RallyRestApi(new URI(host), "myApiKey");
我尝试了2次试运行:
在User对象上进行空白查询(即没有任何setQueryFilter);它让我回复了所有用户。
QueryRequest userRequest = new QueryRequest(" User"); QueryResponse userQueryResponse = connection.query(userRequest); JsonArray userQueryResults = userQueryResponse.getResults();
从Workspace对象获取所有者>>这将返回工作区的所有者
答案 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测试了它。