JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.naming.ldap
Ŭ·¡½º InitialLdapContext

java.lang.Object 
  |
  +--javax.naming.InitialContext 
        |
        +--javax.naming.directory.InitialDirContext 
              |
              +--javax.naming.ldap.InitialLdapContext
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Context , DirContext , LdapContext

public class InitialLdapContext
extends InitialDirContext
implements LdapContext

ÀÌ Å¬·¡½º´Â LDAPv3 ½ºÅ¸ÀÏÀÇ È®Àå Á¶ÀÛ ¹× È®Àå ÄÁÆ®·ÑÀ» ½ÇÇàÇϱâ À§ÇÑ °³½Ã ¹®¸ÆÀÔ´Ï´Ù.

µ¿±â¿¡ °üÇÑ »ó¼¼, Ãʱ⠹®¸ÆÀÇ ÀÛ¼º ¹æÄ§¿¡ ´ëÇØ¼­´Â javax.naming.InitialContext ¹× javax.naming.InitialDirContext ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

¿ä±¸ ÄÁÆ®·Ñ

InitialLdapContext ÀÎ Ãʱ⠹®¸ÆÀ» ÀÛ¼ºÇÒ ¶§´Â ¿ä±¸ ÄÁÆ®·ÑÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸®½ºÆ®³»ÀÇ ÄÁÆ®·ÑÀº ¹®¸Æ, ¶Ç´Â ¹®¸ÆÀ¸·ÎºÎÅÍ ÆÄ»ýÇÑ ¹®¸Æ¿¡ ÀÇÇØ ½ÇÇàµÈ ¾Ï¹¬ÀûÀÎ LDAP ¹ÙÀεå Á¶ÀÛÀ» À§ÇÑ ¿ä±¸ ÄÁÆ®·Ñ·Î¼­ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ ÄÁÆ®·ÑÀ»Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀ̶ó°í ÇÕ´Ï´Ù. ¹®¸ÆÀÇ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀ» ÃëµæÇÏ·Á¸é ,getConnectControls() ¸¦ »ç¿ëÇÕ´Ï´Ù.

Ãʱ⠹®¸Æ constructor À¸·Î ÁöÁ¤µÈ ¿ä±¸ ÄÁÆ®·ÑÀº °Ë»ö ¹× look ¾÷µîÀÇ ÈļÓÀÇ ¹®¸Æ Á¶ÀÛÀÇ ¹®¸Æ ¿ä±¸ ÄÁÆ®·Ñ·Î¼­´Â »ç¿ëµÇ°í¼±. ¹®¸Æ ¿ä±¸ ÄÁÆ®·ÑÀº setRequestControls() ¸¦ »ç¿ëÇØ ¼³Á¤ ¹× º¯°æµË´Ï´Ù.

µû¶ó¼­, ¹®¸Æ¿¡ °ü·ÃÇÑ ¿ä±¸ ÄÁÆ®·Ñ¿¡´Â Á¢¼Ó ¿ä±¸ ÄÁÆ®·Ñ°ú ¹®¸Æ ¿ä±¸ ÄÁÆ®·ÑÀÇ 2 Á¾·ù¼¼Æ®¸¦ °¡Áö´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. À̰ÍÀº ¹®¸Æ Á¶ÀÛ°ú ¾Ï¹¬ÀûÀÎ LDAP ¹ÙÀεå Á¶ÀÛÀÇ ¾çÂÊ ¸ðµÎ¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â À§±âÀÎ ÄÁÆ®·ÑÀ» º¸³¾ Çʿ䰡 ÀÖ´Â ¾îÇø®ÄÉÀ̼ǿ¡´Â ÇÊ¿äÇÕ´Ï´Ù. ÀÏ¹Ý À¯ÀúÀÇ ÇÁ·Î±×·¥Àº ´ÙÀ½°ú °°ÀÌ Ã³¸®µË´Ï´Ù.

 InitialLdapContext lctx = new InitialLdapContext(env, critConnCtls);
 lctx.setRequestControls(critModCtls);
 lctx.modifyAttributes(name, mods);
 Controls[] respCtls =  lctx.getResponseControls();
