JavaTM 2 Platform
Standard Ed. 5.0

javax.naming.directory
Ŭ·¡½º InitialDirContext

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.naming.InitialContext 
      »óÀ§¸¦ È®Àå javax.naming.directory.InitialDirContext
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Context, DirContext
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
InitialLdapContext

public class InitialDirContext
extends InitialContext
implements DirContext

ÀÌ Å¬·¡½º´Â µð·ºÅ丮 Á¶ÀÛÀ» ½ÇÇàÇϱâ À§ÇÑ °³½Ã ÄÁÅؽºÆ® ÀÔ´Ï´Ù. InitialContext Ŭ·¡½º¿¡ ´ëÇÑ ±â¼ú (µ¿±â ÄÁÅؽºÆ®¸¦ Æ÷ÇÔÇÑ´Ù)ÀÌ Àû¿ëµË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.3
°ü·Ã Ç׸ñ:
InitialContext

ÇÊµå °³¿ä
 
Ŭ·¡½º javax.naming. InitialContext ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
defaultInitCtx, gotDefault, myProps
 
ÀÎÅÍÆäÀ̽º 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
 
»ý¼ºÀÚ °³¿ä
  InitialDirContext ()
          Ãʱâ DirContext¸¦ ±¸ÃàÇÕ´Ï´Ù.
protected InitialDirContext (boolean lazy)
          ÃʱâÈ­ÇÏÁö ¾Ê´Â´Ù°í ÇÏ´Â ¿É¼ÇÀ» °¡Áö´Â Ãʱâ DirContext¸¦ ±¸ÃàÇÕ´Ï´Ù.
  InitialDirContext (Hashtable <?,?> environment)
          ÁöÁ¤ÇÑ È¯°æÀ» »ç¿ëÇØ Ãʱâ DirContext¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void bind (Name  name, Object  obj, Attributes  attrs)
          °ü·ÃµÈ ¼Ó¼º°ú ÇÔ²², À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇÕ´Ï´Ù.
 void bind (String  name, Object  obj, Attributes  attrs)
          °ü·ÃµÈ ¼Ó¼º°ú ÇÔ²², À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇÕ´Ï´Ù.
 DirContext createSubcontext (Name  name, Attributes  attrs)
          °ü·ÃµÈ ¼Ó¼º°ú ÇÔ²², »õ·Î¿î ÄÁÅؽºÆ®¸¦ ÀÛ¼ºÇØ ¹ÙÀεå ÇÕ´Ï´Ù.
 DirContext createSubcontext (String  name, Attributes  attrs)
          °ü·ÃµÈ ¼Ó¼º°ú ÇÔ²², À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇÕ´Ï´Ù.
 Attributes getAttributes (Name  name)
          ÁöÁ¤µÈ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» ¸ðµÎ ÃëµæÇÕ´Ï´Ù.
 Attributes getAttributes (Name  name, String [] attrIds)
          ÁöÁ¤µÈ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ¸·Î ¼±ÅÃµÈ °ÍÀ» ÃëµæÇÕ´Ï´Ù.
 Attributes getAttributes (String  name)
          À̸§ ÷ºÎ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» ¸ðµÎ ÃëµæÇÕ´Ï´Ù.
 Attributes getAttributes (String  name, String [] attrIds)
          À̸§ ÷ºÎ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ¸·Î ¼±ÅÃµÈ °ÍÀ» ÃëµæÇÕ´Ï´Ù.
 DirContext getSchema (Name  name)
          ÁöÁ¤µÈ °´Ã¼¿¡ °ü·ÃµÈ schema¸¦ ÃëµæÇÕ´Ï´Ù.
 DirContext getSchema (String  name)
          À̸§ ÷ºÎ °´Ã¼¿¡ °ü·ÃÇÑ schema¸¦ ÃëµæÇÕ´Ï´Ù.
 DirContext getSchemaClassDefinition (Name  name)
          ÁöÁ¤µÈ °´Ã¼ÀÇ Å¬·¡½º Á¤ÀÇÀÇ schema °´Ã¼¸¦ Æ÷ÇÔÇÑ ÄÁÅؽºÆ®¸¦ ÃëµæÇÕ´Ï´Ù.
 DirContext getSchemaClassDefinition (String  name)
          À̸§ ÷ºÎ °´Ã¼ÀÇ Å¬·¡½º Á¤ÀÇÀÇ schema °´Ã¼¸¦ Æ÷ÇÔÇÑ ÄÁÅؽºÆ®¸¦ ÃëµæÇÕ´Ï´Ù.
 void modifyAttributes (Name  name, int mod_op, Attributes  attrs)
          ÁöÁ¤µÈ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù.
 void modifyAttributes (Name  name, ModificationItem [] mods)
          º¯°æ¼ø¼­ ÁöÁ¤ ¸®½ºÆ®¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù.
 void modifyAttributes (String  name, int mod_op, Attributes  attrs)
          À̸§ ÷ºÎ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù.
 void modifyAttributes (String  name, ModificationItem [] mods)
          Á¤·Ä µÈ º¯°æ ¸®½ºÆ®¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù.
 void rebind (Name  name, Object  obj, Attributes  attrs)
          °ü·ÃµÈ ¼Ó¼º°ú ÇÔ²² À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇØ, ±âÁ¸ÀÇ ¹ÙÀεùÀ» ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
 void rebind (String  name, Object  obj, Attributes  attrs)
          °ü·ÃµÈ ¼Ó¼º°ú ÇÔ²² À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇØ, ±âÁ¸ÀÇ ¹ÙÀεùÀ» ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
 NamingEnumeration <SearchResult > search (Name  name, Attributes  matchingAttributes)
          ÁöÁ¤µÈ ¼Ó¼º¼¼Æ®¸¦ Æ÷ÇÔÇÑ °´Ã¼¸¦ ´ÜÀÏ ÄÁÅؽºÆ® À¸·Î °Ë»öÇÕ´Ï´Ù.
 NamingEnumeration <SearchResult > search (Name  name, Attributes  matchingAttributes, String [] attributesToReturn)
          ÁöÁ¤µÈ ¼Ó¼º¼¼Æ®¸¦ Æ÷ÇÔÇÑ °´Ã¼¸¦ ´ÜÀÏ ÄÁÅؽºÆ® À¸·Î °Ë»öÇØ, ¼±ÅÃÇÑ ¼Ó¼ºÀ» ÃëµæÇÕ´Ï´Ù.
 NamingEnumeration <SearchResult > search (Name  name, String  filterExpr, Object [] filterArgs, SearchControls  cons)
          À̸§ ÷ºÎ ÄÁÅؽºÆ® ¶Ç´Â ÁöÁ¤µÈ °´Ã¼·Î ÁöÁ¤µÈ °Ë»ö ÇÊÅ͸¦ ä¿ì´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù.
 NamingEnumeration <SearchResult > search (Name  name, String  filter, SearchControls  cons)
          À̸§ ÷ºÎ ÄÁÅؽºÆ® ¶Ç´Â ÁöÁ¤µÈ °´Ã¼·Î ÁöÁ¤µÈ °Ë»ö ÇÊÅ͸¦ ä¿ì´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù.
 NamingEnumeration <SearchResult > search (String  name, Attributes  matchingAttributes)
          ÁöÁ¤µÈ ¼Ó¼º¼¼Æ®¸¦ Æ÷ÇÔÇÑ °´Ã¼¸¦ ´ÜÀÏ ÄÁÅؽºÆ® À¸·Î °Ë»öÇÕ´Ï´Ù.
 NamingEnumeration <SearchResult > search (String  name, Attributes  matchingAttributes, String [] attributesToReturn)
          ÁöÁ¤µÈ ¼Ó¼º¼¼Æ®¸¦ Æ÷ÇÔÇÑ °´Ã¼¸¦ ´ÜÀÏ ÄÁÅؽºÆ® À¸·Î °Ë»öÇØ, ¼±ÅÃÇÑ ¼Ó¼ºÀ» ÃëµæÇÕ´Ï´Ù.
 NamingEnumeration <SearchResult > search (String  name, String  filterExpr, Object [] filterArgs, SearchControls  cons)
          À̸§ ÷ºÎ ÄÁÅؽºÆ® ¶Ç´Â À̸§ ÷ºÎ °´Ã¼·Î ÁöÁ¤µÈ °Ë»ö ÇÊÅ͸¦ ä¿ì´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù.
 NamingEnumeration <SearchResult > search (String  name, String  filter, SearchControls  cons)
          À̸§ ÷ºÎ ÄÁÅؽºÆ® ¶Ç´Â À̸§ ÷ºÎ °´Ã¼·Î ÁöÁ¤µÈ °Ë»ö ÇÊÅ͸¦ ä¿ì´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù.
 
Ŭ·¡½º 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. 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
 

