|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
このインタフェースは、「RFC 2251」で定義されている LDAP 拡張操作の応答を表します。
ExtendedResponse ::= [APPLICATION 24] SEQUENCE { COMPONENTS OF LDAPResult, responseName [10] LDAPOID OPTIONAL, response [11] OCTET STRING OPTIONAL }この応答は、任意のオブジェクト拡張子と任意の ASN.1 BER で符号化された値で構成されます。
このクラスのメソッドは、拡張操作の応答に関する低レベル情報を取得するアプリケーションによって使用可能です。ただし、一般にこのアプリケーションは、このインタフェースを実装しているクラス固有のメソッドを使用します。このようなクラスは応答の際に、BER バッファを復号化していなければならず、型保証でユーザが使いやすい方法でユーザが応答データにアクセスできるメソッドを提供する必要があります。
「時間取得」の拡張操作をサポートした LDAP サーバを例にとってみます。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()
LDAP 拡張操作の応答で ASN.1 BER で符号化された値を検出します。 |
String |
getID()
応答のオブジェクト拡張子を検出します。 |
メソッドの詳細 |
public String getID()
public byte[] getEncodedValue()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.