Rally:从使用 ApiKey 创建的 RallyRestApi 对象中获取用户 _ref
Rally: Get user _ref from RallyRestApi object created using ApiKey
我使用 ApiKey 构造函数创建了一个 rally 连接。
Question is how do i find out the User "_ref" associated with this User ApiKey ?
rallyRestApi= new RallyRestApi(new URI(host), "myApiKey");
我尝试了以下 2 次测试运行:
对用户对象执行空白查询(即没有任何 setQueryFilter);它 returns 我所有的用户。
QueryRequest userRequest = new QueryRequest("User");
QueryResponse userQueryResponse = connection.query(userRequest);
JsonArray userQueryResults = userQueryResponse.getResults();
从工作区对象获取所有者 >> 这个returns我是工作区的所有者
您可能会得到一个当前用户:
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测试了它。
我使用 ApiKey 构造函数创建了一个 rally 连接。
Question is how do i find out the User "_ref" associated with this User ApiKey ?
rallyRestApi= new RallyRestApi(new URI(host), "myApiKey");
我尝试了以下 2 次测试运行:
对用户对象执行空白查询(即没有任何 setQueryFilter);它 returns 我所有的用户。
QueryRequest userRequest = new QueryRequest("User"); QueryResponse userQueryResponse = connection.query(userRequest); JsonArray userQueryResults = userQueryResponse.getResults();
从工作区对象获取所有者 >> 这个returns我是工作区的所有者
您可能会得到一个当前用户:
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测试了它。