|
Spec-Zone .ru
спецификации, руководства, описания, API
|
LDAP определяет ряд операций или запросов (см. RFC 2251). В JNDI они отображаются на операции на и интерфейсах (которые являются sub интерфейсами ). Например, когда вызывающая сторона вызывает метод DirContext, поставщик услуг LDAP реализует метод, отправляя запросы LDAP серверу LDAP.
Следующая таблица показывает, как операции в LDAP соответствуют методам JNDI.
| Работа LDAP | Соответствующие Методы JNDI |
|---|---|
| связать | Соответствующим способом создать начальное соединение с сервером LDAP в JNDI является создание . Когда приложение создает начальный контекст, оно предоставляет информацию аутентификации клиента через свойства среды. Чтобы изменить ту информацию об аутентификации для существующего контекста, используйте и . |
| развязать | привык к бесплатным ресурсам, используемым контекстом. Это отличается от LDAP, "развязывают" работу в этом в пределах данной реализации поставщика услуг, ресурсы могут быть совместно использованы среди контекстов, так закрытие одного контекста не будет освобождать все ресурсы, если те ресурсы будут совместно использованы с другим контекстом. Удостоверьтесь, что закрыли все контексты, если Ваше намерение состоит в том, чтобы освободить все ресурсы. |
| поиск | Соответствующий метод в JNDI является перегрузкой , который принимает фильтр поиска . См. пример |
| изменить | Соответствующий метод в JNDI является перегрузкой DirContext.modifyAttributes(), который принимает массив . См. |
| добавить | Соответствующими методами в JNDI является DirContext.bind() и . Можно использовать любого, чтобы добавить новую запись LDAP. Используя bind(), можно определить не только ряд атрибутов для новой записи, но также и объекта Java, который будет добавлен наряду с атрибутами. См. |
| удалить | Соответствующими методами в JNDI является Context.unbind() и . Можно использовать любого, чтобы удалить запись LDAP. |
| измените DN/RDN | Соответствующим методом в JNDI является . См. раздел |
| сравниться | Соответствующей работой в JNDI является соответственно ограниченный DirContext.search(). См., что |
| отказ | Когда Вы закрываете контекст, от всех его выдающихся запросов отказываются. Точно так же, когда Вы закрываете NamingEnumeration, от соответствующего запроса "поиска" LDAP отказываются. |
| расширенная работа | Соответствующим методом в JNDI является . См. для большего количества деталей. |