JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.security
Ŭ·¡½º Permissions

java.lang.Object 
  |
  +--java.security.PermissionCollection 
        |
        +--java.security.Permissions
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Serializable

public final class Permissions
extends PermissionCollection
implements Serializable

Permissions ÀÇ ÀÌÁ¾ ÄÝ·º¼ÇÀ» ³ªÅ¸³À´Ï´Ù. Áï, PermissionCollection ¿¡ Áý¾î ³ÖÀ» ¼ö ÀÖ´Â °¢Á¾ÀÇ Permission ¿ÀºêÁ§Æ®¸¦ º¸°ü À¯ÁöÇÕ´Ï´Ù. ¿¹¸¦ µé¾î,java.io.FilePermission ¿ÀºêÁ§Æ®ÀÇ ¾î¶² °ÍÀΰ¡°¡ ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¿¡ Ãß°¡µÇ¸é(ÀÚ), ¸ðµÎ 1 °³ÀÇ PermissionCollection ¿¡ ÀúÀåµË´Ï´Ù. À̰ÍÀº FilePermission Ŭ·¡½ºÀÇ newPermissionCollection ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â PermissionCollection ÀÔ´Ï´Ù. °°ÀÌjava.lang.RuntimePermission ¿ÀºêÁ§Æ®´Â ¸ðµÎ RuntimePermission Ŭ·¡½ºÀÇ newPermissionCollection ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â PermissionCollection ¿¡ ÀúÀåµË´Ï´Ù. ÀÌ ¶§¹®¿¡, ÀÌ Å¬·¡½º´Â PermissionCollection ÀÇ ÄÝ·º¼ÇÀ» ³ªÅ¸³À´Ï´Ù.

add ¸Þ¼Òµå¸¦ È£ÃâÇØ Permission ¸¦ Ãß°¡Çϸé(ÀÚ), Permission ´Â ÀûÀýÇÑ PermissionCollection ¿¡ Ãß°¡µË´Ï´Ù. ±×·¯ÇÑ ÄÝ·º¼ÇÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, Permission ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º°¡ ÁöÁ¤µÇ¾înewPermissionCollection ¸Þ¼Òµå°¡ ±× Ŭ·¡½º¿¡¼­ ºÒ·Á °¡, PermissionCollection ¸¦ ÀÛ¼ºÇØ Permissions ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù. newPermissionCollection °¡ null ¸¦ µ¹·ÁÁÖ¸é(ÀÚ), ÇØ½Ã Å×À̺íÀ» »ç¿ëÇÏ´Â µðÆúÆ®ÀÇ PermissionCollection °¡ ÀÛ¼ºµÇ¾î »ç¿ëµË´Ï´Ù. ÇØ½Ã Å×À̺íÀÇ °¢ ¿£Æ®¸®´Â Permission ¿ÀºêÁ§Æ®¸¦ ¿­¼è ¹× °ªÀ¸·Î ÇØ¼­ ÀúÀåÇÕ´Ï´Ù.

elements ¸Þ¼Òµå·Î µ¹·ÁÁÖ¾îÁö´Â Enumerations ´Â ¡¸ÆäÀ̸£ÆÄ½ºÆ®¡¹°¡ ¾Æ´Õ´Ï´Ù. ÄÝ·º¼ÇÀÇ ¿­°ÅÁß¿¡, ÄÝ·º¼Ç¿¡ º¯°æÀ» ´õÇØ¼­´Â ¾ÈµË´Ï´Ù.

°ü·Ã Ç׸ñ:
Permission , PermissionCollection , AllPermission

»ý¼ºÀÚÀÇ °³¿ä
Permissions ()
          PermissionCollection ¸¦ º¸°ü À¯ÁöÇÏÁö ¾Ê´Â ½Å±Ô Permissions ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void add (Permission  permission)
          Permission ¿ÀºêÁ§Æ®¸¦, ±× ¾×¼¼½º±ÇÀÌ ¼ÓÇϴ Ŭ·¡½ºÀÇ PermissionCollection ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Enumeration elements ()
          Permissions ¿ÀºêÁ§Æ®³»ÀÇ ¸ðµç PermissionCollection ÀÇ ¸ðµç Permission ¿ÀºêÁ§Æ®ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean implies (Permission  permission)
          ÁöÁ¤µÈ Á¾·ùÀÇ ¾×¼¼½º±Ç¿¡ ´ëÇÑ ÀÌ ¿ÀºêÁ§Æ®ÀÇ PermissionCollection °¡, permission ¿ÀºêÁ§Æ®·Î Ç¥ÇöµÇ´Â ¾×¼¼½º±ÇÀ» Æ÷ÇÔ ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.security. PermissionCollection ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
