JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.security
Ŭ·¡½º PermissionCollection

java.lang.Object 
  |
  +--java.security.PermissionCollection
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Serializable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
Permissions

public abstract class PermissionCollection
extends Object
implements Serializable

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

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

°°Àº Á¾·ùÀÇ »ó´ç¼öÀÇ Permission ¿ÀºêÁ§Æ®¸¦ ÇÔ²² ±×·ìÈ­ ÇÏ·Á¸é , ƯÁ¤ Á¾·ùÀÇ Permission ¿ÀºêÁ§Æ®ÀÇ newPermissionCollection ¸Þ¼Òµå¸¦ ÃÖÃʷΠȣÃâÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. µðÆúÆ®ÀÇ µ¿ÀÛ (Permission Ŭ·¡½º·ÎºÎÅÍ)¿¡¼­´Â ´Ü¼øÇÏ°Ô null ¸¦ µ¹·ÁÁÝ´Ï´Ù. Permission Ŭ·¡½ºÀÇ ¼­ºê Ŭ·¡½º´Â PermissionCollection.implies ¸Þ¼ÒµåÀÇ È£Ãâ½Ã¿¡ ¿Ã¹Ù¸¥ ½Ã¸àƽ½º¸¦ Á¦°øÇϱâ À§Çؼ­ ±× ¾×¼¼½º±ÇÀ» ƯÁ¤ÀÇ PermissionCollection ¿ÀºêÁ§Æ®¿¡ ÀúÀåÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì,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 elements ()
          ÄÝ·º¼Ç³»ÀÇ ¸ðµç Permission ¿ÀºêÁ§Æ®ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  boolean implies (Permission  permission)
          ÁöÁ¤µÈ ¾×¼¼½º±ÇÀÌ, ÀÌ PermissionCollection ·Î º¸°ü À¯ÁöµÇ´Â Permission ¿ÀºêÁ§Æ®ÀÇ ÄÝ·º¼Ç¿¡ ÀÇÇØ Æ÷ÇÔ µÉÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean isReadOnly ()
          PermissionCollection ¿ÀºêÁ§Æ®°¡ Àоîµé¿© Àü¿ëÀ¸·Î¼­ ¸¶Å© µÇ°í ÀÖ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void setReadOnly ()
          PermissionCollection ¿ÀºêÁ§Æ®¸¦ ¡¸read Àü¿ë¡¹À¸·Î¼­ ¸¶Å© ÇÕ´Ï´Ù.
 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  elements()
ÄÝ·º¼Ç³»ÀÇ ¸ðµç Permission ¿ÀºêÁ§Æ®ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.

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

setReadOnly

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


isReadOnly

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

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

¹Ýȯ°ª:
ÀÌ 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
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.