2013-12-09 3 views
0

Java의 HP QC에서 특정 프로젝트에 대한 사용자의 확장 목록을 검색하려고합니다. 예를 들어 사용자 개인 번호뿐만 아니라 사용자 정식 이름도 검색 할 수 있습니다.HP Quality Center - 사용자 이름 검색 목록

//establish connection to a project 
IList users = connection.usersList().queryInterface(IList.class); 
for (int i = 1; i <= users.count(); i++) { 
String user = (String) users.item(i); 
System.out.println(user); 
} 

이 코드는 사용자 개인 번호 만 검색합니다. 어떻게해야합니까?

답변

0

대답은 QcTools4j-0.2.4.jar에서 발견되었습니다.

IList users = connection.usersList().queryInterface(IList.class); 
for (int i = 1; i <= users.count(); i++) { 
        String user = users.item(i).toString(); 
        ICustomizationUsers localICustomizationUsers = (ICustomizationUsers) (connection.customization().queryInterface(ICustomization.class)).users().queryInterface(ICustomizationUsers.class); 
        ICustomizationUser localICustomizationUser = (ICustomizationUser) localICustomizationUsers.user(user).queryInterface(ICustomizationUser.class); 
        userNames.add(convert(localICustomizationUser)); 
       } 
private String convert(ICustomizationUser paramICustomizationUser) throws ComException { 
    String result = paramICustomizationUser.fullName() + "(" + paramICustomizationUser.name() + ")"; 
    return result; 
}