JavaTM 2 Platform
Standard Ed. 5.0

java.security
Ŭ·¡½º PermissionCollection

java.lang.Object 
  »óÀ§¸¦ È®Àå java.security.PermissionCollection
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
Permissions

public abstract class PermissionCollection
extends Object
implements Serializable

Permission ¿ÀºêÁ§Æ®ÀÇ Ä÷º¼ÇÀ» ³ªÅ¸³»´Â abstract Ŭ·¡½ºÀÔ´Ï´Ù.

PermissionCollection¸¦ »ç¿ëÇϸé, ´ÙÀ½ÀÇ Ã³¸®À» ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

°°Àº ÇüÅÂÀÇ º¹¼öÀÇ Permission ¿ÀºêÁ§Æ®¸¦ ±×·ìÈ­ ÇÏ·Á¸é, ¿ì¼± ±× ƯÁ¤ÀÇ ÇüÅ¿¡ ´ëÇØ¼­ newPermissionCollection ¸Þ¼­µå¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Permission Ŭ·¡½ºÀÇ °æ¿ì, ÀÌ ¸Þ¼­µåÀÇ µðÆúÆ® µ¿ÀÛÀº ´Ü¼øÇÏ°Ô null¸¦ µ¹·ÁÁشٰí ÇÏ´Â °ÍÀÔ´Ï´Ù. PermissionCollection.implies ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ¿Ã¹Ù¸¥ ½Ã¸àƽ½º¸¦ Á¦°øÇÒ ¼ö ÀÖµµ·Ï ƯÁ¤ÀÇ PermissionCollection ¿ÀºêÁ§Æ®³»¿¡ ¾×¼¼½º±ÇÀ» Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì¿¡´Â Ŭ·¡½º Permission ¼­ºê Ŭ·¡½º°¡ newPermissionCollection ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå·ÎºÎÅÍ null ÀÌ¿ÜÀÇ °ªÀÌ µ¹·ÁÁÖ°íÁ³À» °æ¿ì, ±× PermissionCollection¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. null °¡ µ¹·ÁÁÖ°íÁ³À» °æ¿ì,newPermissionCollection È£Ãâ¿ø·¡´Â ÁöÁ¤µÈ Á¾·ùÀÇ ¾×¼¼½º±ÇÀ», ÀÓÀÇÀÇ PermissionCollection (Hashtable¸¦ »ç¿ëÇÏ´Â °Í, Vector¸¦ »ç¿ëÇÏ´Â °Í µî)¿¡ ÀÚÀ¯·Ó°Ô Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

Permission.newPermissionCollection ¸Þ¼­µå°¡ µ¹·ÁÁÖ´Â PermissionCollection´Â µ¿Á¾ Ä÷º¼ÇÀ̸ç, ÁöÁ¤µÈ Á¾·ùÀÇ ¾×¼¼½º±ÇÀÇ Permission ¿ÀºêÁ§Æ®¸¸À» Æ÷ÇÔÇÕ´Ï´Ù. PermissionCollection´Â ÀÌÁ¾ Ä÷º¼ÇÀ̱⵵ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î Permissions´Â PermissionCollections Ä÷º¼ÇÀ» ³ªÅ¸³»´Â PermissionCollection ¼­ºê Ŭ·¡½ºÀÔ´Ï´Ù. Áï ±× ¸â¹ö´Â °¢°¢ÀÌ µ¿Á¾ÀÇ PermissionCollection ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î Permissions ¿ÀºêÁ§Æ®´Â ¸ðµç FilePermission ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­´Â FilePermissionCollection, ¸ðµç SocketPermission ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­´Â SocketPermissionCollection µîÀ̶ó°í ÇÏ´Â ´ëÀÀÀ¸·Î Ä÷º¼ÇÀ» °¡Áý´Ï´Ù. ±× add ¸Þ¼­µå´Â ¾×¼¼½º±ÇÀ» ÀûÀýÇÑ Ä÷º¼Ç¿¡ Ãß°¡ÇÕ´Ï´Ù.