»ý¼ºÀÚ »ó¼¼

InitialDirContext

protected InitialDirContext(boolean lazy)
                     throws NamingException 
ÃʱâÈ­ÇÏÁö ¾Ê´Â´Ù°í ÇÏ´Â ¿É¼ÇÀ» °¡Áö´Â Ãʱâ DirContext¸¦ ±¸ÃàÇÕ´Ï´Ù. ÀÌ°ÍÀº, InitialDirContext »ý¼ºÀÚ°¡ ºÒ·Á °¬À» ¶§¿¡ ȯ°æ ÆĶó¹ÌÅÍÀÇ °ªÀÌ ºÒ¸íÇÑ °æ¿ì¿¡ ¼­ºê Ŭ·¡½ºÀÇ »ý¼ºÀÚ¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. ¼­ºê Ŭ·¡½ºÀÇ »ý¼ºÀÚ´Â ÀÌ »ý¼ºÀÚ¸¦ È£ÃâÇØ, ȯ°æÀÇ °ªÀ» °è»êÇØ, °ªÀ» µ¹·ÁÁÖ±â Àü¿¡ init()¸¦ È£ÃâÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
lazy - true´Â Ãʱâ DirContext°¡ ÃʱâÈ­µÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³½´Ù. false´Â new InitialDirContext()¸¦ È£ÃâÇÏ´Â °Í°ú °°´Ù
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÀü :
1.3
°ü·Ã Ç׸ñ:
InitialContext.init(Hashtable)

InitialDirContext

public InitialDirContext()
                  throws NamingException 
Ãʱâ DirContext¸¦ ±¸ÃàÇÕ´Ï´Ù. ȯ°æ ÇÁ·ÎÆÛƼ´Â ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù. new InitialDirContext(null)¿Í °°½À´Ï´Ù.

¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
InitialDirContext(Hashtable)

InitialDirContext

public InitialDirContext(Hashtable <?,?> environment)
                  throws NamingException 
ÁöÁ¤ÇÑ È¯°æÀ» »ç¿ëÇØ Ãʱâ DirContext¸¦ ±¸ÃàÇÕ´Ï´Ù. ȯ°æ ÇÁ·ÎÆÛƼ¿¡ ´ëÇؼ­´Â javax.naming.InitialContext Ŭ·¡½ºÀÇ ±â¼ú ¾È¿¡¼­ ¼³¸íµÇ°í ÀÖ½À´Ï´Ù.

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

ÆĶó¹ÌÅÍ:
environment - Ãʱâ DirContext ÀÛ¼º¿¡ »ç¿ëµÇ´Â ȯ°æ. nullÀº ºñ¾îÀִ ȯ°æÀ» ³ªÅ¸³½´Ù
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

getAttributes

public Attributes  getAttributes(String  name)
                         throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
À̸§ ÷ºÎ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» ¸ðµÎ ÃëµæÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DirContext.getAttributes(Name)¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ getAttributes
ÆĶó¹ÌÅÍ:
name - ¼Ó¼ºÀÇ Ãëµæ¿øÀÇ °´Ã¼ÀÇ À̸§
¹Ýȯ°ª:
name¿¡ °ü·ÃµÈ ¼Ó¼º¼¼Æ®
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

getAttributes

public Attributes  getAttributes(String  name,
                                String [] attrIds)
                         throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
À̸§ ÷ºÎ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ¸·Î ¼±ÅÃµÈ °ÍÀ» ÃëµæÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DirContext.getAttributes(Name, String[])¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ getAttributes
ÆĶó¹ÌÅÍ:
name - ¼Ó¼ºÀÇ Ãëµæ¿øÀÇ °´Ã¼ÀÇ À̸§
attrIds - ¾ò´Â ¼Ó¼ºÀÇ ½Äº°ÀÚ. nullÀº ¸ðµç ¼Ó¼ºÀÌ ÃëµæµÇ´Â °ÍÀ» ³ªÅ¸³½´Ù. ºñ¾îÀÖ´Â ¹è¿­Àº ¾Æ¹«°Íµµ ÃëµæµÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³½´Ù
¹Ýȯ°ª:
¿ä±¸µÈ ¼Ó¼º. nullÀº ºÒ°¡
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

getAttributes

public Attributes  getAttributes(Name  name)
                         throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
ÁöÁ¤µÈ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» ¸ðµÎ ÃëµæÇÕ´Ï´Ù. ¼Ó¼º ¸ðµ¨, ¼Ó¼ºÇü¸í ¹× Á¶ÀÛ ¼Ó¼º¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ getAttributes
ÆĶó¹ÌÅÍ:
name - ¼Ó¼ºÀÇ Ãëµæ¿øÀÇ °´Ã¼ÀÇ À̸§
¹Ýȯ°ª:
name¿¡ °ü·ÃµÈ ¼Ó¼º¼¼Æ®. À̸§¿¡ ¼Ó¼ºÀÌ ¾ø´Â °æ¿ì, ºñ¾îÀÖ´Â ¼Ó¼º ¼¼Æ®¸¦ µ¹·ÁÁÖ°í, nullÀÌ µÉ °ÍÀº ¾ø´Ù
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
DirContext.getAttributes(String), DirContext.getAttributes(Name, String[])

getAttributes

public Attributes  getAttributes(Name  name,
                                String [] attrIds)
                         throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
ÁöÁ¤µÈ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ¸·Î ¼±ÅÃµÈ °ÍÀ» ÃëµæÇÕ´Ï´Ù. ¼Ó¼º ¸ðµ¨, ¼Ó¼ºÇü¸í ¹× Á¶ÀÛ ¼Ó¼º¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

ÁöÁ¤µÈ ¼Ó¼ºÀ» °´Ã¼°¡ °¡Áö°í ÀÖÁö ¾ÊÀº °æ¿ì, µð·ºÅ丮´Â Á¸ÀçÇÏÁö ¾Ê´Â ¼Ó¼ºÀ» ¹«½ÃÇØ, °´Ã¼°¡ °¡Áö°í ÀÖ´Â ¿ä±¸µÈ ¼Ó¼ºÀ» ¸®ÅÏÇÕ´Ï´Ù.

µð·ºÅ丮´Â ¿ä±¸µÈ ÀÌ»óÀÇ ¼öÀÇ ¼Ó¼ºÀ» µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù (Ŭ·¡½ºÀÇ ¼³¸íÀÇ ¡¸¼Ó¼ºÇü¸í¡¹ÂüÁ¶)°¡ ¹«°ü°èÇÑ ÀÓÀÇÀÇ ¼Ó¼ºÀ» µ¹·ÁÁÙ °ÍÀº ¾ø½À´Ï´Ù.

Ŭ·¡½ºÀÇ ¼³¸íÀÇ ¡¸Á¶ÀÛ ¼Ó¼º¡¹µµ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ getAttributes
ÆĶó¹ÌÅÍ:
name - ¼Ó¼ºÀÇ Ãëµæ¿øÀÇ °´Ã¼ÀÇ À̸§
attrIds - ¾ò´Â ¼Ó¼ºÀÇ ½Äº°ÀÚ. nullÀº ¸ðµç ¼Ó¼ºÀÌ ÃëµæµÇ´Â °ÍÀ» ³ªÅ¸³½´Ù. ºñ¾îÀÖ´Â ¹è¿­Àº ¾Æ¹«°Íµµ ÃëµæµÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³½´Ù
¹Ýȯ°ª:
¿ä±¸µÈ ¼Ó¼º. nullÀº ºÒ°¡
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

modifyAttributes

public void modifyAttributes(String  name,
                             int mod_op,
                             Attributes  attrs)
                      throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
À̸§ ÷ºÎ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DirContext.modifyAttributes(Name, int, Attributes)¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ modifyAttributes
ÆĶó¹ÌÅÍ:
name - ¼Ó¼ºÀÌ º¯°æµÇ´Â °´Ã¼ÀÇ À̸§
mod_op - º¯°æ Á¶ÀÛ, ADD_ATTRIBUTE, REPLACE_ATTRIBUTE, REMOVE_ATTRIBUTE ¾î´ÀÂÊÀ̵ç
attrs - º¯°æ¿¡ »ç¿ëµÇ´Â ¼Ó¼º. nullÀº ºÒ°¡
¿¹¿Ü:
AttributeModificationException - º¯°æÀ» ¿Ï·áÇÒ ¼ö ¾ø´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

modifyAttributes

public void modifyAttributes(Name  name,
                             int mod_op,
                             Attributes  attrs)
                      throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
