|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjavax.naming.ldap.ControlFactory
public abstract class ControlFactory
ÀÌ abstract Ŭ·¡½º´Â 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À» Throw Çϱâ À§ÇÑ, ³»ºÎÀûÀ¸·Î »ý¼ºµÇ´Â ¿¹¿Ü¸¦ Àü´ÞÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â NamingException¿¡ ·¦ ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ctl
- null ÀÌ¿ÜÀÇ ÄÁÆ®·Ñ
NamingException
- ctl°¡
ÄÁÆ®·ÑÀÇ ÀÛ¼º¿¡ »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ´Â °Í °°Àº ¹«È¿ÀÎ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇϰí ÀÖ´Â °æ¿ì. ÆÑÅ丮°¡ ¿¹¿Ü¸¦ Throw ÇÏ´Â °ÍÀº OID¿¡ ÀÇÇØ ½Äº°µÇ´Â ÄÁÆ®·ÑÀÇ »ý¼º ¹æ¹ýÀ» ¾Ë ¼ö ÀÖ´Â µ¥, ¹«È¿ÀÎ BER encode µ¥ÀÌÅ͵îÀÇ ÀÌÀ¯·Î½á ÄÁÆ®·ÑÀ» »ý¼ºÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ÇÑÁ¤µÈ´Ùpublic static Control getControlInstance(Control ctl, Context ctx, Hashtable <?,?> env) throws NamingException
ÄÁÆ®·ÑÀ» ÀÛ¼ºÇÏ·Á¸é, ´ÙÀ½ÀÇ ±ÔÄ¢ÀÌ »ç¿ëµË´Ï´Ù.
ctl
¸¦ µ¹·ÁÁØ´Ù. ÄÁÆ®·Ñ ÀÛ¼ºÁß¿¡
¿¹¿Ü°¡ ¹ß»ýÇϸé, ¿¹¿Ü´Â È£ÃâÇØ Ãø¿¡ ÀεµÇØÁø´Ù
ÄÁÆ®·Ñ ÆÑÅ丮´Â public ÀÔ´Ï´Ù¸¸, ¶Ç Àμö¸¦ ÃëÇÏÁö ¾Ê´Â public »ý¼ºÀÚ¸¦ °¡Áú Çʿ䰡 ÀÖ½À´Ï´Ù.
ctl
- OID ¹× BER encode µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ null ÀÌ¿ÜÀÇ ÄÁÆ®·Ñ °´Ã¼ctx
- ÄÁÆ®·ÑÀÌ ÀÛ¼ºµÇ´Â null
°¡´É¼ºÀÌ ÀÖ´Â ÄÁÅØ½ºÆ®. nullÀÎ °æ¿ì´Â ÀÌ Á¤º¸´Â ÀÌ¿ëÇÒ ¼ö ¾ø´Âenv
- null
°¡´É¼ºÀÌ ÀÖ´Â ÄÁÅØ½ºÆ®
ȯ°æ. LdapContext.CONTROL_FACTORIES ÇÁ·ÎÆÛƼÀÇ °ªÀ» °Ë»öÇϴµ¥ »ç¿ëµÈ´Ù
ctl
¸¦ »ç¿ëÇØ »ý¼ºµÈ ÄÁÆ®·Ñ °´Ã¼, ¶Ç´Â »ó±âÀÇ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ ÄÁÆ®·Ñ °´Ã¼¸¦ »ý¼ºÇÒ ¼ö ¾ø´Â °æ¿ì´Â ctl
NamingException
- ³×ÀÌ¹Ö ¿¹¿Ü°¡ ÄÁÆ®·Ñ °´Ã¼¸¦ ÀÛ¼ºÇÏ·Á°í ÇÒ ¶§ ¹ß»ýÇßÀ» °æ¿ì. ¾×¼¼½º µÈ ÆÑÅ丮ÀÇ 1°³°¡ ¿¹¿Ü¸¦ Throw Çϸé, ±× ¿¹¿Ü´Â È£ÃâÇØ Ãø¿¡ º¸³»Áø´Ù. ÆÑÅ丮 ¹× °´Ã¼ Ŭ·¡½ºÀÇ ·Îµå¾È ¶Ç´Â ÀνºÅϽº »ý¼ºÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇϸé, ±× ¿¹¿Ü´Â NamingException
³»ºÎ¿¡ ·¦ µÇ°í ³ª¼ ÀçÂ÷ Throw µÈ´Ù
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.