Xpages:如何在java中获取组中的所有成员(使用ODA)并获取他们的通用名称

Xpages:如何在java中获取组中的所有成员(使用ODA)并获取他们的通用名称,xpages,Xpages,我认为我写这个方法来加载一个组的成员是相当聪明的。但返回的值不是通用名称格式: 如何轻松地以通用名称获取这些值,或轻松地将它们转换为通用名称 private void loadNetworkTeam() { try { Session session = Factory.getSession(); Database tmpDB = session.getCurrentDatabase(); Databas

我认为我写这个方法来加载一个组的成员是相当聪明的。但返回的值不是通用名称格式:

如何轻松地以通用名称获取这些值,或轻松地将它们转换为通用名称

private void loadNetworkTeam() {

        try {
            Session session = Factory.getSession();
            Database tmpDB = session.getCurrentDatabase();
            Database tmpDB2 = session.getDatabase(tmpDB.getServer(), "names.nsf");
            View grpView = tmpDB2.getView("($VIMGroups)");

            Vector<Object> nTeam = new Vector<Object>();
            nTeam.addElement("NetWorkTeam");    
            Document grpDoc = grpView.getFirstDocumentByKey("Network Team");
            Item itm = grpDoc.getFirstItem("members");          
            networkTeam.addAll(itm.getValues());

        } catch (Exception e) {
            XspOpenLogUtil.logError(e);
        }
    }
private void loadNetworkTeam(){
试一试{
Session Session=Factory.getSession();
数据库tmpDB=session.getCurrentDatabase();
数据库tmpDB2=session.getDatabase(tmpDB.getServer(),“names.nsf”);
View grpView=tmpDB2.getView($VIMGroups);
向量nTeam=新向量();
nTeam.addElement(“网络团队”);
文档grpDoc=grpView.getFirstDocumentByKey(“网络团队”);
itm项目=grpDoc.getFirstItem(“成员”);
networkTeam.addAll(itm.getValues());
}捕获(例外e){
XspOpenLogUtil.logError(e);
}
}
使用类及其方法将层次名称转换为通用名称

例如:

Item itm=grpDoc.getFirstItem(“成员”);
List networkTeam=new ArrayList();
for(对象值:itm.getValues()){
add(session.createName((字符串)值).getCommon());
}
使用类及其方法将层次名称转换为通用名称

例如:

Item itm=grpDoc.getFirstItem(“成员”);
List networkTeam=new ArrayList();
for(对象值:itm.getValues()){
add(session.createName((字符串)值).getCommon());
}

如果您可以使用ODA,我认为永远不需要使用矢量对象。我建议像避免瘟疫一样避免这种情况。使用列表、地图和集合。大卫,不要伤害矢量的感情!它们也是收藏品;-)->他们从不混淆他们的顺序为什么不喜欢向量,为什么要辩护。除非我对这场辩论有更多的了解,否则我不能采取任何立场:)。如果你有官方发展援助,我认为没有必要使用矢量对象。我建议像避免瘟疫一样避免这种情况。使用列表、地图和集合。大卫,不要伤害矢量的感情!它们也是收藏品;-)->他们从不混淆他们的顺序为什么不喜欢向量,为什么要辩护。除非我对这场辩论了解更多,否则我无法表明立场:)。