Как показать все определения атрибутов, присутствующих в схеме LDAP, используя JNDI - PullRequest
1 голос
/ 05 апреля 2011

Я хочу показать пользователю все определения атрибутов, присутствующие в схеме LDAP.

DirContext schema = ctx.getSchema("");

Attributes answer = schema.getAttributes("AttributeDefinition/telephonenumber");

Этот код дает описание одного атрибута за раз, и пользователю также необходимо знать имя атрибута. Я хочу показать список всех атрибутов, присутствующих в схеме.

Может ли кто-нибудь предоставить мне пример кода для отображения всех атрибутов в каталоге LDAP с использованием API-интерфейсов JNDI?

Ответы [ 3 ]

3 голосов
/ 16 мая 2011

Пожалуйста, проверьте эту ссылку: Как показать все описания классов объектов каталога ldap, используя jndi Это также объясняет, как показать все атрибуты.Требуется только изменение

NamingEnumeration bindings = schema.listBindings("AttributeDefinition");
0 голосов
/ 05 апреля 2011

посмотрите на этот ответ и используйте entry.get ("attributeTypes"), чтобы получить все типы атрибутов

0 голосов
/ 05 апреля 2011

DirContext.getSchemaClassDefinition ().

...