ÁöÁ¤µÈ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù. º¯°æÀÇ ¼ø¼­´Â ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù. °¡´ÉÇÑ °æ¿ì, º¯°æÀº ±âº»ÀûÀ¸·Î ÇàÇØÁý´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ modifyAttributes
ÆĶó¹ÌÅÍ:
name - ¼Ó¼ºÀÌ º¯°æµÇ´Â °´Ã¼ÀÇ À̸§
mod_op - º¯°æ Á¶ÀÛ, ADD_ATTRIBUTE, REPLACE_ATTRIBUTE, REMOVE_ATTRIBUTE ¾î´ÀÂÊÀ̵ç
attrs - º¯°æ¿¡ »ç¿ëµÇ´Â ¼Ó¼º. nullÀº ºÒ°¡
¿¹¿Ü:
AttributeModificationException - º¯°æÀ» ¿Ï·áÇÒ ¼ö ¾ø´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
DirContext.modifyAttributes(Name, ModificationItem[])

modifyAttributes

public void modifyAttributes(String  name,
                             ModificationItem [] mods)
                      throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
Á¤·Ä µÈ º¯°æ ¸®½ºÆ®¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DirContext.modifyAttributes(Name, ModificationItem[])¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ modifyAttributes
ÆĶó¹ÌÅÍ:
name - ¼Ó¼ºÀÌ º¯°æµÇ´Â °´Ã¼ÀÇ À̸§
mods - ½ÇÇàµÇ´Â º¯°æÀÇ ¼ø¼­. nullÀº ºÒ°¡
¿¹¿Ü:
AttributeModificationException - º¯°æÀ» ¿Ï·áÇÒ ¼ö ¾ø´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

modifyAttributes

public void modifyAttributes(Name  name,
                             ModificationItem [] mods)
                      throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
º¯°æ¼ø¼­ ÁöÁ¤ ¸®½ºÆ®¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù. º¯°æÀº ÁöÁ¤µÈ ¼ø¼­·Î ÇàÇØÁý´Ï´Ù. °¢ º¯°æÀº º¯°æ Á¶ÀÛ ÄÚµå ¹× Á¶ÀÛÇÏ´Â ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù. °¡´ÉÇÑ °æ¿ì, º¯°æÀº ±âº»ÀûÀ¸·Î ÇàÇØÁý´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ modifyAttributes
ÆĶó¹ÌÅÍ:
name - ¼Ó¼ºÀÌ º¯°æµÇ´Â °´Ã¼ÀÇ À̸§
mods - ½ÇÇàµÇ´Â º¯°æÀÇ ¼ø¼­. nullÀº ºÒ°¡
¿¹¿Ü:
AttributeModificationException - º¯°æÀ» ¿Ï·áÇÒ ¼ö ¾ø´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
DirContext.modifyAttributes(Name, int, Attributes), ModificationItem

bind

public void bind(String  name,
                 Object  obj,
                 Attributes  attrs)
          throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
°ü·ÃµÈ ¼Ó¼º°ú ÇÔ²², À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DirContext.bind(Name, Object, Attributes)¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ bind
ÆĶó¹ÌÅÍ:
name - ºñ¾îÀÖÁö ¾ÊÀº ¹ÙÀÎµå µÇ´Â À̸§
obj - null °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â °´Ã¼
attrs - ¹ÙÀεù¿¡ °ü·ÃÁþ´Â °´Ã¼
¿¹¿Ü:
NameAlreadyBoundException - À̸§ÀÌ ÀÌ¹Ì ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException - ¹ÙÀεù¿¡ ¡¸Çʼö¡¹ÀÇ ¼Ó¼ºÀÌ Á¦°øµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

bind

public void bind(Name  name,
                 Object  obj,
                 Attributes  attrs)
          throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
°ü·ÃµÈ ¼Ó¼º°ú ÇÔ²², À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇÕ´Ï´Ù. attrs°¡ nullÀÎ °æ¿ì, obj°¡ DirContext À̸é, ¹ÙÀεùÀº obj¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» °¡Á®, ±× ¿ÜÀÇ °æ¿ì´Â ¼Ó¼ºÀÌ ¾ø½À´Ï´Ù. attrs°¡ null ÀÌ¿ÜÀÇ °æ¿ì, ¹ÙÀεùÀº ¼Ó¼ºÀ¸·Î¼­ attrs¸¦ °¡Á®, obj¿¡ °ü·ÃµÈ ¼Ó¼ºÀº ¸ðµÎ ¹«½ÃµË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ bind
ÆĶó¹ÌÅÍ:
name - ºñ¾îÀÖÁö ¾ÊÀº ¹ÙÀÎµå µÇ´Â À̸§
obj - null °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â °´Ã¼
attrs - ¹ÙÀεù¿¡ °ü·ÃÁþ´Â °´Ã¼
¿¹¿Ü:
NameAlreadyBoundException - À̸§ÀÌ ÀÌ¹Ì ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException - ¹ÙÀεù¿¡ ¡¸Çʼö¡¹ÀÇ ¼Ó¼ºÀÌ Á¦°øµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.bind(Name, Object), DirContext.rebind(Name, Object, Attributes)

rebind

public void rebind(String  name,
                   Object  obj,
                   Attributes  attrs)
            throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
°ü·ÃµÈ ¼Ó¼º°ú ÇÔ²² À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇØ, ±âÁ¸ÀÇ ¹ÙÀεùÀ» ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DirContext.rebind(Name, Object, Attributes)¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ rebind
ÆĶó¹ÌÅÍ:
name - ºñ¾îÀÖÁö ¾ÊÀº ¹ÙÀÎµå µÇ´Â À̸§
obj - null °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â °´Ã¼
attrs - ¹ÙÀεù¿¡ °ü·ÃÁþ´Â °´Ã¼
¿¹¿Ü:
InvalidAttributesException - ¹ÙÀεù¿¡ ¡¸Çʼö¡¹ÀÇ ¼Ó¼ºÀÌ Á¦°øµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

rebind

public void rebind(Name  name,
                   Object  obj,
                   Attributes  attrs)
            throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
°ü·ÃµÈ ¼Ó¼º°ú ÇÔ²² À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇØ, ±âÁ¸ÀÇ ¹ÙÀεùÀ» ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù. attrs°¡ null ·Î obj°¡ DirContextÀÎ °æ¿ì, obj ¼Ó¼ºÀÌ »ç¿ëµË´Ï´Ù. attrs°¡ null ·Î obj°¡ DirContext°¡ ¾Æ´Ñ °æ¿ì, µð·ºÅ丮¿¡¼­ ÀÌ¹Ì ¹ÙÀÎµå µÇ°í ÀÖ´Â °´Ã¼¿¡ °ü·ÃµÈ ±âÁ¸ÀÇ ¼Ó¼ºÀÌ º¯°æµÇÁö ¾ÊÀº ä ³²½À´Ï´Ù. attrs°¡ null ÀÌ¿ÜÀÇ °æ¿ì, µð·ºÅ丮¿¡¼­ ÀÌ¹Ì ¹ÙÀÎµå µÇ°í ÀÖ´Â °´Ã¼¿¡ °ü·ÃµÈ ±âÁ¸ÀÇ ¼Ó¼ºÀº »èÁ¦µÇ¾îattrs°¡ ÁöÁ¤µÈ °´Ã¼¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ½À´Ï´Ù. obj°¡ DirContext·Î attrs°¡ null ÀÌ¿ÜÀÇ °æ¿ì, obj ¼Ó¼ºÀº ¹«½ÃµË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ rebind
ÆĶó¹ÌÅÍ:
name - ºñ¾îÀÖÁö ¾ÊÀº ¹ÙÀÎµå µÇ´Â À̸§
obj - null °¡´É¼ºÀÌ ÀÖ´Â ¹ÙÀÎµå µÇ´Â °´Ã¼
attrs - ¹ÙÀεù¿¡ °ü·ÃÁþ´Â °´Ã¼
¿¹¿Ü:
InvalidAttributesException - ¹ÙÀεù¿¡ ¡¸Çʼö¡¹ÀÇ ¼Ó¼ºÀÌ Á¦°øµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.bind(Name, Object), DirContext.bind(Name, Object, Attributes)

createSubcontext

public DirContext  createSubcontext(String  name,
                                   Attributes  attrs)
                            throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
°ü·ÃµÈ ¼Ó¼º°ú ÇÔ²², À̸§À» °´Ã¼¿¡ ¹ÙÀεå ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DirContext.createSubcontext(Name, Attributes)¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ createSubcontext
ÆĶó¹ÌÅÍ:
name - ºñ¾îÀÖÁö ¾ÊÀº ÀÛ¼ºµÇ´Â ÄÁÅؽºÆ® ÀÇ À̸§
attrs - »õ·Ó°Ô ÀÛ¼ºµÈ ÄÁÅؽºÆ®¿¡ °ü·ÃÁþ´Â °´Ã¼
¹Ýȯ°ª:
»õ·Ó°Ô ÀÛ¼ºµÈ ÄÁÅؽºÆ®
¿¹¿Ü:
NameAlreadyBoundException - À̸§ÀÌ ÀÌ¹Ì ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException - ÀÛ¼º¿¡ ÇÊ¿äÇÑ Çʼö ¼Ó¼º attrs°¡ ÀϺΠ¹Û¿¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

