Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface ExtendedResponse extends Serializable
ExtendedResponse ::= [APPLICATION 24] SEQUENCE { COMPONENTS OF LDAPResult, responseName [10] LDAPOID OPTIONAL, response [11] OCTET STRING OPTIONAL }Это включает дополнительный объектный идентификатор и дополнительный BER ASN.1 закодированное значение.
Методы в этом классе могут использоваться приложением, чтобы получить низкоуровневую информацию о расширенном ответе работы. Однако, обычно, приложение будет использовать методы, определенные для класса, который реализует этот интерфейс. Такой класс должен был декодировать буфер BER в ответе и должен обеспечить методы, которые позволяют пользователю получать доступ к тем данным в ответе безопасным с точки зрения типов и дружественным способом.
Например, предположите, что сервер LDAP, поддерживаемый ', получает время' расширенная работа. Это предоставило бы классы GetTimeRequest и GetTimeResponse. Класс GetTimeResponse мог бы быть похожим:
Программа использовала бы тогда эти классы следующим образом:public class GetTimeResponse implements ExtendedResponse { public java.util.Date getDate() {...}; public long getTime() {...}; .... }
GetTimeResponse resp = (GetTimeResponse) ectx.extendedOperation(new GetTimeRequest()); java.util.Date now = resp.getDate();
ExtendedRequest
Модификатор и Тип | Метод и Описание |
---|---|
byte[] |
getEncodedValue()
Получает BER ASN.1 закодированное значение LDAP расширенный ответ работы.
|
Строка |
getID()
Получает объектный идентификатор ответа.
|
String getID()
byte[] getEncodedValue()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.