Lotus Notes のエージェントから JNDI 経由で LDAP/AD からアカウント情報を取得しています。それはうまくいきます。私の問題は、同じ名前の属性/値です。たとえば、エントリで複数回使用できる 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());
}
}
しかし、私は常に1つの値しか取得しません。LDAP/AD のエントリへのアクセス方法が間違っているのでしょうか、それとも Notes への保存が間違っているのでしょうか (LotusScript で可能なように、保存せずにアイテムにアクセスすることはできません)。
ありがとうアルミン