|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjavax.naming.ldap.LdapName
public class LdapName
ÀÌ Å¬·¡½º´Â RFC 2253 À¸·Î °¡¸®Å°´Â ½Äº°¸íÀ» ³ªÅ¸³À´Ï´Ù. ½Äº°¸í (DN)Àº ¡¸»ó´ë ½Äº°¸í (RDN)¡¹·Î ºÒ¸®´Â ÄÄÆÛ³ÍÆ®±ºÀÇ ¼ø¼ ÷ºÎ ¸®½ºÆ®ÀÔ´Ï´Ù. DN ÀÚ¼¼ÇÑ ³»¿ëÀº RFC 2253¿¡ ±âÀçµÇ¾î ÀÖ½À´Ï´Ù.
ÀÌ Å¬·¡½º´Â RFC 2253 À¸·Î º¸¿©Áö´Â ¸î°³ÀÇ ¾Ö¸ÅÇÑ Á¡À» ºÐ¸íÈ÷ ÇÕ´Ï´Ù.
LdapName
¿¡
°Ô °Ç³×Áö´Â ij¸¯ÅÍ ¶óÀθíÀ̳ª LdapName
·Î
ºÎÅÍ ¸®ÅϵÈ
ij¸¯ÅÍ ¶óÀθíÀº ¿ÏÀüÇÑ Unicode ij¸¯ÅÍ ¼¼Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Ä³¸¯ÅÍ ¶óÀÎ¸í¿¡´Â ¡¸\\B4¡¹¿Í °°Àº 3 ¹®ÀÚÀÇ ¼ºê ij¸¯ÅÍ ¶óÀÎÀ¸·Î ³ªÅ¸³»Áö´Â 8Áß⸶´Ù, UTF-8¿¡ encode µÇ´Â ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù
. ÇÑÆí, ij¸¯ÅÍ ¶óÀγ»ÀÇ ´ÜÀÏÀÇ ¹®ÀÚ·Î ³ªÅ¸³»Áö´Â 8Áß⸶´Ù UTF-8¿¡ encode µÇ´Â ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ±â¼úÀº,
¹Ì°¡ ¾à°£ ¾Ö¸ÅÇÕ´Ï´Ù.
LdapName
´Â
À¯È¿ÇÑ À̸§À» ¸ðµÎ ÀûÀýÈ÷ ÇØ¼®ÇÏ´Â ÇÑÆíÀ¸·Î ¹«È¿ÀÎ À̸§ÀÇ ÇØ¼®½Ã¿¡´Â À§¹ÝÀÇ °¡´É¼ºÀ» ¿ÏÀüÇϰԴ °ËÃâÇÏÁö ¾Ê½À´Ï´Ù. Áï, ¹«È¿ÀÎ À̸§¿¡ ´ëÇØ¼ ¡¸°ü´ë¡¹ÀÔ´Ï´Ù. À̸§ÀÇ À¯È¿¼ºÀº ÃÖÁ¾ÀûÀ¸·Î LDAP ¼¹ö¿¡°Ô °Ç³×Áø ½ÃÁ¡¿¡¼ ÆÇÁ¤µË´Ï´Ù. LDAP ¼¹ö´Â schema Á¤º¸³ª »óÈ£ ¿î¿ëÀÇ ¿ä°ÇµîÀÇ °¢Á¾ ¿äÀο¡ ±â¹ÝÇØ
°Ç³×¹ÞÀº À̸§À» ¹Þ¾ÆµéÀÌ´ÂÁö °ÅºÎÇÕ´Ï´Ù.
µ¿µî¼º, ¼Ó¼ºÀÇ ÇüÅÂ, ¹ÙÀ̳ʸ®Ä¡ ¹× ij¸¯ÅÍ ¶óÀÎÄ¡ÀÇ Å×½ºÆ®½Ã¿¡ À̸§À» ±¸¼ºÇÏ´Â ¾ËÆÄºªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê½À´Ï´Ù. Àοë, À̽ºÄÉÀÌÇÁ, UTF-8 16 ÁøÀÎÄÚµùÀÌ °°À¸¸é, ij¸¯ÅÍ ¶óÀÎÄ¡ ±× ÀÚü°¡ Â÷À̰¡ ³ªµµ, µ¿ÀÏÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ̶ó°í º¸¿©Áý´Ï´Ù. º¹¼öÀÇ °ªÀ» °¡Áö´Â RDN ( ¡¸ou=Sales+cn=Bob¡¹µî)ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ ¼ø¼´Â ƯÈ÷ Áß¿äÇÏÁö´Â ¾Ê½À´Ï´Ù.
LDAP ¸íÀÇ ÄÄÆÛ³ÍÆ® (RDN)¿¡´Â ¹øÈ£¸¦ ºÙÀÏ ¼ö ÀÖ°í ÀÖ½À´Ï´Ù. n°³ÀÇ RDN ·ÎºÎÅÍ µÇ´Â LDAP ¸íÀÇ À妽ºÀÇ ¹üÀ§´Â 0 ~ (n-1)¿©,[0, n]¿Í °°ÀÌ ±â¼úµË´Ï´Ù. Á¦ÀÏ ¿À¸¥ÂÊÀÇ RDN´Â À妽º 0, Á¦ÀÏ¿ÞÂÊÀÇ RDN´Â À妽º n-1 ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î ¡¸CN=Steve Kille, O=Isode Limited, C=GB¡¹¶ó°í ÇÏ´Â ½Äº°¸í¿¡´Â {C=GB, O=Isode Limited, CN=Steve Kille} ¿À¸¥ÂÊÀ¸·ÎºÎÅÍ ¼ø¼¿¡ 0, 1, 2 ¼ø¼·Î ¹øÈ£¸¦ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ºñ¾îÀÖ´Â LDAP ¸íÀº ºñ¾îÀÖ´Â RDN ¸®½ºÆ®·Î ³ªÅ¸³»Áý´Ï´Ù.
LdapName ÀνºÅϽº¿¡ ´ëÇÑ Àбâ Àü¿ë ÀÇ µ¿½Ã multi-thread ¾×¼¼½º´Â ¹Ýµå½Ã µ¿±â ½ÃŰÁö ¾Ê¾Æµµ ±¦Âú½À´Ï´Ù.
¿Ü·Î ÁöÁ¤ÀÌ ¾ø´Â °æ¿ì, null Àμö¸¦ »ý¼ºÀÚ, ¶Ç´Â ÀÌ Å¬·¡½ºÀÇ ¸Þ¼µå¿¡ °Ç³×ÁÖ¸é, NullPointerException°¡ ¹ß»ý µË´Ï´Ù.
»ý¼ºÀÚ °³¿ä | |
---|---|
LdapName (List <Rdn > rdns)
ÇØ¼®ÀÌ ³¡³ RDN ÄÄÆÛ³ÍÆ®¸¦ ÁöÁ¤ÇØ LDAP ¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù. |
|
LdapName (String name)
½Äº°¸íÀ» ÁöÁ¤ÇØ LDAP ¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
Name |
add (int posn,
Rdn comp)
´ÜÀÏÀÇ RDN¸¦, ÀÌ LDAP ¸íÀÇ ÁöÁ¤ÀÇ À§Ä¡¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Name |
add (int posn,
String comp)
´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ LDAP ¸íÀÇ ÁöÁ¤ÀÇ À§Ä¡¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Name |
add (Rdn comp)
´ÜÀÏÀÇ RDN¸¦ ÀÌ LDAP ¸íÀÇ ¸¶Áö¸·¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Name |
add (String comp)
´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦ ÀÌ LDAP ¸íÀÇ ¸¶Áö¸·¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Name |
addAll (int posn,
List <Rdn > suffixRdns)
À̸§ÀÇ RDN¸¦, ÀÌ À̸§ÀÇ ÁöÁ¤ÀÇ À§Ä¡¿¡ ¼ø¼¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Name |
addAll (int posn,
Name suffix)
À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ À̸§ÀÇ ÁöÁ¤ÀÇ À§Ä¡¿¡ ¼ø¼¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Name |
addAll (List <Rdn > suffixRdns)
À̸§ÀÇ RDN¸¦, ÀÌ À̸§ÀÇ ¸»¹Ì¿¡ ¼ø¼¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Name |
addAll (Name suffix)
À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ À̸§ÀÇ ¸»¹Ì¿¡ ¼ø¼¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Object |
clone ()
ÀÌ À̸§ÀÇ º¹»çº»À» »ý¼ºÇÕ´Ï´Ù. |
int |
compareTo (Object obj)
LdapName¿Í ÁöÁ¤µÈ Object ¼ø¼¸¦ ºñ±³ÇÕ´Ï´Ù. |
boolean |
endsWith (List <Rdn > rdns)
ÁöÁ¤ÀÇ RDN ¼ø¼°¡ ÀÌ LDAP ¸íÀÇ Á¢¹Ì¸»ÀÌ µÉÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
boolean |
endsWith (Name n)
ÀÌ LDAP ¸íÀÌ ÁöÁ¤ÀÇ LDAP ¸íÀÇ Á¢¹Ì¸»·Î ³¡³¯Áö ¾î¶³Áö°¡ ÆÇÁ¤µË´Ï´Ù. |
boolean |
equals (Object obj)
2°³ÀÇ LDAP ¸íÀÌ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
String |
get (int posn)
ÀÌ LDAP ¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼ ÃëµæÇÕ´Ï´Ù. |
Enumeration <String > |
getAll ()
ÀÌ À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ij¸¯ÅÍ ¶óÀÎÀÇ ¿°Å·Î¼ ÃëµæÇÕ´Ï´Ù. |
Name |
getPrefix (int posn)
ÄÄÆÛ³ÍÆ®°¡ ÀÌ LDAP ¸íÀÇ ÄÄÆÛ³ÍÆ®ÀÇ Á¢µÎ»ç·Î ±¸¼ºµÇ´Â À̸§À» ÀÛ¼ºÇÕ´Ï´Ù. |
Rdn |
getRdn (int posn)
ÀÌ LDAP ¸íÀÇ RDN¸¦ Rdn ·Î¼ ÃëµæÇÕ´Ï´Ù. |
List <Rdn > |
getRdns ()
»ó´ë ½Äº°¸íÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÕ´Ï´Ù. |
Name |
getSuffix (int posn)
ÄÄÆÛ³ÍÆ®°¡ ÀÌ LDAP ¸íÀÇ ÄÄÆÛ³ÍÆ®ÀÇ Á¢¹Ì¸»À» ±¸¼ºÇÏ´Â À̸§À» ÀÛ¼ºÇÕ´Ï´Ù. |
int |
hashCode ()
ÀÌ LDAP ¸íÀÇ ÇØ½Ã Äڵ带 °è»êÇÕ´Ï´Ù. |
boolean |
isEmpty ()
ÀÌ LDAP ¸íÀÌ ºñ¾îÀÖ´ÂÁö ÆÇÁ¤ÇÕ´Ï´Ù. |
Object |
remove (int posn)
ÀÌ LDAP ¸íÀ¸·ÎºÎÅÍ ÄÄÆÛ³ÍÆ®¸¦ »èÁ¦ÇÕ´Ï´Ù. |
int |
size ()
ÀÌ LDAP ¸íÀÇ ÄÄÆÛ³ÍÆ®¼ö¸¦ ÃëµæÇÕ´Ï´Ù. |
boolean |
startsWith (List <Rdn > rdns)
ÁöÁ¤ÀÇ RDN ¼ø¼°¡ ÀÌ LDAP ¸íÀÇ Á¢µÎ»ç°¡ µÉÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
boolean |
startsWith (Name n)
ÀÌ LDAP ¸íÀÌ ÁöÁ¤ÀÇ LDAP ¸íÀÇ Á¢µÎ»ç·Î ½ÃÀÛµÉÁö ¾î¶³Áö°¡ ÆÇÁ¤µË´Ï´Ù. |
String |
toString ()
RFC 2253¿¡ Á¤ÀǵǾî Ŭ·¡½ºÀÇ ¼³¸í¿¡ ±âÀçµÇ¾î ÀÖ´Â ¼½Ä¿¡¼ ÀÌ LDAP ¸íÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
»ý¼ºÀÚ »ó¼¼ |
---|
public LdapName(String name) throws InvalidNameException
name
- RFC 2253 À¸·Î ÁöÁ¤µÈ ¼½ÄÀÇ null ÀÌ¿ÜÀÇ ½Äº°¸í
InvalidNameException
- ±¸¹® À§¹ÝÀÌ °ËÃâµÇ¾úÀ» °æ¿ìRdn.escapeValue(Object value)
public LdapName(List <Rdn > rdns)
¸®½ºÆ®³»ÀÇ RDN À妽º´Â Ŭ·¡½ºÀÇ ¼³¸í¿¡ ±â¼úµÈ RDN ¹øÈ£ºÎ¿¡ µû¶ó ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
rdns
- ÀÌ LDAP ¸íÀ» ±¸¼ºÇÏ´Â Rdn
null ÀÌ¿ÜÀÇ ¸®½ºÆ®¸Þ¼µåÀÇ »ó¼¼ |
---|
public int size()
Name
³»ÀÇ size
public boolean isEmpty()
Name
³»ÀÇ isEmpty
public Enumeration <String > getAll()
Name
³»ÀÇ getAll
public String get(int posn)
Name
³»ÀÇ get
posn
- ¾ò´Â ÄÄÆÛ³ÍÆ®ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
IndexOutOfBoundsException
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ìpublic Rdn getRdn(int posn)
posn
- ¾ò´Â RDN
0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
IndexOutOfBoundsException
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ìpublic Name getPrefix(int posn)
Name
³»ÀÇ getPrefix
posn
- Á¤ÁöÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
IndexOutOfBoundsException
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ìpublic Name getSuffix(int posn)
Name
³»ÀÇ getSuffix
posn
- °³½ÃÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
IndexOutOfBoundsException
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ìpublic boolean startsWith(Name n)
Name
³»ÀÇ startsWith
n
- üũ ´ë»óÀÇ LDAP ¸í
getPrefix(int posn)
public boolean startsWith(List <Rdn > rdns)
rdns
- üũÇÏ´Â Rdn ¼ø¼
public boolean endsWith(Name n)
Name
³»ÀÇ endsWith
n
- üũ ´ë»óÀÇ LDAP ¸í
getSuffix(int posn)
public boolean endsWith(List <Rdn > rdns)
rdns
- üũÇÏ´Â Rdn ¼ø¼
public Name addAll(Name suffix) throws InvalidNameException
Name
³»ÀÇ addAll
suffix
- Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÄÄÆÛ³ÍÆ®
InvalidNameException
- suffix°¡ À¯È¿ÇÑ À̸§Àº ¾Æ´Ñ, ¶Ç´Â ÄÄÆÛ³ÍÆ®ÀÇ Ãß°¡°¡ ÀÌ LDAP ¸íÀÇ ±¸¹® ±ÔÄ¢¿¡ À§¹ÝÇÏ´Â °æ¿ìpublic Name addAll(List <Rdn > suffixRdns)
suffixRdns
- Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ Á¢¹Ì¸» Rdn
public Name addAll(int posn, Name suffix) throws InvalidNameException
Name
³»ÀÇ addAll
suffix
- Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÄÄÆÛ³ÍÆ®posn
- »õ·Î¿î ÄÄÆÛ³ÍÆ®°¡ Ãß°¡µÇ´Â À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
InvalidNameException
- suffix°¡ À¯È¿ÇÑ À̸§Àº ¾Æ´Ñ, ¶Ç´Â ÄÄÆÛ³ÍÆ®ÀÇ Ãß°¡°¡ ÀÌ LDAP ¸íÀÇ ±¸¹® ±ÔÄ¢¿¡ À§¹ÝÇÏ´Â °æ¿ì
IndexOutOfBoundsException.
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ìpublic Name addAll(int posn, List <Rdn > suffixRdns)
suffixRdns
- Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ Á¢¹Ì¸» Rdnposn
- RDN°¡ Ãß°¡µÇ´Â À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
IndexOutOfBoundsException.
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ìpublic Name add(String comp) throws InvalidNameException
Name
³»ÀÇ add
comp
- Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÄÄÆÛ³ÍÆ®
InvalidNameException
- À̸§ÀÇ ¸¶Áö¸·¿¡ ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡Çϸé, À̸§ÀÇ ±¸¹®¿¡ À§¹ÝÇÏ´Â °æ¿ìpublic Name add(Rdn comp)
comp
- Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ RDN
public Name add(int posn, String comp) throws InvalidNameException
Name
³»ÀÇ add
comp
- Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÄÄÆÛ³ÍÆ®posn
- »õ·Î¿î ÄÄÆÛ³ÍÆ®°¡ Ãß°¡µÇ´Â À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
IndexOutOfBoundsException.
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì
InvalidNameException
- ÁöÁ¤ÇÑ À§Ä¡¿¡ ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡Çϸé, À̸§ÀÇ ±¸¹®¿¡ À§¹ÝÇÏ´Â °æ¿ìpublic Name add(int posn, Rdn comp)
comp
- Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ RDNposn
- »õ·Î¿î RDN°¡ Ãß°¡µÇ´Â À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
IndexOutOfBoundsException
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ìpublic Object remove(int posn) throws InvalidNameException
Name
³»ÀÇ remove
posn
- »èÁ¦ÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
IndexOutOfBoundsException
- À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì
InvalidNameException
- ÄÄÆÛ³ÍÆ®ÀÇ »èÁ¦°¡ ÀÌ À̸§ÀÇ ±¸¹® ±ÔÄ¢¿¡ À§¹ÝÇÏ´Â °æ¿ìpublic List <Rdn > getRdns()
Rdn
Ŭ·¡½ºÀÇ ÀνºÅϽºÀÎ RDN
¸®½ºÆ®·Î ³ªÅ¸³»Áö´Â À̸§public Object clone()
Name
³»ÀÇ clone
Object
³»ÀÇ clone
Cloneable
public String toString()
Object
³»ÀÇ toString
public boolean equals(Object obj)
ÇÑÆíÀÇ LDAP ¸íÀÇ RDN°¡ ÀÌÁ¦(À̹Ì
) ÇÑÆíÀÇ LDAP ¸íÀÇ ´ëÀÀÇÏ´Â RDN¿Í
µ¿ÀÏÇϸé, 2°³ÀÇ LDAP ¸íÀº µ¿ÀÏÇÏ°Ô µË´Ï´Ù. À̰ÍÀº 2°³ÀÇ LDAP ¸íÀÌ °°Àº ¼öÀÇ RDN ·ÎºÎÅÍ ±¸¼ºµÇ¾î ´ëÀÀÇÏ´Â °¢°¢ÀÇ RDN
equals() Å×½ºÆ®°¡ true¸¦ µ¹·ÁÁÖ´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù. RDN
µ¿µî¼ºÀÇ Á¤ÀÇ¿¡ ´ëÇØ¼´Â Rdn.equals(Object obj)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
Object
³»ÀÇ equals
obj
- null
°¡´É¼ºÀÌ ÀÖ´Â ºñ±³ ´ëÁ¶ °´Ã¼
hashCode()
public int compareTo(Object obj)
obj°¡ null ÀÎÁö, LdapName ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì´Â ClassCastException°¡ ¹ß»ý µË´Ï´Ù.
LDAP ¸íÀÇ ¼ø¼ºÎ´Â ¹®ÀÚ¸¦ ºñ±³ÇÒ ¶§ÀÇ »çÀüÀûÀÎ ±ÔÄ¢¿¡ µû¸¨´Ï´Ù. LDAP ¸í¿¡ Æ÷ÇԵǴ ¸ðµç RDN¿¡ È®ÀåÀÚ(extension)°¡ Àû¿ëµË´Ï´Ù. ¸ðµç RDN´Â ÁöÁ¤¼ø¼¿¡ ´Ã¾î³õÀ» ¼ö ÀÖ¾î »çÀüÀûÀ¸·Î ºñ±³µË´Ï´Ù. RDN
ºñ±³ ±ÔÄ¢¿¡ ´ëÇØ¼´Â Rdn.compareTo(Object obj)
¸¦
ÂüÁ¶ÇϽʽÿÀ.
ÀÌ LDAP ¸íÀÌ »çÀüÀûÀ¸·Î obj º¸´Ù ªÀº °æ¿ì, ºÎÀÇ ¼ö°¡ ¸®Åϵ˴ϴ٠. ÀÌ LDAP ¸íÀÌ »çÀüÀûÀ¸·Î obj º¸´Ù ±ä °æ¿ì, Á¤ÀÇ ¼ö°¡ ¸®Åϵ˴ϴ٠.
Comparable <Object >
³»ÀÇ compareTo
Name
³»ÀÇ compareTo
obj
- ºñ±³µÇ´Â null ÀÌ¿ÜÀÇ LdapName
ClassCastException
- obj°¡ LdapName°¡ ¾Æ´Ñ °æ¿ìComparable.compareTo(Object)
public int hashCode()
Object
³»ÀÇ hashCode
equals(java.lang.Object)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.