|
JavaTM 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 }이 응답은, 임의의 객체 확장자(extension)와 임의의 ASN. 1 BER 로 encode 된 값으로 구성됩니다.
이 클래스의 메소드는, 확장 조작의 응답에 관한 저레벨 정보를 취득하는 어플리케이션에 의해 사용 가능합니다. 다만, 일반적으로 이 어플리케이션은, 이 인터페이스를 구현하고 있는 클래스 고유의 메소드를 사용합니다. 이러한 클래스는 응답 시에, 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 로 encode 된 값을 가져옵니다. |
String |
getID ()
응답의 객체 확장자(extension)를 가져옵니다. |
메소드의 상세 |
---|
String getID()
byte[] getEncodedValue()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.