|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
ÀÌ ÀÎÅÍÆäÀ̽º´Â LDAPv3 ½ºÅ¸ÀÏÀÇ ÄÁÆ®·ÑÀ» °¡Áö´Â Á¶ÀÛ°ú LDAPv3 ½ºÅ¸ÀÏÀÇ È®Àå Á¶ÀÛÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ¹®¸ÆÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ·¯ÇÑ ÄÁÆ®·Ñ ¶Ç´Â È®Àå Á¶ÀÛÀÇ ¾î´ÀÂÊÀ̳ª ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â ¾îÇø®ÄÉÀ̼ÇÀÇ °æ¿ì, °¡Àå ¹ü¿ëÀûÀÎ javax.naming.directory.DirContext ¸¦ ´ë½Å¿¡ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
¿ä±¸ ÄÁÆ®·Ñ¿¡´Â ´ÙÀ½ÀÇ 2 °³ÀÇ Å¸ÀÔÀÌ ÀÖ½À´Ï´Ù.
¸í½ÃÀûÀ¸·Î ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¿ä±¸ ÄÁÆ®·ÑÀ̶ó°í ÇÏ´Â ¿ë¾î´Â ¹®¸Æ ¿ä±¸ ÄÁÆ®·ÑÀÔ´Ï´Ù.
ȯ°æ ÇÁ·ÎÆÛƼ¿Í´Â ´Þ¶ó, ¹®¸Æ ÀνºÅϽºÀÇ ¿ä±¸ ÄÁÆ®·ÑÀº ±× ÀνºÅϽº·ÎºÎÅÍ ÆÄ»ýÇÑ ¹®¸Æ ÀνºÅϽº¿¡ ÀÇÇØ °è½ÂµÇÁö ¾Ê½À´Ï´Ù. ÆÄ»ýÇÑ ¹®¸Æ ÀνºÅϽºÀÇ ¹®¸Æ ¿ä±¸ ÄÁÆ®·ÑÀº null °¡ µË´Ï´Ù. ÆÄ»ýÇÑ ¹®¸Æ ÀνºÅϽºÀÇ ¿ä±¸ ÄÁÆ®·ÑÀ», ¸í½ÃÀûÀ¸·Î setRequestControls() ¸¦ »ç¿ëÇØ ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
¹®¸Æ ÀνºÅϽºÀÇ ¿ä±¸ ÄÁÆ®·ÑÀº ¸Þ¼Òµå getRequestControls() ¸¦ »ç¿ëÇØ °ËÃâµË´Ï´Ù.
ȯ°æ ÇÁ·ÎÆÛƼ¿Í °°°Ô, ¹®¸ÆÀÇ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀº ±× ¹®¸ÆÀ¸·ÎºÎÅÍ ÆÄ»ýÇÑ ¹®¸Æ¿¡ ÀÇÇØ°è½ÂµË´Ï´Ù. Åë»óÀº InitialLdapContext constructor , ¶Ç´Â LdapReferralContext.getReferralContext() ¸¦ »ç¿ëÇØ, Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀ» ÃʱâÈÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀº °°Àº Á¢¼ÓÀ» °øÀ¯Çϰí ÀÖ´Â ¹®¸Æ Áï, Ãʱ⠹®¸Æ ¶Ç´Â ÂüÁ¶ ¹®¸ÆÀ¸·ÎºÎÅÍ ÆÄ»ýÇÑ ¹®¸Æ¿¡ ÀÇÇØ °è½ÂµË´Ï´Ù.
¹®¸ÆÀÇ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀ» º¯°æÇÏ·Á¸é ,reconnect() »ç¿ëÇÕ´Ï´Ù. ldapContext.reconnect() ¸¦ È£ÃâÇϸé(ÀÚ),ldapContext ¿Í ldapContext ·ÎºÎÅÍ ÆÄ»ýÇÑ »õ·Î¿î ¹®¸Æ ÀνºÅϽº·Î »ç¿ëµÇ°í ÀÖ´Â Á¢¼Ó¿¡¸¸ ¿µÇâÀ» ÁÝ´Ï´Ù. ldapContext ¿ÍÀÇ Á¢¼ÓÀ» ÀÌÀüºÎÅÍ °øÀ¯Çϰí ÀÖ´Â ¹®¸ÆÀº ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. Áï, ¹®¸ÆÀÇ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀº ¸í½ÃÀûÀ¸·Î º¯°æµÉ Çʿ䰡 ÀÖ¾î, ¹®¸ÆÀÇ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀ» º¯°æÇصµ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
¹®¸Æ ÀνºÅϽºÀÇ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀº ¸Þ¼Òµå getConnectControls() ¸¦ »ç¿ëÇØ °ËÃâµË´Ï´Ù.
InitialLdapContext
,
LdapReferralException.getReferralContext(java.util.Hashtable, javax.naming.ldap.Control[])
ÇʵåÀÇ °³¿ä | |
static String |
CONTROL_FACTORIES
»ç¿ëÇÏ´Â ÄÁÆ®·Ñ ÆÑÅ丮ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤Çϱâ À§ÇÑ , ȯ°æ ÇÁ·ÎÆÛƼÀÇ À̸§À» º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º javax.naming.directory. DirContext ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
ADD_ATTRIBUTE , REMOVE_ATTRIBUTE , REPLACE_ATTRIBUTE |
ÀÎÅÍÆäÀ̽º javax.naming. Context ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
APPLET , AUTHORITATIVE , BATCHSIZE , DNS_URL , INITIAL_CONTEXT_FACTORY , LANGUAGE , OBJECT_FACTORIES , PROVIDER_URL , REFERRAL , SECURITY_AUTHENTICATION , SECURITY_CREDENTIALS , SECURITY_PRINCIPAL , SECURITY_PROTOCOL , STATE_FACTORIES , URL_PKG_PREFIXES |
¸Þ¼ÒµåÀÇ °³¿ä | |
ExtendedResponse |
extendedOperation (ExtendedRequest request)
È®Àå Á¶ÀÛÀ» ½ÇÇàÇÕ´Ï´Ù. |
Control [] |
getConnectControls ()
ÀÌ ¹®¸Æ¿¡ À¯È¿ÇÑ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀ» °ËÃâÇÕ´Ï´Ù. |
Control [] |
getRequestControls ()
ÀÌ ¹®¸Æ¿¡ À¯È¿ÇÑ ¿ä±¸ ÄÁÆ®·ÑÀ» °ËÃâÇÕ´Ï´Ù. |
Control [] |
getResponseControls ()
ÀÌ ¹®¸ÆÀ¸·Î ¸¶Áö¸·¿¡ ºÒ·Á °£ ¸Þ¼ÒµåÀÇ °á°ú·Î¼ »ý¼ºµÈ ÀÀ´ä ÄÁÆ®·ÑÀ» °ËÃâÇÕ´Ï´Ù. |
LdapContext |
newInstance (Control [] requestControls)
ÀÌ ¹®¸ÆÀÇ »õ·Î¿î ÀνºÅϽº¸¦ ¿ä±¸ ÄÁÆ®·ÑÀ» »ç¿ëÇØ »ý¼ºÇÕ´Ï´Ù. |
void |
reconnect (Control [] connCtls)
ÁöÁ¤µÈ ÄÁÆ®·Ñ°ú ÀÌ ¹®¸Æ ȯ°æÀ» »ç¿ëÇØ LDAP ¼¹ö¿¡ ÀçÁ¢¼ÓÇÕ´Ï´Ù. |
void |
setRequestControls (Control [] requestControls)
ÀÌ ¹®¸ÆÀ¸·Î °è¼ÓÇØ ºÒ·Á °¡´Â ¸Þ¼Òµå¿¡ ¿ä±¸ ÄÁÆ®·ÑÀ» ¼³Á¤ÇÕ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º javax.naming.directory. DirContext ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
bind , bind , createSubcontext , createSubcontext , getAttributes , getAttributes , getAttributes , getAttributes , getSchema , getSchema , getSchemaClassDefinition , getSchemaClassDefinition , modifyAttributes , modifyAttributes , modifyAttributes , modifyAttributes , rebind , rebind , search , search , search , search , search , search , search , search |
ÀÎÅÍÆäÀ̽º javax.naming. Context ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
addToEnvironment , bind , bind , close , composeName , composeName , createSubcontext , createSubcontext , destroySubcontext , destroySubcontext , getEnvironment , getNameInNamespace , getNameParser , getNameParser , list , list , listBindings , listBindings , lookup , lookup , lookupLink , lookupLink , rebind , rebind , removeFromEnvironment , rename , rename , unbind , unbind |
ÇʵåÀÇ »ó¼¼ |
public static final String CONTROL_FACTORIES
ÀÌ Á¤¼öÀÇ °ªÀº "java.naming.factory.control" ÀÔ´Ï´Ù.
ControlFactory
,
Context.addToEnvironment(java.lang.String, java.lang.Object)
,
Context.removeFromEnvironment(java.lang.String)
,
Á¤¼ö ÇʵåÄ¡ ¸Þ¼ÒµåÀÇ »ó¼¼ |
public ExtendedResponse extendedOperation(ExtendedRequest request) throws NamingException
request
- ½ÇÇàÇÏ´Â null ÀÌ¿ÜÀÇ ¿ä±¸
NamingException
- È®Àå Á¶ÀÛ ½ÇÇàÁß¿¡, ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic LdapContext newInstance(Control [] requestControls) throws NamingException
½Å±Ô ¹®¸Æ¿¡´Â ÀÌ ¹®¸Æ°ú °°Àº ȯ°æ ÇÁ·ÎÆÛƼ, Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀÌ ÀÖ½À´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â Ŭ·¡½º¿¡ ´ëÇÑ ±â¼úÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ÀÌ ¹®¸Æ°ú ½Å±Ô ¹®¸ÆÀÇ »çÀÌ·Î, °°Àº ³×Æ®¿öÅ© Á¢¼Ó ¶Ç´Â ±× ¿ÜÀÇ ¸®¼Ò½º¸¦ °øÀ¯ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ´Ù¸¸, °¢ ¹®¸ÆÀÇ »çÀÌ¿¡ °æÇÕÀÌ ¹ß»ýÇÏ´Â °æ¿ì´Â °øÀ¯ÇÒ ¼ö ¾ø½À´Ï´Ù.
requestControls
- »õ·Î¿î ¹®¸Æ¿¡ »ç¿ëÇÏ´Â null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¿ä±¸ ÄÁÆ®·Ñ. null ÀÇ °æ¿ì´Â ¿ä±¸ ÄÁÆ®·ÑÀ» »ç¿ëÇÏÁö ¾Ê°í ÃʱâȵȴÙ
NamingException
- ½Å±Ô ÀνºÅϽºÀÇ ÀÛ¼ºÁß¿¡, ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìInitialLdapContext
public void reconnect(Control [] connCtls) throws NamingException
ÀÌ ¸Þ¼Òµå´Â LDAP ÀÇ ¹ÙÀεå Á¶ÀÛÀ» ¸í½ÃÀûÀ¸·Î ÃʱâÈÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, LDAP ¹ÙÀεå Á¶ÀÛ¿¡ ¿ä±¸ ÄÁÆ®·ÑÀ» ¼³Á¤Çϰųª ¶Ç´Â ±× Á¶ÀÛ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ÀÀ´ä ÄÁÆ®·ÑÀ» ÃëµæÇϱâ À§Çؼ ¸í½ÃÀûÀ¸·Î ¼¹ö¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼Òµå¿¡¼´Â ÀÌ ¹®¸ÆÀÇ connCtls ¸¦ ½Å±Ô Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀÌ µÇµµ·Ï(µíÀÌ) ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¹®¸ÆÀÇ ¹®¸Æ ¿ä±¸ ÄÁÆ®·ÑÀº ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¡¸é(ÀÚ), ±× ÈÄ¿¡ °è¼ÓµÇ´Â ¾Ï¹¬ÀûÀÎ ÀçÁ¢¼ÓÀÌ connCtls ¸¦ »ç¿ëÇØ ½ÇÇàµË´Ï´Ù. connCtls ´Â ¶Ç, Á¢¼Ó ¿ä±¸ ÄÁÆ®·Ñ·Î¼ ÀÌ ¹®¸ÆÀ¸·ÎºÎÅÍ ÆÄ»ýÇÑ ½Å±Ô ¹®¸Æ ÀνºÅϽº¿¡µµ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀº setRequestControls() ÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
±¸ÇöÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ±¸ÇöÃøÀÎ ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â Ŭ·¡½ºÀÇ ¡¸¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ¡¹¼½¼ÇÀ» Àß Àоî ÁÖ¼¼¿ä.
connCtls
- null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â »ç¿ëÇϱâ À§ÇÑ ÄÁÆ®·Ñ. null ÀÇ °æ¿ì, ÄÁÆ®·ÑÀº »ç¿ëµÇÁö ¾Ê´Â´Ù
NamingException
- ÀçÁ¢¼ÓÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetConnectControls()
,
newInstance(javax.naming.ldap.Control[])
public Control [] getConnectControls() throws NamingException
NamingException
- ¿ä±¸ ÄÁÆ®·ÑÀÇ ÃëµæÁß¿¡, ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setRequestControls(Control [] requestControls) throws NamingException
ÀÌÀüÀÇ ¿ä±¸ ÄÁÆ®·ÑÀ» ¸ðµÎ »èÁ¦ÇØ, °è¼ÓÇØ ÀÌ ¹®¸ÆÀ¸·Î ºÒ·Á °¡´Â ¸Þ¼Òµå°¡ »ç¿ëÇϱâ À§Çؼ requestControls ¸¦ Ãß°¡ÇÕ´Ï´Ù.
requestControls ´Â ´ÙÀ½¿¡ setRequestControls() ¸¦ È£ÃâÇÒ ¶§±îÁö À¯È¿ÇÕ´Ï´Ù. ´õ ÀÌ»ó ¹®¸Æ ¸Þ¼Òµå¿¡ ¿µÇâÀ» ÁÖ°í ½ÍÁö ¾ÊÀº °æ¿ì´Â ÄÁÆ®·ÑÀ» ÇØÁ¦Çϱâ À§Çؼ,null ¶Ç´Â ÇÏ´ÃÀÇ ¹è¿À» °¡Áö´Â setRequestControls() ¸¦ ¸í½ÃÀûÀ¸·Î È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¹®¸Æ¿¡´Â ¾î´À ¿ä±¸ ÄÁÆ®·ÑÀÌ È¿°úÀûÀΰ¡ È®ÀÎÇÏ·Á¸é ,getRequestControls() ¸¦ »ç¿ëÇÕ´Ï´Ù.
requestControls
- null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â »ç¿ëÇϱâ À§ÇÑ ÄÁÆ®·Ñ. null ÀÇ °æ¿ì, ÄÁÆ®·ÑÀº »ç¿ëµÇÁö ¾Ê´Â´Ù
NamingException
- ¿ä±¸ ÄÁÆ®·ÑÀÇ ¼³Á¤Áß¿¡, ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetRequestControls()
public Control [] getRequestControls() throws NamingException
NamingException
- ¿ä±¸ ÄÁÆ®·ÑÀÇ ÃëµæÁß¿¡, ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetRequestControls(javax.naming.ldap.Control[])
public Control [] getResponseControls() throws NamingException
ÀÌ·¯ÇÑ ÀÀ´ä ÄÁÆ®·Ñ¿¡´Â Á¤»óÀûÀ¸·Î Á¾·áÇÑ Á¶ÀÛ ¶Ç´Â ½ÇÆÐÇÑ Á¶ÀÛ¿¡ ÀÇÇØ »ý¼ºµÈ °ÍÀÌ ÀÖ½À´Ï´Ù.
ÀÀ´ä ÄÁÆ®·ÑÀ» µ¹·ÁÁÙ ¼ö°¡ ÀÖ´Â ¹®¸Æ ¸Þ¼Òµå°¡ ºÒ·Á °¡¸é(ÀÚ), ÀÌÀüÀÇ ¸Þ¼Òµå È£Ãâ·ÎºÎÅÍÀÇ ÀÀ´ä ÄÁÆ®·ÑÀº ¸ðµÎ ÇØÁ¦µË´Ï´Ù. getResponseControls() ´Â LDAP ¼¹ö·ÎºÎÅÍ ¹ÞÀº ¼ø¼·Î, ¹®¸Æ ¸Þ¼Òµå°¡ Á¶ÀÛÇÑ LDAP ¿¡ ÀÇÇØ »ý¼ºµÇ´Â ÀÀ´ä ÄÁÆ®·ÑÀÇ ¸ðµç °ÍÀ» µ¹·ÁÁÝ´Ï´Ù. getResponseControls() ¸¦ È£ÃâÇϸé(ÀÚ), ÀÌÀüÀÇ ÀÀ´ä ÄÁÆ®·ÑÀº ÇØÁ¦µÇÁö ¾Ê½À´Ï´Ù. ÄÁÆ®·ÑÀ» µ¹·ÁÁÙ ¼ö°¡ ÀÖ´Â ´ÙÀ½ÀÇ ¹®¸Æ ¸Þ¼Òµå°¡ ºÒ·Á °¥ ¶§±îÁö ¸î ¹øÀÌ¶óµµ È£ÃâÇϰųª °°Àº ÄÁÆ®·ÑÀ» µÇµ¹¸®´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù.
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.