|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
public interface ExtendedResponse
此介面表示在 RFC 2251 中定義的 LDAP 擴展操作回應。
ExtendedResponse ::= [APPLICATION 24] SEQUENCE {
COMPONENTS OF LDAPResult,
responseName [10] LDAPOID OPTIONAL,
response [11] OCTET STRING OPTIONAL }
它包含可選的物件標識符和可選的 ASN.1 BER 編碼值。
應用程序可以使用此類別中的方法獲取關於擴展操作回應的低層級資訊。但是,應用程序通常將使用特定於實作此介面的類別的方法。這種類別應該已經解碼了回應中的 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()
檢索 LDAP 擴展操作回應的 ASN.1 BER 編碼值。 |
String |
getID()
檢索回應的物件標識符。 |
| 方法詳細資訊 |
|---|
String getID()
byte[] getEncodedValue()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。