JavaTM 2 Platform
Standard Ed. 5.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 <Permission > 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 ¿¡ Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, permission °¡ FilePermission ÀÎ °æ¿ì, ÀÌ Permissions ¿ÀºêÁ§Æ®¿¡ Æ÷ÇÔµÈ FilePermissionCollection ¿¡ Ãß°¡ÇÕ´Ï´Ù. ÀûÀýÇÑ Ä÷º¼ÇÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â »õ·Î¿î PermissionCollection ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, °Å±â¿¡ permission ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÕ´Ï´Ù.

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

implies

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

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

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

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

elements

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

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

JavaTM 2 Platform
Standard Ed. 5.0

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