从LDAP条目(具有相同名称)获取所有值,并将它们存储在Lotus Notes with Java中

时间:2013-08-14 09:58:11

标签: java jndi lotus-notes

我正在从Lotus Notes中的代理通过JNDI从LDAP / AD检索帐户信息。这很好用。我的问题是具有相同名称的atrributes / values,例如ObjectClass和ObjectType在条目中可以多次使用。我想使用以下代码将值存储为LotusNotes中的多字节条目

for (NamingEnumeration ae = atts.getAll(); ae.hasMore();) {
    Attribute attr = (Attribute) ae.next();

    Item mItem = newDoc.getFirstItem(fPre + "_" + attr.getID());
    if(mItem == null){
        newDoc.replaceItemValue(fPre + "_" + attr.getID(), attr.get());
    }else{
        mItem.appendToTextList("" + attr.get());
    }
}

但我总是得到一个价值。那么我是否以错误的方式访问LDAP / AD中的条目,或者是否错误地存储了Notes(无法保存就无法访问项目,就像使用LotusScript一样)?

由于 阿明

0 个答案:

没有答案