windchill 如何获取组织下所有的顶层组

如何获取组织下所有的顶层组

如图所示:

代码:

/**
* 获取组织下面的所有组
* @param organizationName 组织名称
* @return
/
public static List getAllWTGroup(String organizationName) {
List groups = new ArrayList<>();
boolean checkAccess = SessionServerHelper.manager.setAccessEnforced(false);
try {
WTOrganization organization = WTOrganization.newWTOrganization(organizationName);
DirectoryContextProvider directoryContextProvider = (DirectoryContextProvider) organization;
Enumeration groupEnu = OrganizationServicesHelper.manager.findLikeGroups("
", directoryContextProvider);
while (groupEnu.hasMoreElements()) {
groups.add(groupEnu.nextElement());
}
} catch (WTException e) {
e.printStackTrace();
} finally {
SessionServerHelper.manager.setAccessEnforced(checkAccess);
}
return groups;
}

posted @ 2020-11-25 13:17  Wzzzz~  阅读(436)  评论(0)    收藏  举报