|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
public interface LdapContext
ÀÌ ÀÎÅÍÆäÀ̽º´Â LDAPv3 ½ºÅ¸ÀÏÀÇ ÄÁÆ®·ÑÀ» °¡Áö´Â Á¶ÀÛ°ú LDAPv3 ½ºÅ¸ÀÏÀÇ È®Àå Á¶ÀÛÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ÄÁÅØ½ºÆ®¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ·¯ÇÑ ÄÁÆ®·Ñ ¶Ç´Â È®Àå Á¶ÀÛÀÇ ¾î´ÀÂÊÀ̳ª ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â ¾îÇø®ÄÉÀ̼ÇÀÇ °æ¿ì, º¸´Ù ¹ü¿ëÀûÀÎ javax.naming.directory.DirContext¸¦ ´ë½Å¿¡ »ç¿ëÇØ ÁÖ¼¼¿ä.
¿ä±¸ ÄÁÆ®·Ñ¿¡´Â ´ÙÀ½ÀÇ 2°³ÀÇ Å¸ÀÔÀÌ ÀÖ½À´Ï´Ù.
¸í½ÃÀûÀ¸·Î ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¿ä±¸ ÄÁÆ®·ÑÀ̶ó°í ÇÏ´Â ¿ë¾î´Â ÄÁÅØ½ºÆ® ¿ä±¸ ÄÁÆ®·ÑÀÔ´Ï´Ù.
ȯ°æ ÇÁ·ÎÆÛƼ¿Í´Â ´Þ¶ó, ÄÁÅØ½ºÆ® ÀνºÅϽºÀÇ ¿ä±¸ ÄÁÆ®·ÑÀº ±× ÀνºÅϽº·ÎºÎÅÍ ÆÄ»ýÇÑ ÄÁÅØ½ºÆ® ÀνºÅϽº¿¡ ÀÇÇØ »ó¼ÓµÇÁö ¾Ê½À´Ï´Ù. ÆÄ»ýÇÑ ÄÁÅØ½ºÆ® ÀνºÅϽºÀÇ ÄÁÅØ½ºÆ® ¿ä±¸ ÄÁÆ®·ÑÀº null°¡ µË´Ï´Ù. ÆÄ»ýÇÑ ÄÁÅØ½ºÆ® ÀνºÅϽºÀÇ ¿ä±¸ ÄÁÆ®·ÑÀ» ¸í½ÃÀûÀ¸·Î setRequestControls()¸¦ »ç¿ëÇØ ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÄÁÅØ½ºÆ® ÀνºÅϽºÀÇ ¿ä±¸ ÄÁÆ®·ÑÀº ¸Þ¼µå getRequestControls()¸¦ »ç¿ëÇØ ÃëµæµË´Ï´Ù.
ȯ°æ ÇÁ·ÎÆÛƼ¿Í °°°Ô, ÄÁÅØ½ºÆ® ÀÇ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀº ±× ÄÁÅØ½ºÆ® À¸·ÎºÎÅÍ ÆÄ»ýÇÑ ÄÁÅØ½ºÆ®¿¡ ÀÇÇØ »ó¼ÓµË´Ï´Ù. ÀϹÝÀûÀ¸·ÎInitialLdapContext »ý¼ºÀÚ, ¶Ç´Â 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 |
ÇʵåÀÇ »ó¼¼ |
---|
static final String CONTROL_FACTORIES
ÀÌ Á¤¼öÀÇ °ªÀº ¡¸java.naming.factory.control¡¹ÀÔ´Ï´Ù.
ControlFactory
,
Context.addToEnvironment(java.lang.String, java.lang.Object)
,
Context.removeFromEnvironment(java.lang.String)
,
Á¤¼ö Çʵ尪 ¸Þ¼µåÀÇ »ó¼¼ |
---|
ExtendedResponse extendedOperation(ExtendedRequest request) throws NamingException
request
- ½ÇÇàÇÏ´Â null ÀÌ¿ÜÀÇ ¿ä±¸
NamingException
- È®Àå Á¶ÀÛ ½ÇÇàÁß¿¡
¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìLdapContext newInstance(Control [] requestControls) throws NamingException
»õ·Î¿î ÄÁÅØ½ºÆ®¿¡ ´Â ÀÌ ÄÁÅØ½ºÆ®°ú °°Àº ȯ°æ ÇÁ·ÎÆÛƼ, Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀÌ ÀÖ½À´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â Ŭ·¡½º¿¡ ´ëÇÑ ±â¼úÀ» ÂüÁ¶ÇϽʽÿÀ. ÀÌ ÄÁÅØ½ºÆ®°ú »õ·Î¿î ÄÁÅØ½ºÆ® ÀÇ »çÀÌ·Î °°Àº ³×Æ®¿öÅ© Á¢¼Ó ¶Ç´Â ±× ¿ÜÀÇ ÀÚ¿øÀ» °øÀ¯ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ´Ù¸¸, °¢ ÄÁÅØ½ºÆ® ÀÇ »çÀÌ¿¡ °æÇÕÀÌ ¹ß»ýÇÏ´Â °æ¿ì´Â °øÀ¯ÇÒ ¼ö ¾ø½À´Ï´Ù.
requestControls
- »õ·Î¿î ÄÁÅØ½ºÆ®¿¡ »ç¿ëÇÏ´Â null
°¡´É¼ºÀÌ ÀÖ´Â ¿ä±¸ ÄÁÆ®·Ñ. nullÀÎ °æ¿ì´Â ¿ä±¸ ÄÁÆ®·ÑÀ» »ç¿ëÇÏÁö ¾Ê°í ÃʱâȵȴÙ
NamingException
- »õ·Î¿î ÀνºÅϽºÀÇ ÀÛ¼ºÁß¿¡
¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìInitialLdapContext
void reconnect(Control [] connCtls) throws NamingException
ÀÌ ¸Þ¼µå´Â LDAP ¹ÙÀεå Á¶ÀÛÀ» ¸í½ÃÀûÀ¸·Î ÃʱâÈÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ÀÌ ¸Þ¼µå¸¦ »ç¿ëÇØ, LDAP ¹ÙÀεå Á¶ÀÛ¿¡ ¿ä±¸ ÄÁÆ®·ÑÀ» ¼³Á¤Çϰųª ¶Ç´Â ±× Á¶ÀÛ¿¡ ÀÇÇØ ¸®ÅÏµÈ ÀÀ´ä ÄÁÆ®·ÑÀ» ÃëµæÇϱâ À§Çؼ ¸í½ÃÀûÀ¸·Î ¼¹ö¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼µå¿¡¼´Â ÀÌ ÄÁÅØ½ºÆ® ÀÇ connCtls¸¦ »õ·Î¿î Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀÌ µÇµµ·Ï ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ÄÁÅØ½ºÆ® ÀÇ ÄÁÅØ½ºÆ® ¿ä±¸ ÄÁÆ®·ÑÀº ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼µå°¡ ºÒ·Á°¡ ¸é, ±× ÈÄ¿¡ °è¼ÓµÇ´Â ¾Ï¹¬ÀûÀÎ ÀçÁ¢¼ÓÀÌ connCtls¸¦ »ç¿ëÇØ ½ÇÇàµË´Ï´Ù. connCtls´Â ¶Ç, Á¢¼Ó ¿ä±¸ ÄÁÆ®·Ñ·Î¼ ÀÌ ÄÁÅØ½ºÆ® À¸·ÎºÎÅÍ ÆÄ»ýÇÑ »õ·Î¿î ÄÁÅØ½ºÆ® ÀνºÅϽº¿¡µµ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ Á¢¼Ó ¿ä±¸ ÄÁÆ®·ÑÀº, setRequestControls() ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
±¸ÇöÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ±¸ÇöÃøÀÎ ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â Ŭ·¡½ºÀÇ ¡¸¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ¡¹¼½¼ÇÀ» Àß Àоî ÁÖ¼¼¿ä.
connCtls
- null
°¡´É¼ºÀÌ ÀÖ´Â »ç¿ëÇϱâ À§ÇÑ ÄÁÆ®·Ñ. nullÀÎ °æ¿ì, ÄÁÆ®·ÑÀº »ç¿ëµÇÁö ¾Ê´Â´Ù
NamingException
- ÀçÁ¢¼ÓÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetConnectControls()
,
newInstance(javax.naming.ldap.Control[])
Control [] getConnectControls() throws NamingException
NamingException
- ¿ä±¸ ÄÁÆ®·ÑÀÇ ÃëµæÁß¿¡
¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setRequestControls(Control [] requestControls) throws NamingException
ÀÌÀüÀÇ ¿ä±¸ ÄÁÆ®·ÑÀ» ¸ðµÎ »èÁ¦ÇØ, °è¼ÓÇØ ÀÌ ÄÁÅØ½ºÆ® À¸·Î È£ÃâµÇ´Â ¸Þ¼µå°¡ »ç¿ëÇϱâ À§Çؼ requestControls¸¦ Ãß°¡ÇÕ´Ï´Ù.
requestControls´Â ´ÙÀ½¿¡ setRequestControls()¸¦ È£ÃâÇÒ ¶§±îÁö À¯È¿ÇÕ´Ï´Ù. ´õ ÀÌ»ó ÄÁÅØ½ºÆ® ¸Þ¼µå¿¡ ¿µÇâÀ» ÁÖ°í ½ÍÁö ¾ÊÀº °æ¿ì´Â ÄÁÆ®·ÑÀ» ÇØÁ¦Çϱâ À§Çؼ null ¶Ç´Â ºñ¾îÀÖ´Â ¹è¿À» °¡Áö´Â setRequestControls()¸¦ ¸í½ÃÀûÀ¸·Î È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ÄÁÅØ½ºÆ®¿¡ È¿°úÀûÀÎ ¿ä±¸ ÄÁÆ®·ÑÀ» È®ÀÎÇÏ·Á¸é, getRequestControls()¸¦ »ç¿ëÇÕ´Ï´Ù.
requestControls
- null
°¡´É¼ºÀÌ ÀÖ´Â »ç¿ëÇϱâ À§ÇÑ ÄÁÆ®·Ñ. nullÀÎ °æ¿ì, ÄÁÆ®·ÑÀº »ç¿ëµÇÁö ¾Ê´Â´Ù
NamingException
- ¿ä±¸ ÄÁÆ®·ÑÀÇ ¼³Á¤Áß¿¡
¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetRequestControls()
Control [] getRequestControls() throws NamingException
NamingException
- ¿ä±¸ ÄÁÆ®·ÑÀÇ ÃëµæÁß¿¡
¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetRequestControls(javax.naming.ldap.Control[])
Control [] getResponseControls() throws NamingException
ÀÌ·¯ÇÑ ÀÀ´ä ÄÁÆ®·Ñ¿¡´Â Á¤»óÀûÀ¸·Î Á¾·áÇÑ Á¶ÀÛ ¶Ç´Â ½ÇÆÐÇÑ Á¶ÀÛ¿¡ ÀÇÇØ »ý¼ºµÈ °ÍÀÌ ÀÖ½À´Ï´Ù.
ÀÀ´ä ÄÁÆ®·ÑÀ» µ¹·ÁÁÙ ¼ö ÀÖ´Â ÄÁÅØ½ºÆ® ¸Þ¼µå°¡ ºÒ·Á°¡ ¸é, ÀÌÀüÀÇ ¸Þ¼µå È£Ãâ·ÎºÎÅÍÀÇ ÀÀ´ä ÄÁÆ®·ÑÀº ¸ðµÎ ÇØÁ¦µË´Ï´Ù. getResponseControls()´Â LDAP ¼¹ö·ÎºÎÅÍ ¹ÞÀº ¼ø¼·Î ÄÁÅØ½ºÆ® ¸Þ¼µå°¡ Á¶ÀÛÇÑ LDAP¿¡ ÀÇÇØ »ý¼ºµÇ´Â ¸ðµç ÀÀ´ä ÄÁÆ®·ÑÀ» ¸®ÅÏÇÕ´Ï´Ù. getResponseControls()¸¦ È£ÃâÇϸé, ÀÌÀüÀÇ ÀÀ´ä ÄÁÆ®·ÑÀº ÇØÁ¦µÇÁö ¾Ê½À´Ï´Ù. ÄÁÆ®·ÑÀ» µ¹·ÁÁÙ ¼ö ÀÖ´Â ´ÙÀ½ÀÇ ÄÁÅØ½ºÆ® ¸Þ¼µå°¡ ºÒ·Á °¥ ¶§±îÁö ¸î ¹øÀÌ¶óµµ È£ÃâÇϰųª °°Àº ÄÁÆ®·ÑÀ» µÇµ¹¸®°Å³ª ÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù.
NamingException
- ÀÀ´ä ÄÁÆ®·ÑÀÇ ÃëµæÁß¿¡
¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.