¿ì¼±, Ãʱ⠹®¸ÆÀ» ÀÛ¼ºÇϱâ À§Çؼ­, À§±âÀÎ ÄÁÆ®·Ñ (critConnCtls)À» ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½¿¡, ¹®¸Æ Á¶ÀÛÀ» À§ÇÑ ¹®¸ÆÀÇ ¿ä±¸ ÄÁÆ®·Ñ (critModCtls)À» ¼³Á¤ÇÕ´Ï´Ù. ÀÌÀ¯°¡ ÀÖ¾î lctx °¡ ÀçÂ÷ ¼­¹ö¿¡ Á¢¼ÓÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â critConnCtls ¸¦ »ç¿ëÇÕ´Ï´Ù. ¿ä±¸ ÄÁÆ®·Ñ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ °ÍÀº LdapContext ÀÎÅÍÆäÀ̽º¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

±¸ÇöÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ±¸ÇöÃøÀÎ ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â LdapContext Ŭ·¡½ºÀÇ ¡¸¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ¡¹¼½¼ÇÀ» ¼÷µ¶ÇØ ÁÖ¼¼¿ä.

µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
LdapContext , InitialContext , InitialDirContext , NamingManager.setInitialContextFactoryBuilder(javax.naming.spi.InitialContextFactoryBuilder)

ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º javax.naming. InitialContext ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
defaultInitCtx , gotDefault , myProps
 
ÀÎÅÍÆäÀ̽º javax.naming.ldap. LdapContext ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
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
 
»ý¼ºÀÚÀÇ °³¿ä
InitialLdapContext ()
          È¯°æ ÇÁ·ÎÆÛƼ ¶Ç´Â Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀ» »ç¿ëÇÏÁö ¾Ê°í Ãʱ⠹®¸ÆÀ» ±¸ÃàÇÕ´Ï´Ù.
InitialLdapContext (Hashtable  environment, Control [] connCtls)
          È¯°æ ÇÁ·ÎÆÛƼ ¹× Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀ» »ç¿ëÇØ, Ãʱ⠹®¸ÆÀ» ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 ExtendedResponse extendedOperation (ExtendedRequest  request)
          È®Àå Á¶ÀÛÀ» ½ÇÇàÇÕ´Ï´Ù.
 Control [] getConnectControls ()
          ÀÌ ¹®¸Æ¿¡ À¯È¿ÇÑ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀ» °ËÃâÇÕ´Ï´Ù.
 Control [] getRequestControls ()
          ÀÌ ¹®¸Æ¿¡ À¯È¿ÇÑ ¿ä±¸ ÄÁÆ®·ÑÀ» °ËÃâÇÕ´Ï´Ù.
 Control [] getResponseControls ()
          ÀÌ ¹®¸ÆÀ¸·Î ¸¶Áö¸·¿¡ ºÒ·Á °£ ¸Þ¼ÒµåÀÇ °á°ú·Î¼­ »ý¼ºµÈ ÀÀ´ä ÄÁÆ®·ÑÀ» °ËÃâÇÕ´Ï´Ù.
 LdapContext newInstance (Control [] reqCtls)
          ÀÌ ¹®¸ÆÀÇ »õ·Î¿î ÀνºÅϽº¸¦ ¿ä±¸ ÄÁÆ®·ÑÀ» »ç¿ëÇØ »ý¼ºÇÕ´Ï´Ù.
 void reconnect (Control [] connCtls)
          ÁöÁ¤µÈ ÄÁÆ®·Ñ°ú ÀÌ ¹®¸Æ ȯ°æÀ» »ç¿ëÇØ LDAP ¼­¹ö¿¡ ÀçÁ¢¼ÓÇÕ´Ï´Ù.
 void setRequestControls (Control [] requestControls)
          ÀÌ ¹®¸ÆÀ¸·Î °è¼ÓÇØ ºÒ·Á °¡´Â ¸Þ¼Òµå¿¡ ¿ä±¸ ÄÁÆ®·ÑÀ» ¼³Á¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º javax.naming.directory. InitialDirContext ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
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. InitialContext ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
addToEnvironment , bind , bind , close , composeName , composeName , createSubcontext , createSubcontext , destroySubcontext , destroySubcontext , getDefaultInitCtx , getEnvironment , getNameInNamespace , getNameParser , getNameParser , getURLOrDefaultInitCtx , getURLOrDefaultInitCtx , init , list , list , listBindings , listBindings , lookup , lookup , lookupLink , lookupLink , rebind , rebind , removeFromEnvironment , rename , rename , unbind , unbind
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 
ÀÎÅÍÆäÀ̽º 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
 

»ý¼ºÀÚÀÇ »ó¼¼

InitialLdapContext

public InitialLdapContext()
                   throws NamingException 