Permissions µîÀÇ ÀÌÁ¾ÀÇ PermissionCollection ¿¡ ¾×¼¼½º±ÇÀ» Ãß°¡ÇÒ ¶§, ÁöÁ¤µÈ ¾×¼¼½º±Ç¿¡ ´ëÇÑ PermissionCollection °¡ ±× PermissionCollection ³»¿¡ Á¸ÀçÇÏÁö ¾Ê¾Ò´ø °æ¿ì, ±× PermissionCollection´Â ±× ¾×¼¼½º±ÇÀÇ Å¬·¡½º»ó¿¡¼­ newPermissionCollection ¸Þ¼­µå¸¦ È£ÃâÇØ, ±×°ÍÀÌ Æ¯º°ÇÑ PermissionCollection¸¦ ÇÊ¿ä·Î ÇÒÁö ¾î¶³Áö¸¦ È®ÀÎÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. newPermissionCollection ·ÎºÎÅÍ null °¡ µ¹·ÁÁÖ°íÁ³À» °æ¿ì, ±× PermissionCollection´Â ÀÓÀÇÀÇ Á¾·ùÀÇ PermissionCollection (Hastable¸¦ »ç¿ëÇÏ´Â °Í, Vector¸¦ »ç¿ëÇÏ´Â °Í µî)¿¡ ±× ¾×¼¼½º±ÇÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Permissions ¿ÀºêÁ§Æ®´Â ¾×¼¼½º±Ç ¿ÀºêÁ§Æ®¸¦ Hashtable ¿¡ Æ÷ÇÔÇÏ´Â µðÆúÆ®ÀÇ PermissionCollection ±¸ÇöÀ» »ç¿ëÇÕ´Ï´Ù.

PermissionCollection ¼­ºê Ŭ·¡½º ±¸ÇöÀº, º¹¼ö thread·ÎºÎÅÍ µ¿½Ã¿¡ ºÒ·Á °¡´Â °ÍÀ» »óÁ¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, ±× ¶§¹®¿¡ ÀûÀýÈ÷ µ¿±â¸¦ ÃëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±× ¸¸Å­ÀÌ ¾Æ´Ï°í,elements ¸Þ¼­µå·Î µ¹·ÁÁÖ°íÁö´Â Enumerations´Â ¡¸ÆäÀ̸£ÆÄ½ºÆ®¡¹°¡ ¾Æ´Õ´Ï´Ù. Ä÷º¼ÇÀÇ ¿­°ÅÁß¿¡ Ä÷º¼Ç¿¡ º¯°æÀ» ´õÇØ¼­´Â ¾ÈµË´Ï´Ù.

°ü·Ã Ç׸ñ:
Permission, Permissions, Á÷·ÄÈ­ µÈ Çü½Ä

»ý¼ºÀÚ °³¿ä
PermissionCollection ()
           
 
¸Þ¼­µå °³¿ä
abstract  void add (Permission  permission)
          ¾×¼¼½º±Ç ¿ÀºêÁ§Æ®ÀÇ ÇöÀçÀÇ Ä÷º¼Ç¿¡ ¾×¼¼½º±Ç ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÕ´Ï´Ù.
abstract  Enumeration <Permission > elements ()
          Ä÷º¼Ç³»ÀÇ ¸ðµç Permission ¿ÀºêÁ§Æ®ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  boolean implies (Permission  permission)
          ÁöÁ¤µÈ ¾×¼¼½º±ÇÀÌ, ÀÌ PermissionCollection ·Î º¸°ü À¯ÁöµÇ´Â Permission ¿ÀºêÁ§Æ®ÀÇ Ä÷º¼Ç¿¡ ÇØ Æ÷ÇÔ µÉÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean isReadOnly ()
          PermissionCollection ¿ÀºêÁ§Æ®°¡ Àо Àü¿ëÀ¸·Î¼­ ¸¶Å© µÇ°í ÀÖ´Â °æ¿ì¿¡ true¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void setReadOnly ()
          PermissionCollection ¿ÀºêÁ§Æ®¸¦ ¡¸µ¶ÇØ Àü¿ë¡¹À¸·Î¼­ ¸¶Å© ÇÕ´Ï´Ù.
 String toString ()
          PermissionCollection ¿ÀºêÁ§Æ®¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÖ°í, ¿ÀºêÁ§Æ®°¡ º¸°ü À¯ÁöÇÏ´Â ¸ðµç ¾×¼¼½º±Ç¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

PermissionCollection

public PermissionCollection()
¸Þ¼­µåÀÇ »ó¼¼

add

