JavaTM 2 Platform
Standard Ed. 5.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()¸¦ »ç¿ëÇÕ´Ï´Ù.

Ãʱâ ÄÁÅؽºÆ® »ý¼ºÀÚ À¸·Î ÁöÁ¤µÈ ¿ä±¸ ÄÁÆ®·ÑÀº °Ë»ö ¹× ·è ¾÷µîÀÇ ÈļÓÀÇ ÄÁÅؽºÆ® Á¶ÀÛÀÇ ÄÁÅؽºÆ® ¿ä±¸ ÄÁÆ®·Ñ·Î¼­´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ÄÁÅؽºÆ® ¿ä±¸ ÄÁÆ®·ÑÀº, 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¸¦ ÂüÁ¶ÇϽʽÿÀ.

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

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
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.