ȯ°æ ÇÁ·ÎÆÛƼ ¶Ç´Â Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀ» »ç¿ëÇÏÁö ¾Ê°í Ãʱ⠹®¸ÆÀ» ±¸ÃàÇÕ´Ï´Ù. new InitialLdapContext(null, null) ¿Í µ¿µîÇÕ´Ï´Ù.

¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

InitialLdapContext

public InitialLdapContext(Hashtable  environment,
                          Control [] connCtls)
                   throws NamingException 
ȯ°æ ÇÁ·ÎÆÛƼ ¹× Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀ» »ç¿ëÇØ, Ãʱ⠹®¸ÆÀ» ±¸ÃàÇÕ´Ï´Ù. ȯ°æ ÇÁ·ÎÆÛƼ¿¡ ´ëÇØ¼­´Â javax.naming.InitialContext ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

ÀÌ constructor ¿¡¼­´Â ÆÄ¶ó¹ÌÅÍÀÇ º¯°æ ¶Ç´Â ÂüÁ¶ÀÇ º¸Á¸Àº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù¸¸, º¹Á¦ ¶Ç´Â Ä«Çǰ¡ º¸Á¸µË´Ï´Ù.

connCtls ´Â ±â°¡ µÇ´Â ¹®¸Æ ÀνºÅϽºÀÇ Á¢¼Ó ¿ä±¸ ÄÁÆ®·Ñ·Î¼­ »ç¿ëµË´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº Ŭ·¡½ºÀÇ ±â¼úÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
environment - Ãʱâ DirContext ÀÇ ÀÛ¼º¿¡ »ç¿ëµÇ´Â ȯ°æ. null ´Â ÇÏ´ÃÀÇ È¯°æÀ» ³ªÅ¸³»´Â
connCtls - Ãʱ⠹®¸ÆÀÇ Á¢¼Ó ¿ä±¸ ÄÁÆ®·Ñ. null ÀÇ °æ¿ì, Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀº »ç¿ëµÇÁö ¾Ê´Â´Ù
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
reconnect(javax.naming.ldap.Control[]) , LdapContext.reconnect(javax.naming.ldap.Control[])
¸Þ¼ÒµåÀÇ »ó¼¼

extendedOperation

public ExtendedResponse  extendedOperation(ExtendedRequest  request)
                                   throws NamingException 
ÀÎÅÍÆäÀ̽º LdapContext ÀÇ ±â¼ú:
È®Àå Á¶ÀÛÀ» ½ÇÇàÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, LDAPv3 È®Àå Á¶ÀÛÀ» ¼­Æ÷Æ®ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LdapContext ³»ÀÇ extendedOperation
ÆÄ¶ó¹ÌÅÍ:
request - ½ÇÇàÇÏ´Â null ÀÌ¿ÜÀÇ ¿ä±¸
¹Ýȯ°ª:
null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â Á¶ÀÛÀÇ ÀÀ´ä. null ´Â Á¶ÀÛÀ» ÇØµµ ÀÀ´äÀº ¾Æ¹«°Íµµ »ý¼ºµÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³½´Ù
¿¹¿Ü:
NamingException - È®Àå Á¶ÀÛ ½ÇÇàÁß¿¡, ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

newInstance

public LdapContext  newInstance(Control [] reqCtls)
                        throws NamingException 
ÀÎÅÍÆäÀ̽º LdapContext ÀÇ ±â¼ú:
ÀÌ ¹®¸ÆÀÇ »õ·Î¿î ÀνºÅϽº¸¦ ¿ä±¸ ÄÁÆ®·ÑÀ» »ç¿ëÇØ »ý¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â multi-threadÀÇ ¾×¼¼½º¸¦ À§Çؼ­(¶§¹®¿¡) ÀÌ ¹®¸Æ ÀνºÅϽº¸¦ »õ·Ó°Ô ÀÛ¼ºÇÏ´Â Æí¸®ÇÑ ¼ö¹ýÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, º¹¼öÀÇ thread°¡ °¢°¢ ´Ù¸¥ ¹®¸Æ ¿ä±¸ ÄÁÆ®·ÑÀ» »ç¿ëÇÏ°í ½ÍÀº °æ¿ì, °¢ thread´Â ´Ù¸¥ thread¿Í µ¿±â ÇÒ ÇÊ¿ä¾ø°í, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ÀÌ ¹®¸ÆÀÇ ±× µ¶ÀÚÀûÀÎ Ä«ÇǸ¦ ÃëµæÇØ, ¹®¸Æ ¿ä±¸ ÄÁÆ®·ÑÀ» ¼³Á¤ ¶Ç´Â ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