isReadOnly , setReadOnly , toString
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

Permissions

public Permissions()
PermissionCollection ¸¦ º¸°ü À¯ÁöÇÏÁö ¾Ê´Â ½Å±Ô Permissions ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

¸Þ¼ÒµåÀÇ »ó¼¼

add

public void add(Permission  permission)
Permission ¿ÀºêÁ§Æ®¸¦, ±× ¾×¼¼½º±ÇÀÌ ¼ÓÇϴ Ŭ·¡½ºÀÇ PermissionCollection ¿¡ Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¾×¼¼½º±ÇÀÌ FilePermission ÀÎ °æ¿ì, ÀÌ Permissions ¿ÀºêÁ§Æ®¿¡ ÀúÀåµÇ°í ÀÖ´Â FilePermissionCollection ¿¡ Ãß°¡µË´Ï´Ù. ÀûÀýÇÑ ÄÝ·º¼ÇÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ½Å±Ô PermissionCollection ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, °Å±â¿¡ ¾×¼¼½º±ÇÀ» Ãß°¡ÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º PermissionCollection ³»ÀÇ add
ÆÄ¶ó¹ÌÅÍ:
permission - Ãß°¡µÇ´Â Permission ¿ÀºêÁ§Æ®
¿¹¿Ü:
SecurityException - ÀÌ Permissions ¿ÀºêÁ§Æ®°¡ Àоîµé¿© Àü¿ëÀ¸·Î¼­ ¸¶Å© µÇ°í ÀÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
PermissionCollection.isReadOnly()

implies

public boolean implies(Permission  permission)
ÁöÁ¤µÈ Á¾·ùÀÇ ¾×¼¼½º±Ç¿¡ ´ëÇÑ ÀÌ ¿ÀºêÁ§Æ®ÀÇ PermissionCollection °¡, permission ¿ÀºêÁ§Æ®·Î Ç¥ÇöµÇ´Â ¾×¼¼½º±ÇÀ» Æ÷ÇÔ ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ÀûÀýÇÑ PermissionCollection (FilePermission ÀÇ FilePermissionCollection µî) ³»ÀÇ ¾×¼¼½º±ÇÀÇ Æí¼ºÀÌ, ÁöÁ¤µÈ ¾×¼¼½º±ÇÀ» Æ÷ÇÔ ÇÏ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿¹¸¦ µé¾î, ÀÌ Permissions ¿ÀºêÁ§Æ®³»¿¡ FilePermissionCollection °¡ ÀÖ¾î, /tmp µð·ºÅ丮ÀÇ Àü¼­ºê µð·ºÅ丮³»ÀÇ ÀüÆÄÀÏ¿¡ ´ëÇÑ ¡¸read¡¹¾×¼¼½º¸¦ ÁöÁ¤ÇÏ´Â FilePermission, ¹× /tmp/scratch/foo µð·ºÅ丮ÀÇ ÀüÆÄÀÏ¿¡ ´ëÇÑ ¡¸±âÀÔ¡¹¾×¼¼½º¸¦ ÁöÁ¤ÇÏ´Â FilePermission ¸¦ 1 °³¾¿ º¸°ü À¯ÁöÇϸé(ÀÚ) °¡Á¤ÇÕ´Ï´Ù. ¿©±â¼­, /tmp/scratch/foo µð·ºÅ丮ÀÇ ÆÄÀÏ¿¡ ´ëÇÑ ¡¸read¡¹¾×¼¼½º¿Í ¡¸±âÀÔ¡¹¾×¼¼½ºÀÇ ¾çÂÊ ¸ðµÎ¸¦ ÁöÁ¤ÇÏ´Â ¾×¼¼½º±ÇÀ» »ç¿ëÇØ implies ¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ),true °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

°Ô´Ù°¡ ÀÌ PermissionCollection °¡ AllPermission ¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â Ç×»ó true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

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

elements

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

Á¤ÀÇ:
Ŭ·¡½º PermissionCollection ³»ÀÇ elements
¹Ýȯ°ª:
¸ðµç Permissions ÀÇ ¿­°Å

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.