JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.naming.ldap
ÀÎÅÍÆäÀ̽º ExtendedResponse

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
Serializable
±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
UnsolicitedNotification
±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
StartTlsResponse

public interface ExtendedResponse
extends Serializable

ÀÌ ÀÎÅÍÆäÀ̽º´Â ¡¸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 ¹öÆÛ¸¦ º¹È£È­(decode) Çϰí ÀÖÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, ÇüÅ ÇÁ·ÎÅØ¼ÇÀ¸·Î À¯Àú°¡ »ç¿ëÇϱ⠽¬¿î ¹æ¹ýÀ¸·Î À¯Àú°¡ ÀÀ´ä µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Â ¸Þ¼Òµå¸¦ Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¡¸½Ã°£ Ãëµæ¡¹ÀÇ È®Àå Á¶ÀÛÀ» ¼­Æ÷Æ®ÇÑ 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();

µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
ExtendedRequest

¸Þ¼ÒµåÀÇ °³¿ä
 byte[] getEncodedValue ()
          LDAP È®Àå Á¶ÀÛÀÇ ÀÀ´äÀ¸·Î ASN. 1 BER ·Î encode µÈ °ªÀ» °ËÃâÇÕ´Ï´Ù.
 String getID ()
          ÀÀ´äÀÇ ¿ÀºêÁ§Æ® È®ÀåÀÚ(extension)¸¦ °ËÃâÇÕ´Ï´Ù.
 

¸Þ¼ÒµåÀÇ »ó¼¼

getID

public String  getID()
ÀÀ´äÀÇ ¿ÀºêÁ§Æ® È®ÀåÀÚ(extension)¸¦ °ËÃâÇÕ´Ï´Ù. LDAP ÇÁ·ÎÅäÄÝ¿¡¼­´Â ÀÀ´ä ¿ÀºêÁ§Æ® ½Äº°ÀÚ¸¦ ÀÓÀÇ·Î ÁöÁ¤ÇÕ´Ï´Ù. ¼­¹ö°¡ ÀÌ ½Äº°ÀÚ¸¦ º¸³»Áö ¾Ê´Â´Ù°í ÀÀ´ä¿¡´Â null µîÀÇ ID °¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
LDAP ÀÇ ExtendedResponse.responseName ÄÄÆÛ³ÍÆ®¸¦ ³ªÅ¸³»´Â null ÀÌ¿ÜÀÇ ¿ÀºêÁ§Æ® ½Äº°ÀÚÀÇ Ä³¸¯ÅÍ ¶óÀÎ

getEncodedValue

public byte[] getEncodedValue()
LDAP È®Àå Á¶ÀÛÀÇ ÀÀ´äÀ¸·Î ASN. 1 BER ·Î encode µÈ °ªÀ» °ËÃâÇÕ´Ï´Ù. LDAP ¼­¹ö¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø °ªÀÌ ºñ¾úÀ» °æ¿ì, null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ °á°ú´Â ÀÀ´äÄ¡ÀÇ ÅÂ±× ¹× ±æÀ̸¦ Æ÷ÇÔÇÑ ±×´ë·Î (raw)ÀÇ BER ¹ÙÀÌÆ®·Î Ç¥½ÃµË´Ï´Ù. ´Ù¸¸, ÀÀ´äÀÇ OID ¿¡ ´ëÇØ¼­´Â Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
LDAP ExtendedRequest.requestValue ÄÄÆÛ³ÍÆ®ÀÇ ASN. 1 BER ·Î encode µÈ ³»¿ëÀ» ³ªÅ¸³»´Â null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÌÆ® ¹è¿­

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.