Windchill二次开发实战(5)——查询所有用户
查询系统中所有的启用状态的用户,使用QuerySpec查询。
ArrayList<WTUser> list = new ArrayList<WTUser>();
try {
QuerySpec qs = new QuerySpec(WTUser.class);
int[] indx0 = new int[] { 0 };
qs.appendWhere(new SearchCondition(WTUser.class, WTUser.DISABLED, SearchCondition.IS_FALSE), indx0);
QueryResult qr = PersistenceServerHelper.manager.query(qs);
while (qr.hasMoreElements()) {
WTUser user = (WTUser) qr.nextElement();
list.add(user);
}
} catch (WTException e) {
e.printStackTrace();
}