createSubcontext

public DirContext  createSubcontext(Name  name,
                                   Attributes  attrs)
                            throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
°ü·ÃµÈ ¼Ó¼º°ú ÇÔ²², »õ·Î¿î ÄÁÅؽºÆ®¸¦ ÀÛ¼ºÇØ ¹ÙÀεå ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÁöÁ¤ÇÑ À̸§À¸·Î »õ·Î¿î ¼­ºê ÄÁÅؽºÆ®¸¦ ÀÛ¼ºÇØ, ±× ¼­ºê ÄÁÅؽºÆ®¸¦ (À̸§ÀÇ ¸»´Ü¿¡ ÀÖ´Â °ÍÀ» Á¦¿ÜÇÏ´Â ¸ðµç ºÒ°¡ºÐÀÇ ¼ººÐ) Ÿ°Ù ÄÁÅؽºÆ® À¸·Î ¹ÙÀεå ÇØ, Á¦°øµÈ ¼Ó¼ºÀ» »õ·Ó°Ô ÀÛ¼ºµÈ °´Ã¼¿¡ °ü·ÃÁþ½À´Ï´Ù. ¸ðµç Áß°£ ÄÁÅؽºÆ® ¹× Ÿ°Ù ÄÁÅؽºÆ®ÀÌ ÀÌ¹Ì Á¸ÀçÇÏ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. attrs°¡ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â Context.createSubcontext()¿Í µ¿µîÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ createSubcontext
ÆĶó¹ÌÅÍ:
name - ºñ¾îÀÖÁö ¾ÊÀº ÀÛ¼ºµÇ´Â ÄÁÅؽºÆ® ÀÇ À̸§
attrs - »õ·Ó°Ô ÀÛ¼ºµÈ ÄÁÅؽºÆ®¿¡ °ü·ÃÁþ´Â °´Ã¼
¹Ýȯ°ª:
»õ·Ó°Ô ÀÛ¼ºµÈ ÄÁÅؽºÆ®
¿¹¿Ü:
NameAlreadyBoundException - À̸§ÀÌ ÀÌ¹Ì ¹ÙÀÎµå µÇ°í ÀÖ´Â °æ¿ì
InvalidAttributesException - ÀÛ¼º¿¡ ÇÊ¿äÇÑ Çʼö ¼Ó¼º attrs°¡ ÀϺΠ¹Û¿¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Context.createSubcontext(Name)

getSchema

public DirContext  getSchema(String  name)
                     throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
À̸§ ÷ºÎ °´Ã¼¿¡ °ü·ÃÇÑ schema¸¦ ÃëµæÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DirContext.getSchema(Name)¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ getSchema
ÆĶó¹ÌÅÍ:
name - schemaÀÇ Ãëµæ¿ø°´Ã¼ÀÇ À̸§
¹Ýȯ°ª:
ÄÁÅؽºÆ®¿¡ °ü·ÃµÈ schema. nullÀº ºÒ°¡
¿¹¿Ü:
OperationNotSupportedException - schema°¡ Áö¿ø µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

getSchema

public DirContext  getSchema(Name  name)
                     throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
ÁöÁ¤µÈ °´Ã¼¿¡ °ü·ÃµÈ schema¸¦ ÃëµæÇÕ´Ï´Ù. schema´Â À̸§ °ø°£ÀÇ ±¸Á¶¿Í ±× Áß¿¡ º¸Á¸µÈ ¼Ó¼º¿¡ °üÇÑ ±ÔÄ¢À» ¼³¸íÇÕ´Ï´Ù. schema´Â µð·ºÅ丮¿¡ Ãß°¡ÇÒ ¼ö ÀÖ´Â °´Ã¼ÀÇ ÇüÅÂ¿Í ±× °´Ã¼¸¦ Ãß°¡ÇÏ´Â Àå¼Ò, °´Ã¼¸¦ °¡Áú ¼ö ÀÖ´Â Çʼö ¼Ó¼º°ú ÀÓÀÇÀÇ ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù. schemaÀÇ Áö¿ø ¹üÀ§´Â µð·ºÅ丮¿¡ °íÀ¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ °´Ã¼¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â schema Á¤º¸ Æ®¸®ÀÇ ·çÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÁöÁ¤µÈ °´Ã¼ (¶Ç´Â µð·ºÅ丮 Àüü)ÀÇ ¸î°³Àΰ¡°¡ °°Àº schema¸¦ °øÀ¯ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

schema Æ®¸®ÀÇ ±¸Á¶¿Í ³»¿ë, schema Æ®¸®ÀÇ ³»¿ëÀÇ º¯°æ Çã°¡ ÀÌ·¯ÇÑ º¯°æÀÇ µð·ºÅ丮¿¡ÀÇ ¿µÇâµîÀÇ ¹®Á¦´Â ±âº»ÀÌ µÇ´Â µð·ºÅ丮¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ getSchema
ÆĶó¹ÌÅÍ:
name - schemaÀÇ Ãëµæ¿ø°´Ã¼ÀÇ À̸§
¹Ýȯ°ª:
ÄÁÅؽºÆ®¿¡ °ü·ÃµÈ schema. nullÀº ºÒ°¡
¿¹¿Ü:
OperationNotSupportedException - schema°¡ Áö¿ø µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

getSchemaClassDefinition

public DirContext  getSchemaClassDefinition(String  name)
                                    throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
À̸§ ÷ºÎ °´Ã¼ÀÇ Å¬·¡½º Á¤ÀÇÀÇ schema °´Ã¼¸¦ Æ÷ÇÔÇÑ ÄÁÅؽºÆ®¸¦ ÃëµæÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DirContext.getSchemaClassDefinition(Name)¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ getSchemaClassDefinition
ÆĶó¹ÌÅÍ:
name - °´Ã¼ Ŭ·¡½º Á¤ÀÇÀÇ Ãëµæ¿ø°´Ã¼ÀÇ À̸§
¹Ýȯ°ª:
ÁöÁ¤µÈ °´Ã¼ÀÇ Å¬·¡½º Á¤ÀǸ¦ Æ÷ÇÔÇÑ DirContext. nullÀº ºÒ°¡
¿¹¿Ü:
OperationNotSupportedException - schema°¡ Áö¿ø µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

getSchemaClassDefinition

public DirContext  getSchemaClassDefinition(Name  name)
                                    throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
ÁöÁ¤µÈ °´Ã¼ÀÇ Å¬·¡½º Á¤ÀÇÀÇ schema °´Ã¼¸¦ Æ÷ÇÔÇÑ ÄÁÅؽºÆ®¸¦ ÃëµæÇÕ´Ï´Ù.

µð·ºÅ丮 schemaÀÇ Á¤º¸ Ä«Å×°í¸®ÀÇ 1°³¿¡ ¡¸Å¬·¡½º Á¤ÀÇ¡¹°¡ ÀÖ½À´Ï´Ù. ¡¸°´Ã¼ Ŭ·¡½º¡¹ÀÇ Á¤ÀÇ´Â °´Ã¼ÀÇ ¡¸ÇüÅ¡¹ ¹× ±× °´Ã¼°¡ °¡Áú ÇÊ¿ä°¡ ÀÖ´Â ¼Ó¼º°ú °¡Áú ¼ö ÀÖ´Â ¼Ó¼º (Çʼö¿Í ÀÓÀÇ)À» ÁöÁ¤ÇÕ´Ï´Ù. ¿©±â¼­ ¸»ÇÏ´Â ¡¸°´Ã¼ Ŭ·¡½º¡¹´Â Java ÀûÀÎ ¹Ì°¡ ¾Æ´Ï°í, µð·ºÅ丮ÀûÀÎ ¹Ì·Î »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ÁöÁ¤µÈ °´Ã¼°¡ ¡¸Person¡¹Å¬·¡½ºÀÇ µð·ºÅ丮 °´Ã¼ÀÎ °æ¿ì, getSchemaClassDefinition()´Â ¡¸Person¡¹ÀÇ (µð·ºÅ丮ÀÇ) °´Ã¼ Ŭ·¡½º Á¤ÀǸ¦ ³ªÅ¸³»´Â DirContext¸¦ ¸®ÅÏÇÕ´Ï´Ù.

°´Ã¼ Ŭ·¡½º Á¤ÀǷκÎÅÍ ÃëµæÇÒ ¼ö ÀÖ´Â Á¤º¸´Â µð·ºÅ丮 Á¸ÀÔ´Ï´Ù.

