|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.naming.ldap.ControlFactory
ÀÌ Ãß»ó Ŭ·¡½º´Â LDAPv3 ÄÁÆ®·ÑÀÇ ÀÛ¼º¿¡ »ç¿ëÇÏ´Â ÆÑÅ丮¸¦ Ç¥½ÃÇÕ´Ï´Ù. LDAPv3 ÄÁÆ®·ÑÀº¡¸RFC 2251¡¹À¸·Î Á¤Àǵǰí ÀÖ½À´Ï´Ù.
¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡ ÀÀ´ä ÄÁÆ®·ÑÀ» ¼ö½ÅÇϸé(ÀÚ), ÀÌ ÇÁ·Î¹ÙÀÌ´õ´Â ÄÁÆ®·Ñ ÆÑÅ丮¸¦ »ç¿ëÇØ, ƯÁ¤ ¶Ç´Â ÀÓÀÇÀÇ ÄÁÆ®·Ñ Ŭ·¡½º¸¦ µ¹·ÁÁÝ´Ï´Ù.
Control
»ý¼ºÀÚÀÇ °³¿ä | |
protected |
ControlFactory ()
|
¸Þ¼ÒµåÀÇ °³¿ä | |
abstract Control |
getControlInstance (Control ctl)
ÄÁÆ®·Ñ ÆÑÅ丮¸¦ »ç¿ëÇÏ´Â ÄÁÆ®·ÑÀ» ÀÛ¼ºÇÕ´Ï´Ù. |
static Control |
getControlInstance (Control ctl,
Context ctx,
Hashtable env)
±âÁ¸ÀÇ ÄÁÆ®·Ñ ÆÑÅ丮¸¦ »ç¿ëÇÏ´Â ÄÁÆ®·ÑÀ» ÀÛ¼ºÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
protected ControlFactory()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public abstract Control getControlInstance(Control ctl) throws NamingException
ÀÌ ÆÑÅ丮´Â ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡, LDAP ÇÁ·ÎÅäÄݷκÎÅÍ Àо´Â ÄÁÆ®·ÑÀ» Ư¼öÇÑ ÄÁÆ®·Ñ Ŭ·¡½º·Î¼ µ¹·ÁÁÙ ¶§ »ç¿ëÇÕ´Ï´Ù. ÀÌ ±â±¸¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é, ÇÁ·Î¹ÙÀÌ´õ´Â BER encode Çü½ÄÀÇ µ¥ÀÌÅ͸¸À» Æ÷ÇÔÇÑ ÄÁÆ®·ÑÀ» µ¹·ÁÁÝ´Ï´Ù.
ÀϹÝÀûÀ¸·Î,ctl ´Â BER encode µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ ±âº»ÀûÀÎ ÄÁÆ®·ÑÀÔ´Ï´Ù. ÆÑÅ丮´Â Ư¼öÇÑ ÄÁÆ®·ÑÀ» ±¸ÇöÇϴµ¥ »ç¿ëµË´Ï´Ù¸¸, Åë»óÀº BER encode µ¥ÀÌÅ͸¦ º¹ÇÕÈÇØ, ÇüÅ ÇÁ·ÎÅØ¼ÇµÈ ¾ÈÀüÇÑ ¹æ¹ýÀ¸·Î ÇØ´ç µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇÏ´Â ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ÆÑÅ丮´Â ±âº»ÀûÀÎ ÄÁÆ®·ÑÀÇ BER encode µ¥ÀÌÅ͸¦ »ç¿ëÇØ VirtualListReplyControl ÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
ÀÌ ÆÑÅ丮°¡ ÁöÁ¤ Àμö¸¦ »ç¿ëÇØ ÄÁÆ®·ÑÀ» ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì, null ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿¹¿Ü°¡ ½½·Î¿ì µÇ´Â °ÍÀº ÀÌ ÄÁÆ®·Ñ ÆÑÅ丮¸¸ÀÌ »ç¿ëµÇ¾î ´Ù¸¥ ÄÁÆ®·Ñ ÆÑÅ丮°¡ »ç¿ëµÇÁö ¾ÊÀ» ¶§ »ÓÀÔ´Ï´Ù. ÄÁÆ®·ÑÀÇ BER encode µ¥ÀÌÅͰ¡, ÁöÁ¤µÈ OID ¸¦ °¡Áø´Ù°í º¸À̰í ÀÖ´Â ÄÁÆ®·Ñ°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì¿¡, ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â NamingException ¸¦ ½½·Î¿ì Çϱâ À§ÇÑ(ÇØ), ³»ºÎÀûÀ¸·Î »ý¼ºµÇ´Â ¿¹¿Ü¸¦ Àü´ÞÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â NamingException ¿¡ ·¦ ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ctl
- null ÀÌ¿ÜÀÇ ÄÁÆ®·Ñ
NamingException
- ctl °¡, ÄÁÆ®·ÑÀÇ ÀÛ¼º¿¡ »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ´Â °Í °°Àº ¹«È¿ÀÎ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇϰí ÀÖ´Â °æ¿ì. ÆÑÅ丮°¡ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °ÍÀº OID ¿¡ ÀÇÇØ ½Äº°µÇ´Â ÄÁÆ®·ÑÀÇ »ý¼º ¹æ¹ýÀ» ¾Ë ¼ö ÀÖ°í Àִµ¥, ¹«È¿ÀÎ BER encode µ¥ÀÌÅ͵îÀÇ ÀÌÀ¯·Î½á ÄÁÆ®·ÑÀ» »ý¼ºÇÒ ¼ö ¾ø´Â °æ¿ì »ÓÀÔ´Ï´Ù. public static Control getControlInstance(Control ctl, Context ctx, Hashtable env) throws NamingException
ÄÁÆ®·ÑÀ» ÀÛ¼ºÇÏ·Á¸é , ´ÙÀ½ÀÇ ±ÔÄ¢ÀÌ »ç¿ëµË´Ï´Ù.
ctl
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÄÁÆ®·Ñ ÀÛ¼ºÁß¿¡, ¿¹¿Ü°¡ ¹ß»ýÇϸé(ÀÚ), ¿¹¿Ü´Â È£ÃâÇØ Ãø¿¡ ÀεµÇØÁý´Ï´Ù.
ÄÁÆ®·Ñ ÆÑÅ丮´Â public ÀÔ´Ï´Ù¸¸, ¶Ç Àμö¸¦ ÃëÇÏÁö ¾Ê´Â public constructor¸¦ °¡Áú Çʿ䰡 ÀÖ½À´Ï´Ù.
ctl
- OID ¹× BER encode µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ null ÀÌ¿ÜÀÇ ÄÁÆ®·Ñ ¿ÀºêÁ§Æ®ctx
- ÄÁÆ®·ÑÀÌ ÀÛ¼ºµÇ´Â null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¹®¸Æ. null ÀÇ °æ¿ì´Â ÀÌ Á¤º¸´Â ÀÌ¿ëÇÒ ¼ö ¾ø´Âenv
- null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¹®¸Æ ȯ°æ. LdapContext.CONTROL_FACTORIES ÇÁ·ÎÆÛƼÀÇ °ªÀ» °Ë»öÇϴµ¥ »ç¿ëµÈ´Ù
ctl
¸¦ »ç¿ëÇØ »ý¼ºµÈ ÄÁÆ®·Ñ ¿ÀºêÁ§Æ®, ¶Ç´Â »ó±âÀÇ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ ÄÁÆ®·Ñ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÒ ¼ö ¾ø´Â °æ¿ì´Â ctl
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡, ÄÁÆ®·Ñ ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ·Á°í ÇÒ ¶§ ¹ß»ýÇßÀ» °æ¿ì. ¾×¼¼½º µÈ ÆÑÅ丮ÀÇ 1 °³°¡ ¿¹¿Ü¸¦ ½½·Î¿ì Çϸé(ÀÚ), ±× ¿¹¿Ü´Â È£ÃâÇØ Ãø¿¡ º¸³»Áø´Ù. ÆÑÅ丮 ¹× ¿ÀºêÁ§Æ® Ŭ·¡½ºÀÇ ·Îµå¾È ¶Ç´Â ÀνºÅϽº »ý¼ºÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇϸé(ÀÚ), ±× ¿¹¿Ü´Â NamingException ÀÇ ³»ºÎ¿¡ ·¦ µÇ°í ³ª¼ ÀçÂ÷ ½½·Î¿ì µÈ´Ù
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.