½Å±Ô ¹®¸Æ¿¡´Â ÀÌ ¹®¸Æ°ú °°Àº ȯ°æ ÇÁ·ÎÆÛƼ, Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀÌ ÀÖ½À´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â Ŭ·¡½º¿¡ ´ëÇÑ ±â¼úÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ÀÌ ¹®¸Æ°ú ½Å±Ô ¹®¸ÆÀÇ »çÀÌ·Î, °°Àº ³×Æ®¿öÅ© Á¢¼Ó ¶Ç´Â ±× ¿ÜÀÇ ¸®¼Ò½º¸¦ °øÀ¯ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ´Ù¸¸, °¢ ¹®¸ÆÀÇ »çÀÌ¿¡ °æÇÕÀÌ ¹ß»ýÇÏ´Â °æ¿ì´Â °øÀ¯ÇÒ ¼ö ¾ø½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LdapContext ³»ÀÇ newInstance
ÆÄ¶ó¹ÌÅÍ:
reqCtls - »õ·Î¿î ¹®¸Æ¿¡ »ç¿ëÇÏ´Â null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¿ä±¸ ÄÁÆ®·Ñ. null ÀÇ °æ¿ì´Â ¿ä±¸ ÄÁÆ®·ÑÀ» »ç¿ëÇÏÁö ¾Ê°í ÃʱâÈ­µÈ´Ù
¹Ýȯ°ª:
null ÀÌ¿ÜÀÇ LdapContext ÀνºÅϽº
¿¹¿Ü:
NamingException - ½Å±Ô ÀνºÅϽºÀÇ ÀÛ¼ºÁß¿¡, ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
InitialLdapContext

reconnect

public void reconnect(Control [] connCtls)
               throws NamingException 
ÀÎÅÍÆäÀ̽º LdapContext ÀÇ ±â¼ú:
ÁöÁ¤µÈ ÄÁÆ®·Ñ°ú ÀÌ ¹®¸Æ ȯ°æÀ» »ç¿ëÇØ LDAP ¼­¹ö¿¡ ÀçÁ¢¼ÓÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â LDAP ÀÇ ¹ÙÀεå Á¶ÀÛÀ» ¸í½ÃÀûÀ¸·Î ÃʱâÈ­ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, LDAP ¹ÙÀεå Á¶ÀÛ¿¡ ¿ä±¸ ÄÁÆ®·ÑÀ» ¼³Á¤Çϰųª ¶Ç´Â ±× Á¶ÀÛ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ÀÀ´ä ÄÁÆ®·ÑÀ» ÃëµæÇϱâ À§Çؼ­ ¸í½ÃÀûÀ¸·Î ¼­¹ö¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå¿¡¼­´Â ÀÌ ¹®¸ÆÀÇ connCtls ¸¦ ½Å±Ô Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀÌ µÇµµ·Ï(µíÀÌ) ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¹®¸ÆÀÇ ¹®¸Æ ¿ä±¸ ÄÁÆ®·ÑÀº ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¡¸é(ÀÚ), ±× ÈÄ¿¡ °è¼ÓµÇ´Â ¾Ï¹¬ÀûÀÎ ÀçÁ¢¼ÓÀÌ connCtls ¸¦ »ç¿ëÇØ ½ÇÇàµË´Ï´Ù. connCtls ´Â ¶Ç, Á¢¼Ó ¿ä±¸ ÄÁÆ®·Ñ·Î¼­ ÀÌ ¹®¸ÆÀ¸·ÎºÎÅÍ ÆÄ»ýÇÑ ½Å±Ô ¹®¸Æ ÀνºÅϽº¿¡µµ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀº setRequestControls() ÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.

±¸ÇöÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ±¸ÇöÃøÀÎ ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â Ŭ·¡½ºÀÇ ¡¸¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ¡¹¼½¼ÇÀ» Àß Àоî ÁÖ¼¼¿ä.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LdapContext ³»ÀÇ reconnect
ÆÄ¶ó¹ÌÅÍ:
connCtls - null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â »ç¿ëÇϱâ À§ÇÑ ÄÁÆ®·Ñ. null ÀÇ °æ¿ì, ÄÁÆ®·ÑÀº »ç¿ëµÇÁö ¾Ê´Â´Ù
¿¹¿Ü:
NamingException - ÀçÁ¢¼ÓÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
LdapContext.getConnectControls() , LdapContext.newInstance(javax.naming.ldap.Control[])