JNDI 1.2 º¸´Ù ÀüÀº ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ °´Ã¼ÀÇ Å¬·¡½º Á¤ÀǸ¦ ³ªÅ¸³»´Â ´ÜÀÏÀÇ schema °´Ã¼¸¦ µ¹·ÁÁÖ°í ÀÖ¾ú½À´Ï´Ù. JNDI 1.2 ·ÎºÎÅÍ´Â ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ °´Ã¼ÀÇ Å¬·¡½º Á¤ÀǸ¦ ¸ðµÎ Æ÷ÇÔÇÑ DirContext¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ getSchemaClassDefinition
ÆĶó¹ÌÅÍ:
name - °´Ã¼ Ŭ·¡½º Á¤ÀÇÀÇ Ãëµæ¿ø°´Ã¼ÀÇ À̸§
¹Ýȯ°ª:
ÁöÁ¤µÈ °´Ã¼ÀÇ Å¬·¡½º Á¤ÀǸ¦ Æ÷ÇÔÇÑ DirContext. nullÀº ºÒ°¡
¿¹¿Ü:
OperationNotSupportedException - schema°¡ Áö¿ø µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

search

public NamingEnumeration <SearchResult > search(String  name,
                                              Attributes  matchingAttributes)
                                       throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
ÁöÁ¤µÈ ¼Ó¼º¼¼Æ®¸¦ Æ÷ÇÔÇÑ °´Ã¼¸¦ ´ÜÀÏ ÄÁÅؽºÆ® À¸·Î °Ë»öÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DirContext.search(Name, Attributes)¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ search
ÆĶó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ÄÁÅؽºÆ® ÀÇ À̸§
matchingAttributes - °Ë»öÇÏ´Â ¼Ó¼º
¹Ýȯ°ª:
SearchResult °´Ã¼ÀÇ ¿­°Å
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

search

public NamingEnumeration <SearchResult > search(Name  name,
                                              Attributes  matchingAttributes)
                                       throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
ÁöÁ¤µÈ ¼Ó¼º¼¼Æ®¸¦ Æ÷ÇÔÇÑ °´Ã¼¸¦ ´ÜÀÏ ÄÁÅؽºÆ® À¸·Î °Ë»öÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ±× °´Ã¼ÀÇ ¸ðµç ¼Ó¼ºÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ°ÍÀº, atributesToReturn ÆĶó¹ÌÅͷμ­ ¸Þ¼­µå search(Name, Attributes, String[])¿¡ nullÀ» Á¦°øÇÏ´Â °Í°ú µ¿µîÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ °ÍÀº, DirContext.search(Name, Attributes, String[])¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ search
ÆĶó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ÄÁÅؽºÆ® ÀÇ À̸§
matchingAttributes - °Ë»öÇÏ´Â ¼Ó¼º
¹Ýȯ°ª:
SearchResult °´Ã¼ÀÇ ¿­°Å
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
DirContext.search(Name, Attributes, String[])

search

public NamingEnumeration <SearchResult > search(String  name,
                                              Attributes  matchingAttributes,
                                              String [] attributesToReturn)
                                       throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
ÁöÁ¤µÈ ¼Ó¼º¼¼Æ®¸¦ Æ÷ÇÔÇÑ °´Ã¼¸¦ ´ÜÀÏ ÄÁÅؽºÆ® À¸·Î °Ë»öÇØ, ¼±ÅÃÇÑ ¼Ó¼ºÀ» ÃëµæÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DirContext.search(Name, Attributes, String[])¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ search
ÆĶó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ÄÁÅؽºÆ® ÀÇ À̸§
matchingAttributes - °Ë»öÇÏ´Â ¼Ó¼º
attributesToReturn - µ¹·ÁÁÖ´Â ¼Ó¼º
¹Ýȯ°ª:
null ÀÌ¿ÜÀÇ SearchResult °´Ã¼ÀÇ ¿­°Å
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

search

public NamingEnumeration <SearchResult > search(Name  name,
                                              Attributes  matchingAttributes,
                                              String [] attributesToReturn)
                                       throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
ÁöÁ¤µÈ ¼Ó¼º¼¼Æ®¸¦ Æ÷ÇÔÇÑ °´Ã¼¸¦ ´ÜÀÏ ÄÁÅؽºÆ® À¸·Î °Ë»öÇØ, ¼±ÅÃÇÑ ¼Ó¼ºÀ» ÃëµæÇÕ´Ï´Ù. °Ë»öÀº µðÆúÆ®ÀÇ SearchControls ¼³Á¤À» »ç¿ëÇØ ÇàÇØÁý´Ï´Ù.

°´Ã¼¸¦ ¼±ÅÃÇϱâ À§Çؼ­´Â matchingAttributes °¢ ¼Ó¼ºÀÌ °´Ã¼ÀÇ ¼Ó¼ºÀÇ ¾î´ÀÂÊÀ̵çÀÏÄ¡ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. matchingAttributes°¡ °ø¹é ¶Ç´Â nullÀÎ °æ¿ì, Ÿ°Ù ÄÁÅؽºÆ® ÀÇ ¸ðµç °´Ã¼°¡ ¸®Åϵ˴ϴ٠.

matchingAttributes ¼Ó¼º A1 À¸·Î °´Ã¼ÀÇ ¼Ó¼º A2°¡ °°Àº ½Äº°ÀÚ¸¦ °¡Áö°í ÀÖ¾îA1 °¢ °ªÀÌ A2 °ªÀÇ ¾î´À ÂÊÀΰ¡¿¡ µ¿ÀÏÇÑ °æ¿ì, A1 Àº A2¿¡ ÀÏÄ¡ÇÑ´Ù°í º¸ÀÔ´Ï´Ù. ÀÌ°ÍÀº °ªÀÇ ¼ø¼­´Â Áß¿äÇÏÁö ¾Ê°í, ¶Ç A2°¡ A1¿¡ ¾ø´Â ¡¸¿©ºÐÀÇ¡¹°ªÀ» Æ÷ÇÔÇÏ°í À־ ºñ±³¿¡´Â ¿µÇâÀÌ ¾ø´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù. °Ô´Ù°¡A1 ÀÌ °ªÀ» °¡Áö°í ÀÖÁö ¾ÊÀº °æ¿ì, ÀÏÄ¡ÀÇ Å×½ºÆ®´Â °°Àº ½Äº°ÀÚ¸¦ °¡Áö´Â ¼Ó¼º A2°¡ Á¸ÀçÇÒÁö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â °Í°ú °°Àº ¶æÀÌ µË´Ï´Ù.

¼Ó¼º°ªÀ» ºñ±³Çϴµ¥ »ç¿ëµÇ´Â ¡¸µ¿µî¡¹ÀÇ »ó¼¼ÇÑ Á¤ÀÇ´Â ±âº»ÀÌ µÇ´Â µð·ºÅ丮 ¼­ºñ½º¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ. Á¤ÀÇ¿¡´Â ¿¹¸¦ µé¾î Object.equals ¸Þ¼­µå¸¦ »ç¿ëÇÏ´Â °æ¿ìµµ ÀÖÀ¸¸é, schema¸¦ »ç¿ëÇØ ´Ù¸¥ µ¿µî Á¶ÀÛÀ» ÁöÁ¤ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. µ¿µî ÀÌ¿ÜÀÇ Á¶ÀÛ¿¡ ±Ù°ÅÇÏ´Â ¸ÅĪ (ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÇ ºñ±³µî)¿¡´Â ÇÊÅÍ Àμö¸¦ ÃëÇÏ´Â search ¸Þ¼­µåÀÇ ¹öÀüÀ» »ç¿ëÇÕ´Ï´Ù.

ÀÌ DirContext·Î º¯°æÀ» ÇßÀ» °æ¿ì, º¯°æÀüÀÇ ÀÌ ¸Þ¼­µå¿¡ ´ëÇÑ È£Ãâ¿¡ ÀÇÇØ ¸®ÅÏµÈ ¿­°ÅÀÇ °á°ú´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÁöÁ¤µÈ ¼Ó¼ºÀ» °´Ã¼°¡ °¡Áö°í ÀÖÁö ¾ÊÀº °æ¿ì, µð·ºÅ丮´Â Á¸ÀçÇÏÁö ¾Ê´Â ¼Ó¼ºÀ» ¹«½ÃÇØ, °´Ã¼°¡ °¡Áö°í ÀÖ´Â ¿ä±¸µÈ ¼Ó¼ºÀ» ¸®ÅÏÇÕ´Ï´Ù.

