如何从LDAP对象中删除objectClass及其属性?

时间:2015-08-18 09:38:35

标签: java ldap jndi

有没有办法从某个对象中删除一个objectClass及其所有属性与Java代码?当我尝试:

context..modifyAttributes(rdn, new ModificationItem[]{new ModificationItem(DirContext.REMOVE_ATTRIBUTE, new BasicAttribute("objectClass", objectClassName))})

我收到LDAP错误,这是由那个objec类的某些属性引起的,这些属性仍然存在。我之前不想删除所有属性,因为我无法确定在运行时将哪一个属性分配给对象(获取对象以了解对我的性能有害)。从代码中有一些很好的方法吗?

1 个答案:

答案 0 :(得分:0)

是的,只需将要删除的属性添加到ModificationItem[]数组中。