public abstract void add(Permission  permission)
¾×¼¼½º±Ç ¿ÀºêÁ§Æ®ÀÇ ÇöÀçÀÇ Ä÷º¼Ç¿¡ ¾×¼¼½º±Ç ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
permission - Ãß°¡µÇ´Â Permission ¿ÀºêÁ§Æ®
¿¹¿Ü:
SecurityException - ÀÌ PermissionCollection ¿ÀºêÁ§Æ®°¡ Àо Àü¿ëÀ¸·Î¼­ ¸¶Å© µÇ°í ÀÖ´Â °æ¿ì

implies

public abstract boolean implies(Permission  permission)
ÁöÁ¤µÈ ¾×¼¼½º±ÇÀÌ, ÀÌ PermissionCollection ·Î º¸°ü À¯ÁöµÇ´Â Permission ¿ÀºêÁ§Æ®ÀÇ Ä÷º¼Ç¿¡ ÇØ Æ÷ÇÔ µÉÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
permission - ºñ±³ ´ë»óÀÇ Permission ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
permission °¡ Ä÷º¼Ç³»ÀÇ ¾×¼¼½º±Ç¿¡ ÇØ Æ÷ÇÔ µÇ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

elements

public abstract Enumeration <Permission > elements()
Ä÷º¼Ç³»ÀÇ ¸ðµç Permission ¿ÀºêÁ§Æ®ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¸ðµç Permissions ¿­°Å

setReadOnly

public void setReadOnly()
PermissionCollection ¿ÀºêÁ§Æ®¸¦ ¡¸µ¶ÇØ Àü¿ë¡¹À¸·Î¼­ ¸¶Å© ÇÕ´Ï´Ù. PermissionCollection ¿ÀºêÁ§Æ®¸¦ Àо Àü¿ëÀ¸·Î¼­ ¸¶Å© ÇÏ¸é »õ·Î¿î Permission ¿ÀºêÁ§Æ®¸¦ add ·Î PermissionCollection ¿¡ Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù.


isReadOnly

public boolean isReadOnly()
PermissionCollection ¿ÀºêÁ§Æ®°¡ Àо Àü¿ëÀ¸·Î¼­ ¸¶Å© µÇ°í ÀÖ´Â °æ¿ì¿¡ true¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¶ÇØ Àü¿ëÀÇ °æ¿ì, »õ·Î¿î Permission ¿ÀºêÁ§Æ®¸¦ add ·Î PermissionCollection ¿¡ Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¿ÀºêÁ§Æ®´Â Àо Àü¿ëÀÌ ¾Æ´Õ´Ï´Ù. setReadOnly¸¦ È£ÃâÇÏ´Â °Í¿¡ ÇØ µ¶ÇØ Àü¿ëÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ PermissionCollection ¿ÀºêÁ§Æ®°¡ Àо Àü¿ëÀ¸·Î¼­ ¸¶Å© µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

toString

public String  toString()
PermissionCollection ¿ÀºêÁ§Æ®¸¦ ±â¼úÇϴ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÖ°í, ¿ÀºêÁ§Æ®°¡ º¸°ü À¯ÁöÇÏ´Â ¸ðµç ¾×¼¼½º±Ç¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ´ÙÀ½¿¡ Çü½ÄÀ» ³ªÅ¸³À´Ï´Ù.

 super.toString() (
   // enumerate all the Permission
   // objects and call toString() on them,
   // one per line..
 )
super.toString´Â ÀÌ ¿ÀºêÁ§Æ®ÀÇ ½´ÆÛ Ŭ·¡½º (Áï Object)ÀÇ toString ¸Þ¼­µåÀÇ È£ÃâÀÔ´Ï´Ù. °á°úÀûÀ¸·Î µ¹·ÁÁÖ°íÁö´Â °ÍÀº, ÀÌ PermissionCollection Á¾·ù¸íÀÇ ÈÄ¿¡ ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã Äڵ尡 °è¼ÓµÇ´Â ij¸¯ÅÍ ¶óÀÎÀ̹ǷΠº¹¼öÀÇ PermissionCollections ¿ÀºêÁ§Æ®°¡ °°Àº ¾×¼¼½º±ÇÀ» º¸°ü À¯ÁöÇÏ´Â °æ¿ì¿¡¼­µµ, Ŭ¶óÀÌ¾ðÆ®´Â °¢ ¿ÀºêÁ§Æ®¸¦ ±¸º°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
PermissionCollection ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Á¤º¸ (Àü¼úÀ» ÂüÁ¶)

JavaTM 2 Platform
Standard Ed. 5.0

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