µð·ºÅ丮´Â ¿ä±¸µÈ ÀÌ»óÀÇ ¼öÀÇ ¼Ó¼ºÀ» µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù (Ŭ·¡½ºÀÇ ¼³¸íÀÇ ¡¸¼Ó¼ºÇü¸í¡¹ÂüÁ¶)°¡ ¹«°ü°èÇÑ ÀÓÀÇÀÇ ¼Ó¼ºÀ» µ¹·ÁÁÙ °ÍÀº ¾ø½À´Ï´Ù.

Ŭ·¡½ºÀÇ ¼³¸íÀÇ ¡¸Á¶ÀÛ ¼Ó¼º¡¹µµ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ search
ÆĶó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ÄÁÅؽºÆ® ÀÇ À̸§
matchingAttributes - °Ë»öÇÏ´Â ¼Ó¼º. °ø¹é ¶Ç´Â nullÀÎ °æ¿ì, Ÿ°Ù ÄÁÅؽºÆ® ÀÇ ¸ðµç °´Ã¼°¡ ¸®ÅϵÈ
attributesToReturn - µ¹·ÁÁÖ´Â ¼Ó¼º. nullÀº ¸ðµç ¼Ó¼ºÀÌ ¸®ÅÏµÈ °ÍÀ» ³ªÅ¸³½´Ù. ºñ¾îÀÖ´Â ¹è¿­Àº ¾Æ¹«°Íµµ µ¹·ÁÁÖ°íÁöÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³½´Ù
¹Ýȯ°ª:
null ÀÌ¿ÜÀÇ SearchResult °´Ã¼ÀÇ ¿­°Å. °¢ SearchResult´Â attributesToReturn¿¡ ÀÇÇØ ½Äº°µÈ ¼Ó¼º ¹× name¿¡ ÀÇÇØ À̸§ÀÌ ºÙ¿©Áø ÄÁÅؽºÆ®¿¡ °ü·ÃÇØ À̸§ÀÌ ºÙ¿©Áø ÇØ´ç °´Ã¼ÀÇ À̸§À» Æ÷ÇÔÇÑ´Ù
¿¹¿Ü:
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
SearchControls, SearchResult, DirContext.search(Name, String, Object[], SearchControls)

search

public NamingEnumeration <SearchResult > search(String  name,
                                              String  filter,
                                              SearchControls  cons)
                                       throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
À̸§ ÷ºÎ ÄÁÅؽºÆ® ¶Ç´Â À̸§ ÷ºÎ °´Ã¼·Î ÁöÁ¤µÈ °Ë»ö ÇÊÅ͸¦ ä¿ì´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù. °Ë»ö Á¦¾î¿¡ ÀÇÇØ ÁöÁ¤µÈ °Íó·³ °Ë»öÀ» ½Ç½ÃÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DirContext.search(Name, String, SearchControls)¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ search
ÆĶó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ÄÁÅؽºÆ® ¶Ç´Â °´Ã¼ÀÇ À̸§
filter - °Ë»ö¿¡ »ç¿ëÇÏ´Â ÇÊÅͽÄ. nullÀº ºÒ°¡
cons - °Ë»öÀ» Á¦¾îÇÏ´Â °Ë»ö Á¦¾î. nullÀÎ °æ¿ì, µðÆúÆ®ÀÇ °Ë»ö Á¦¾î°¡ »ç¿ëµÈ´Ù ((new SearchControls())¿Í µ¿µî)
¹Ýȯ°ª:
ÇÊÅ͸¦ ä¿ì´Â °´Ã¼ÀÇ SearchResult ¿­°Å
¿¹¿Ü:
InvalidSearchFilterException - ±âº»ÀÌ µÇ´Â µð·ºÅ丮°¡ ÁöÁ¤µÈ °Ë»ö ÇÊÅ͸¦ Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´ÂÁö, ÀνÄÇÏÁö ¾Ê´Â °æ¿ì
InvalidSearchControlsException - °Ë»ö Á¦¾î°¡ ¹«È¿ÀÎ ¼³Á¤À» Æ÷ÇÔÇÏ°í ÀÖ´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

search

public NamingEnumeration <SearchResult > search(Name  name,
                                              String  filter,
                                              SearchControls  cons)
                                       throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
À̸§ ÷ºÎ ÄÁÅؽºÆ® ¶Ç´Â ÁöÁ¤µÈ °´Ã¼·Î ÁöÁ¤µÈ °Ë»ö ÇÊÅ͸¦ ä¿ì´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù. °Ë»ö Á¦¾î¿¡ ÀÇÇØ ÁöÁ¤µÈ °Íó·³ °Ë»öÀ» ½Ç½ÃÇÕ´Ï´Ù.

filter Çü½Ä°ú Çؼ®Àº RFC 2254¿¡ ÁØ°ÅÇÏ°í ÀÖ½À´Ï´Ù. attr ¹× value¿¡ ´ëÇÑ Çؼ®Àº RFC¿¡ ´ÙÀ½°ú °°ÀÌ Á¤Àǵǰí ÀÖ½À´Ï´Ù.

attr´Â ¼Ó¼ºÀÇ ½Äº°ÀÚÀÔ´Ï´Ù.

value´Â ¼Ó¼ºÀÇ °ªÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀÔ´Ï´Ù. ¼Ó¼º°ªÀÇ ÀÌ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀÇ ÆòÇàÀ̵¿Àº µð·ºÅ丮¿¡ °íÀ¯ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î ¡¸someCount=127¡¹(ÀÌ)¶ó°í ÇÏ´Â ´ëÀÔ½ÄÀÇ °æ¿ì, attr´Â ¡¸someCount¡¹·Îvalue´Â ¡¸127¡¹ÀÔ´Ï´Ù. ¼Ó¼º ID ( ¡¸someCount¡¹) ¹× °æ¿ì¿¡ µû¶ó¼­´Â ±× schema¿¡ ±â¹ÝÇØ ÇÁ·Î¹ÙÀÌ´õ´Â ¼Ó¼ºÀÇ °ªÀÌ Á¤¼öÇüÀÎ °ÍÀ» ÆǺ°ÇÕ´Ï´Ù. ÇÁ·Î¹ÙÀÌ´õ´Â °è¼ÓµÇ¾î ij¸¯ÅÍ ¶óÀÎ ¡¸127¡¹À» ÀûÀýÈ÷ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù.

ÇÊÅÍ Ä³¸¯ÅÍ ¶óÀÎÀÇ ASCII ÀÌ¿ÜÀÇ ¹®ÀÚ´Â ÇØ´çÇÏ´Â Java (Unicode) ¹®ÀÚ·Î ³ªÅ¸³», UTF-8 8Áßâ¿¡ÀÇ encode´Â ÇÏÁö ¾Ê½À´Ï´Ù. ȤÀº RFC 2254 ·Î Áø¼úµÇ°í ÀÖ´Â ¡¸backslash - 16 Áø¼öÀÚ¡¹Ç¥±â¹ýµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

µð·ºÅ丮°¡ ±× ¼Ó¼ºÀÇ ¸î°³Àΰ¡ ¶Ç´Â ÀüºÎÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì, ´ë½Å¿¡ ÇÊÅÍ Àμö¸¦ Objects ÇüÅ·Π¹Þ¾ÆµéÀÌ´Â search Çü½ÄÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ µð·ºÅ丮ÀÇ ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â ÇÊÅÍ Àμö¸¦ ÇÊÅÍ Æò°¡ÀÇ ±× ¼­ºñ½º ƯÁ¤ÀÇ Ç¥Çö¿¡ ÆòÇàÀ̵¿ ÇÕ´Ï´Ù. search(Name, String, Object[], SearchControls)¸¦ ÂüÁ¶ÇϽʽÿÀ.

RFC 2254´Â ºÎºÐ ij¸¯ÅÍ ¶óÀÎ ÀÏÄ¡, µî°¡ ±Ù»ç ÀÏÄ¡, º¸´Ù ´ë, º¸´Ù ¼Ò¸¦ Æ÷ÇÔÇÑ ¼ÒÁ¤ÀÇ ¿¬»êÀÚ¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿¬»êÀÚ´Â ´ëÀÀÇÏ´Â ½Ã¸àƽ½º¿Í ÇÔ²² ±âº»ÀÌ µÇ´Â µð·ºÅ丮¿¡ ÀÖ´Â ¿¬»êÀÚ¿¡ ¸Ê µË´Ï´Ù. ¿¹¸¦ µé¾î µ¿µî ¿¬»êÀÚÀÇ °æ¿ì, µð·ºÅ丮´Â ÇÊÅÍÀÇ ¼Ó¼ºÀÇ ¡¸µ¿µî¡¹À» Á¤ÀÇÇÏ´Â ÀÏÄ¡ ±ÔÄ¢À» °¡Áö°í ÀÖ´Ù°í ÇÕ´Ï´Ù. ÀÌ ±ÔÄ¢À» »ç¿ëÇØ, ÇÊÅÍ·Î ÁöÁ¤µÈ ¼Ó¼º°ú µð·ºÅ丮ÀÇ °´Ã¼ÀÇ ¼Ó¼ºÀÌ µ¿µîÇÑ°¡ ¾î¶²°¡¸¦ Á¶»çÇÕ´Ï´Ù. °°ÀÌ µð·ºÅ丮°¡ ¼ø¼­ºÎÀÇ ±ÔÄ¢À» °¡Áö°í ÀÖÀ¸¸é, ÀÌ ±ÔÄ¢À» »ç¿ëÇØ ¡¸º¸´Ù ´ë¡¹ ¹× ¡¸º¸´Ù ¼Ò¡¹ÀÇ ºñ±³¸¦ ÇÕ´Ï´Ù.