getConnectControls

public Control [] getConnectControls()
                             throws NamingException 
ÀÎÅÍÆäÀ̽º LdapContext ÀÇ ±â¼ú:
ÀÌ ¹®¸Æ¿¡ À¯È¿ÇÑ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀ» °ËÃâÇÕ´Ï´Ù. ÄÁÆ®·ÑÀº JNDI ±¸ÇöÀÌ ¼ÒÀ¯Çϰí ÀÖ¾î, ºÒº¯ÀÔ´Ï´Ù. ¹è¿­, ÄÁÆ®·ÑÀÇ ¾î´ÀÂÊÀ̳ª È£ÃâÇØ ¿·Àº º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LdapContext ³»ÀÇ getConnectControls
¹Ýȯ°ª:
null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ÄÁÆ®·ÑÀÇ ¹è¿­. null ´Â ÀÌ ¹®¸Æ¿¡ ´ëÇØ¼­ ÄÁÆ®·ÑÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³½´Ù
¿¹¿Ü:
NamingException - ¿ä±¸ ÄÁÆ®·ÑÀÇ ÃëµæÁß¿¡, ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

setRequestControls

public void setRequestControls(Control [] requestControls)
                        throws NamingException 
ÀÎÅÍÆäÀ̽º LdapContext ÀÇ ±â¼ú:
ÀÌ ¹®¸ÆÀ¸·Î °è¼ÓÇØ ºÒ·Á °¡´Â ¸Þ¼Òµå¿¡ ¿ä±¸ ÄÁÆ®·ÑÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¿ä±¸ ÄÁÆ®·ÑÀº JNDI ±¸ÇöÀÌ ¼ÒÀ¯Çϰí ÀÖ¾î, ºÒº¯ÀÔ´Ï´Ù. ¹è¿­, ÄÁÆ®·ÑÀÇ ¾î´ÀÂÊÀ̳ª È£ÃâÇØ ¿·Àº º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.

ÀÌÀüÀÇ ¿ä±¸ ÄÁÆ®·ÑÀ» ¸ðµÎ »èÁ¦ÇØ, °è¼ÓÇØ ÀÌ ¹®¸ÆÀ¸·Î ºÒ·Á °¡´Â ¸Þ¼Òµå°¡ »ç¿ëÇϱâ À§Çؼ­ requestControls ¸¦ Ãß°¡ÇÕ´Ï´Ù.

requestControls ´Â ´ÙÀ½¿¡ setRequestControls() ¸¦ È£ÃâÇÒ ¶§±îÁö À¯È¿ÇÕ´Ï´Ù. ´õ ÀÌ»ó ¹®¸Æ ¸Þ¼Òµå¿¡ ¿µÇâÀ» ÁÖ°í ½ÍÁö ¾ÊÀº °æ¿ì´Â ÄÁÆ®·ÑÀ» ÇØÁ¦Çϱâ À§Çؼ­,null ¶Ç´Â ÇÏ´ÃÀÇ ¹è¿­À» °¡Áö´Â setRequestControls() ¸¦ ¸í½ÃÀûÀ¸·Î È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¹®¸Æ¿¡´Â ¾î´À ¿ä±¸ ÄÁÆ®·ÑÀÌ È¿°úÀûÀΰ¡ È®ÀÎÇÏ·Á¸é ,getRequestControls() ¸¦ »ç¿ëÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LdapContext ³»ÀÇ setRequestControls
ÆÄ¶ó¹ÌÅÍ:
requestControls - null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â »ç¿ëÇϱâ À§ÇÑ ÄÁÆ®·Ñ. null ÀÇ °æ¿ì, ÄÁÆ®·ÑÀº »ç¿ëµÇÁö ¾Ê´Â´Ù
¿¹¿Ü:
NamingException - ¿ä±¸ ÄÁÆ®·ÑÀÇ ¼³Á¤Áß¿¡, ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
LdapContext.getRequestControls()

getRequestControls

public Control [] getRequestControls()
                             throws NamingException 
