我想向用户显示LDAP模式中存在的所有属性定义。
DirContext schema = ctx.getSchema("");
Attributes answer = schema.getAttributes("AttributeDefinition/telephonenumber");
此代码一次提供有关一个属性的描述,用户还需要知道属性的名称。我想显示模式中存在的所有属性的列表。
有人可以提供示例代码,以使用JNDI API显示LDAP目录中的所有属性吗?
答案 0 :(得分:3)
请检查此链接:How to show all objectclasses description of ldap directory using jndi。它还解释了如何显示所有属性。只需要改变
NamingEnumeration bindings = schema.listBindings("AttributeDefinition");
答案 1 :(得分:0)
DirContext.getSchemaClassDefinition()。
答案 2 :(得分:0)
查看this回答并使用entry.get(“attributeTypes”)获取所有属性类型