RFC 2254 ·Î Á¤Àǵǰí ÀÖ´Â ¿¬»êÀÚÀÇ ¸ðµç °ÍÀ» ¸ðµç ¼Ó¼º¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¿¬»êÀÚ¸¦ Àû¿ëÇÒ ¼ö ¾ø´Â °æ¿ì, ¿¹¿Ü InvalidSearchFilterException°¡ ¹ß»ý µË´Ï´Ù.

SearchResult ¿­°ÅÀÇ ÇüÅ·Π°á°ú°¡ ¸®Åϵ˴ϴ٠. °¢ SearchResult´Â °´Ã¼ÀÇ À̸§À̳ª ±× ¿Ü °´Ã¼¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù (SearchResult ÂüÁ¶). À̸§Àº °Ë»öÀÇ Å¸°Ù ÄÁÅؽºÆ®¿¡ °ü·ÃÇÏ°í ÀÖ´Â (name ÆĶó¹ÌÅÍ¿¡ ÀÇÇØ À̸§ÀÌ ºÙ¿©Áø´Ù)Àΰ¡ URL ij¸¯ÅÍ ¶óÀÎÀϱîÀÇ ¾î´À ÂÊÀÎÁöÀÔ´Ï´Ù. cons°¡ SearchControls.OBJECT_SCOPE ¶Ç´Â SearchControls.SUBSTREE_SCOPE °Ë»ö ¹üÀ§¸¦ ÁöÁ¤ÇÏ´Â °æ¿ì¿¡ »ý°¢µÇµµ·Ï, Ÿ°Ù ÄÁÅؽºÆ®ÀÌ ¿­°Å¿¡ Æ÷ÇԵǴ °æ¿ì, ±× À̸§Àº ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù. ÀÏÄ¡ °´Ã¼ÀÇ ¼Ó¼ºÀ» µ¹·ÁÁÖµµ·Ï cons Àμö°¡ ÁöÁ¤ÇßÀ» °æ¿ì, SearchResult´Â ±× ¼Ó¼ºµµ Æ÷ÇÔÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿ä±¸µÈ ¼Ó¼ºÀ» °´Ã¼°¡ °¡Áö°í ÀÖÁö ¾ÊÀº °æ¿ì, ±× Á¸ÀçÇÏÁö ¾Ê´Â ¼Ó¼ºÀº ¹«½ÃµË´Ï´Ù. °´Ã¼°¡ °¡Áö°í ÀÖ´Â ¿ä±¸µÈ ¼Ó¼ºÀÌ ¸®Åϵ˴ϴ٠.

µð·ºÅ丮´Â ¿ä±¸µÈ ÀÌ»óÀÇ ¼öÀÇ ¼Ó¼ºÀ» µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù (Ŭ·¡½ºÀÇ ¼³¸íÀÇ ¡¸¼Ó¼ºÇü¸í¡¹ ÂüÁ¶)°¡ ¹«°ü°èÇÑ ÀÓÀÇÀÇ ¼Ó¼ºÀ» µ¹·ÁÁÙ °ÍÀº ¾ø½À´Ï´Ù.

Ŭ·¡½ºÀÇ ¼³¸íÀÇ ¡¸Á¶ÀÛ ¼Ó¼º¡¹µµ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ search
ÆĶó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ÄÁÅؽºÆ® ¶Ç´Â °´Ã¼ÀÇ À̸§
filter - °Ë»ö¿¡ »ç¿ëÇÏ´Â ÇÊÅͽÄ. nullÀº ºÒ°¡
cons - °Ë»öÀ» Á¦¾îÇÏ´Â °Ë»ö Á¦¾î. nullÀÎ °æ¿ì, µðÆúÆ®ÀÇ °Ë»ö Á¦¾î°¡ »ç¿ëµÈ´Ù ((new SearchControls())¿Í µ¿µî)
¹Ýȯ°ª:
ÇÊÅ͸¦ ä¿ì´Â °´Ã¼ÀÇ SearchResult ¿­°Å. nullÀº ºÒ°¡
¿¹¿Ü:
InvalidSearchFilterException - ±âº»ÀÌ µÇ´Â µð·ºÅ丮°¡ ÁöÁ¤µÈ °Ë»ö ÇÊÅ͸¦ Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´ÂÁö, ÀνÄÇÏÁö ¾Ê´Â °æ¿ì
InvalidSearchControlsException - °Ë»ö Á¦¾î°¡ ¹«È¿ÀÎ ¼³Á¤À» Æ÷ÇÔÇÏ°í ÀÖ´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
DirContext.search(Name, String, Object[], SearchControls), SearchControls, SearchResult

search

public NamingEnumeration <SearchResult > search(String  name,
                                              String  filterExpr,
                                              Object [] filterArgs,
                                              SearchControls  cons)
                                       throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
À̸§ ÷ºÎ ÄÁÅؽºÆ® ¶Ç´Â À̸§ ÷ºÎ °´Ã¼·Î ÁöÁ¤µÈ °Ë»ö ÇÊÅ͸¦ ä¿ì´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù. °Ë»ö Á¦¾î¿¡ ÀÇÇØ ÁöÁ¤µÈ °Íó·³ °Ë»öÀ» ½Ç½ÃÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DirContext.search(Name, String, Object[], SearchControls)¸¦ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ search
ÆĶó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ÄÁÅؽºÆ® ¶Ç´Â °´Ã¼ÀÇ À̸§
filterExpr - °Ë»ö¿¡ »ç¿ëÇÏ´Â ÇÊÅͽÄ. ½Ä¿¡´Â Æû ¡¸{i}¡¹ÀÇ º¯¼ö¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ´Ù. i´Â ºÎ°¡ ¾Æ´Ñ Á¤¼ö. nullÀº ºÒ°¡
filterArgs - filterExpr º¯¼ö¸¦ ġȯÇÏ´Â ÀμöÀÇ ¹è¿­. filterArgs[i]°ªÀÌ °¢ ¡¸{i}¡¹¸¦ ġȯÇÑ´Ù. nullÀÎ °æ¿ì, ºñ¾îÀÖ´Â ¹è¿­°ú µ¿µî
cons - °Ë»öÀ» Á¦¾îÇÏ´Â °Ë»ö Á¦¾î. nullÀÎ °æ¿ì, µðÆúÆ®ÀÇ °Ë»ö Á¦¾î°¡ »ç¿ëµÈ´Ù ((new SearchControls())¿Í µ¿µî)
¹Ýȯ°ª:
ÇÊÅ͸¦ ä¿ì´Â °´Ã¼ÀÇ SearchResult ¿­°Å. nullÀº ºÒ°¡
¿¹¿Ü:
InvalidSearchControlsException - cons°¡ ¹«È¿ÀÎ ¼³Á¤À» Æ÷ÇÔÇÏ°í ÀÖ´Â °æ¿ì
InvalidSearchFilterException - filterArgs¸¦ °¡Áö´Â filterExpr°¡ ¹«È¿ÀÎ °Ë»ö ÇÊÅ͸¦ ³ªÅ¸³»°í ÀÖ´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

search

public NamingEnumeration <SearchResult > search(Name  name,
                                              String  filterExpr,
                                              Object [] filterArgs,
                                              SearchControls  cons)
                                       throws NamingException 
ÀÎÅÍÆäÀ̽º DirContext ±â¼ú:
À̸§ ÷ºÎ ÄÁÅؽºÆ® ¶Ç´Â ÁöÁ¤µÈ °´Ã¼·Î ÁöÁ¤µÈ °Ë»ö ÇÊÅ͸¦ ä¿ì´Â ¿£Æ®¸®¸¦ °Ë»öÇÕ´Ï´Ù. °Ë»ö Á¦¾î¿¡ ÀÇÇØ ÁöÁ¤µÈ °Íó·³ °Ë»öÀ» ½Ç½ÃÇÕ´Ï´Ù.