ÀÎÅÍÆäÀ̽º LdapContext ÀÇ ±â¼ú:
ÀÌ ¹®¸Æ¿¡ À¯È¿ÇÑ ¿ä±¸ ÄÁÆ®·ÑÀ» °ËÃâÇÕ´Ï´Ù. ÀÌ ¿ä±¸ ÄÁÆ®·ÑÀº JNDI ±¸ÇöÀÌ ¼ÒÀ¯Çϰí ÀÖ¾î, ºÒº¯ÀÔ´Ï´Ù. ¹è¿­, ÄÁÆ®·ÑÀÇ ¾î´ÀÂÊÀ̳ª È£ÃâÇØ ¿·Àº º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LdapContext ³»ÀÇ getRequestControls
¹Ýȯ°ª:
null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ÄÁÆ®·ÑÀÇ ¹è¿­. null ´Â ÀÌ ¹®¸Æ¿¡ ´ëÇØ¼­ ¿ä±¸ ÄÁÆ®·ÑÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³½´Ù
¿¹¿Ü:
NamingException - ¿ä±¸ ÄÁÆ®·ÑÀÇ ÃëµæÁß¿¡, ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
LdapContext.setRequestControls(javax.naming.ldap.Control[])

getResponseControls

public Control [] getResponseControls()
                              throws NamingException 
ÀÎÅÍÆäÀ̽º LdapContext ÀÇ ±â¼ú:
ÀÌ ¹®¸ÆÀ¸·Î ¸¶Áö¸·¿¡ ºÒ·Á °£ ¸Þ¼ÒµåÀÇ °á°ú·Î¼­ »ý¼ºµÈ ÀÀ´ä ÄÁÆ®·ÑÀ» °ËÃâÇÕ´Ï´Ù. ÀÌ ÀÀ´ä ÄÁÆ®·ÑÀº JNDI ±¸ÇöÀÌ ¼ÒÀ¯Çϰí ÀÖ¾î, ºÒº¯ÀÔ´Ï´Ù. ¹è¿­, ÄÁÆ®·ÑÀÇ ¾î´ÀÂÊÀ̳ª È£ÃâÇØ ¿·Àº º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.

ÀÌ·¯ÇÑ ÀÀ´ä ÄÁÆ®·Ñ¿¡´Â Á¤»óÀûÀ¸·Î Á¾·áÇÑ Á¶ÀÛ ¶Ç´Â ½ÇÆÐÇÑ Á¶ÀÛ¿¡ ÀÇÇØ »ý¼ºµÈ °ÍÀÌ ÀÖ½À´Ï´Ù.

ÀÀ´ä ÄÁÆ®·ÑÀ» µ¹·ÁÁÙ ¼ö°¡ ÀÖ´Â ¹®¸Æ ¸Þ¼Òµå°¡ ºÒ·Á °¡¸é(ÀÚ), ÀÌÀüÀÇ ¸Þ¼Òµå È£Ãâ·ÎºÎÅÍÀÇ ÀÀ´ä ÄÁÆ®·ÑÀº ¸ðµÎ ÇØÁ¦µË´Ï´Ù. getResponseControls() ´Â LDAP ¼­¹ö·ÎºÎÅÍ ¹ÞÀº ¼ø¼­·Î, ¹®¸Æ ¸Þ¼Òµå°¡ Á¶ÀÛÇÑ LDAP ¿¡ ÀÇÇØ »ý¼ºµÇ´Â ÀÀ´ä ÄÁÆ®·ÑÀÇ ¸ðµç °ÍÀ» µ¹·ÁÁÝ´Ï´Ù. getResponseControls() ¸¦ È£ÃâÇϸé(ÀÚ), ÀÌÀüÀÇ ÀÀ´ä ÄÁÆ®·ÑÀº ÇØÁ¦µÇÁö ¾Ê½À´Ï´Ù. ÄÁÆ®·ÑÀ» µ¹·ÁÁÙ ¼ö°¡ ÀÖ´Â ´ÙÀ½ÀÇ ¹®¸Æ ¸Þ¼Òµå°¡ ºÒ·Á °¥ ¶§±îÁö ¸î ¹øÀÌ¶óµµ È£ÃâÇϰųª °°Àº ÄÁÆ®·ÑÀ» µÇµ¹¸®´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º LdapContext ³»ÀÇ getResponseControls
¹Ýȯ°ª:
null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ÄÁÆ®·ÑÀÇ ¹èÄ¡. null ÀÇ °æ¿ì, ÀÌ ¹®¸ÆÀ¸·Î ºÒ·Á °£ ÀÌÀüÀÇ ¸Þ¼Òµå´Â ÄÁÆ®·ÑÀ» »ý¼ºÇÏÁö ¾Ê´Â´Ù
¿¹¿Ü:
NamingException - ÀÀ´ä ÄÁÆ®·ÑÀÇ ÃëµæÁß¿¡, ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

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.