filterExpr Çؼ®Àº RFC 2254¿¡ ±Ù°ÅÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ¹Û¿¡ filterArgs ¹è¿­ÀÇ °´Ã¼¿¡ °ü·ÃµÈ Æû {i} º¯¼ö¸¦ Æ÷ÇÔÇÑ °æ¿ì°¡ ÀÖ½À´Ï´Ù. i´Â Á¤¼öÀÔ´Ï´Ù. ±× ¿ÜÀÇ Á¡¿¡¼­´Â filterExpr Çؼ®Àº ¸Þ¼­µå search(Name, String, SearchControls) filter ÆĶó¹ÌÅÍÀÇ Çؼ®°ú µ¿ÀÏÇÕ´Ï´Ù.

º¯¼ö {i}°¡ °Ë»ö ÇÊÅÍ¿¡ ÀÖ´Â °æ¿ì, ÇÊÅÍ Àμö filterArgs[i]°¡ ±× ÀÚ¸®¼Ò¿¡ »ç¿ëµÇ´Â °ÍÀ» ³ªÅ¸³»°í ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ º¯¼ö´Â attr, value, ¶Ç´Â matchingrule »ý¼ºÀÌ RFC 2254, ¼½¼Ç 4 ÇÊÅÍ ¹®¹ýÀ¸·Î °ÔÀçµÇ´Â Àå¼Ò¶ó¸é ¾îµð¿¡¼­¶óµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÄ¡ ÇÊÅÍÀÇ Àμö°¡ º¯¼ö¸¦ ġȯÇÏ´Â °æ¿ì, ÇÊÅʹ ij¸¯ÅÍ ¶óÀÎÀÌ º¯¼ö ´ë½Å¿¡ ÁöÁ¤µÈ °Íó·³ Çؼ®µÇ¾î RFC 2254 ±ÔÄ¢¿¡ µû¶ó ÇÊÅͳ»ÀÇ Æ¯¼öÇÑ ¹Ì¸¦ °¡Áö´Â ¹®ÀÚ ('*' µî)´Â À̽ºÄÉÀÌÇÁ µË´Ï´Ù.

¼Ó¼ºÀÇ ÀϺΠ¶Ç´Â ÀüºÎ¿¡ ij¸¯ÅÍ ¶óÀΠǥÇöÀ» »ç¿ëÇÏÁö ¾Ê´Â µð·ºÅ丮ÀÇ °æ¿ì, ¼Ó¼º°ª¿¡ ´ëÀÀÇÏ´Â ÇÊÅÍ Àμö´Â String ÀÌ¿ÜÀÇ ÇüÅÂÀÇ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ±¸Á¶È­µÇ¾î ÀÖÁö ¾ÊÀº 2 Áø¼öÀÇ ¼Ó¼ºÀ» Áö¿øÇÏ´Â µð·ºÅ丮´Â ¹ÙÀÌÆ® ¹è¿­À» ÇÊÅÍ Àμö·Î¼­ ¹Þ¾ÆµéÀÔ´Ï´Ù. ´Ù¸¥ ÇüÅÂÀÇ ÇÊÅÍ ÀμöÀÇ Çؼ®ÀÌ ÀÖ´Â °æ¿ì, Çؼ®Àº ±× µð·ºÅ丮ÀÇ ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ÆǺ°µÇ¾î ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â ÇÊÅÍ Á¶ÀÛÀ» ÇØ´çÇÏ´Â ½Ã¸àƽ½º¿Í ÇÔ²² ±âº»ÀÌ µÇ´Â µð·ºÅ丮ÀÇ Á¶ÀÛ¿¡ ¸Ê ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â °á°úÀÇ ¿­°Å¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿­°ÅÀÇ °¢ ¿ä¼Ò´Â °´Ã¼ÀÇ À̸§ ±× ¿Ü °´Ã¼¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù (SearchResult ÂüÁ¶). À̸§Àº (name ÆĶó¹ÌÅÍ¿¡ ÀÇÇØ À̸§ÀÌ ºÙ¿©Áø) °Ë»öÀÇ Å¸°Ù ÄÁÅؽºÆ®¿¡ °ü·ÃÇÏ°í ÀÖ´ÂÁö, URL ij¸¯ÅÍ ¶óÀÎÀϱîÀÇ ¾î´À ÂÊÀÎÁöÀÔ´Ï´Ù. cons°¡ SearchControls.OBJECT_SCOPE ¶Ç´Â SearchControls.SUBSTREE_SCOPE °Ë»ö ¹üÀ§¸¦ ÁöÁ¤ÇÏ´Â °æ¿ì¿¡ »ý°¢µÇµµ·Ï, Ÿ°Ù ÄÁÅؽºÆ®ÀÌ ¿­°Å¿¡ Æ÷ÇԵǴ °æ¿ì, ±× À̸§Àº ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.

¼Ó¼ºÀ» µ¹·ÁÁÖµµ·Ï cons Àμö°¡ ÁöÁ¤ÇßÀ» °æ¿ì, SearchResult´Â ÀÏÄ¡ÇÏ´Â °´Ã¼ÀÇ ¼Ó¼ºµµ Æ÷ÇÔÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¿ä±¸µÈ ¼Ó¼ºÀ» °´Ã¼°¡ °¡Áö°í ÀÖÁö ¾ÊÀº °æ¿ì, ±× Á¸ÀçÇÏÁö ¾Ê´Â ¼Ó¼ºÀº ¹«½ÃµË´Ï´Ù. °´Ã¼°¡ °¡Áö°í ÀÖ´Â ¿ä±¸µÈ ¼Ó¼ºÀÌ ¸®Åϵ˴ϴ٠.

µð·ºÅ丮´Â ¿ä±¸µÈ ÀÌ»óÀÇ ¼öÀÇ ¼Ó¼ºÀ» µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù (Ŭ·¡½ºÀÇ ¼³¸íÀÇ ¡¸¼Ó¼ºÇü¸í¡¹ ÂüÁ¶)°¡ ¹«°ü°èÇÑ ÀÓÀÇÀÇ ¼Ó¼ºÀ» µ¹·ÁÁÙ °ÍÀº ¾ø½À´Ï´Ù.

¹«È¿ÀÎ º¯¼öÀÇ Ä¡È¯À» ½Ç½ÃÇÏ´Â °Ë»ö ÇÊÅÍ°¡ ÀÌ ¸Þ¼­µå¿¡ Á¦°øµÇ¾úÀ» °æ¿ì, °á°ú´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. ÀÌ DirContext ·Î º¯°æÀÌ ÀÌ·ç¾îÁ³À» °æ¿ì, ÀÌ ¸Þ¼­µå¿¡ ´ëÇÑ º¯°æÀüÀÇ È£Ãâ¿¡ ÀÇÇØ ¸®ÅÏµÈ ¿­°ÅÀÇ °á°ú´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

Ŭ·¡½ºÀÇ ¼³¸íÀÇ ¡¸Á¶ÀÛ ¼Ó¼º¡¹µµ ÂüÁ¶ÇϽʽÿÀ.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DirContext ³»ÀÇ search
ÆĶó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ÄÁÅؽºÆ® ¶Ç´Â °´Ã¼ÀÇ À̸§
filterExpr - °Ë»ö¿¡ »ç¿ëÇÏ´Â ÇÊÅͽÄ. ½Ä¿¡´Â Æû ¡¸{i}¡¹ÀÇ º¯¼ö¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ´Ù. i´Â ºÎ°¡ ¾Æ´Ñ Á¤¼ö. nullÀº ºÒ°¡
filterArgs - filterExpr º¯¼ö¸¦ ġȯÇÏ´Â ÀμöÀÇ ¹è¿­. filterArgs[i]°ªÀÌ °¢ ¡¸{i}¡¹¸¦ ġȯÇÑ´Ù. nullÀÎ °æ¿ì, ºñ¾îÀÖ´Â ¹è¿­°ú µ¿µî
cons - °Ë»öÀ» Á¦¾îÇÏ´Â °Ë»ö Á¦¾î. nullÀÎ °æ¿ì, µðÆúÆ®ÀÇ °Ë»ö Á¦¾î°¡ »ç¿ëµÈ´Ù ((new SearchControls())¿Í µ¿µî)
¹Ýȯ°ª:
ÇÊÅ͸¦ ä¿ì´Â °´Ã¼ÀÇ SearchResult ¿­°Å. nullÀº ºÒ°¡
¿¹¿Ü:
InvalidSearchControlsException - cons°¡ ¹«È¿ÀÎ ¼³Á¤À» Æ÷ÇÔÇÏ°í ÀÖ´Â °æ¿ì
InvalidSearchFilterException - filterArgs¸¦ °¡Áö´Â filterExpr°¡ ¹«È¿ÀÎ °Ë»ö ÇÊÅ͸¦ ³ªÅ¸³»°í ÀÖ´Â °æ¿ì
NamingException - ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
DirContext.search(Name, Attributes, String[]), MessageFormat

JavaTM 2 Platform
Standard Ed. 5.0

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