JavaTM 2 Platform
Standard Ed. 5.0

java.security.acl
ÀÎÅÍÆäÀ̽º AclEntry

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
Cloneable

public interface AclEntry
extends Cloneable

¾×¼¼½º Á¦¾î ¸®½ºÆ® (Access Control List, ACL)ÀÇ 1°³ÀÇ ¿£Æ®¸®¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµÇ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.

ACL´Â º¹¼öÀÇ ACL ¿£Æ®¸® °´Ã¼¸¦ °¡Áö´Â µ¥ÀÌÅÍ ±¸Á¶Ã¼¶ó°í º¼ ¼ö°¡ ÀÖ½À´Ï´Ù. °¢ ACL ¿£Æ®¸® °´Ã¼¿¡´Â ƯÁ¤ÀÇ ÁÖü¿¡ °ü·ÃÇÑ Á¢±Ù ±ÇÇѼ¼Æ®°¡ Æ÷ÇԵ˴ϴ٠(ÁÖü¿Í´Â °³ÀÎ »ç¿ëÀÚ ³ª ±×·ìµîÀÇ ¿£Æ¼Æ¼¸¦ ³ªÅ¸³½´Ù). °Ô´Ù°¡ °¢ ACL ¿£Æ®¸®¿¡´Â Á¤À̵簡 ¶Ç´Â ºÎÀϱîÀÇ ±¸º°ÀÌ ÀÖ½À´Ï´Ù. Á¤ÀÇ °æ¿ì´Â ´ëÀÀÇÏ´Â ÁÖü¿¡ Á¢±Ù ±ÇÇÑÀÌ ÁÖ¾îÁý´Ï´Ù. ºÎÀÇ °æ¿ì´Â Á¢±Ù ±ÇÇÑÀº °ÅºÎµË´Ï´Ù. °¢ ÁÖü´Â Á¤°ú ºÎÀÇ ACL ¿£Æ®¸®¸¦ ¸¹¾Æµµ 1°³ ¾¿ ¹Û¿¡ °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù. Áï, ¾î¶°ÇÑ ÁÖü¿¡¼­µµ, º¹¼öÀÇ Á¤ ¶Ç´Â ºÎÀÇ ACL ¿£Æ®¸®¸¦ °¡Áö´Â °ÍÀº ¿ë¼­µÇÁö ¾Ê½À´Ï´Ù. ÁÖ: ACL ¿£Æ®¸®´Â µðÆúÆ®¿¡¼­´Â Á¤ÀÔ´Ï´Ù. ¿£Æ®¸®´Â setNegativePermissions ¸Þ¼­µå°¡ ±× ¿£Æ®¸®¿¡ ´ëÇؼ­ ºÒ·Á °¬À» °æ¿ì¿¡ ÇÑÁ¤ÇØ ºÎ°¡ µË´Ï´Ù.

°ü·Ã Ç׸ñ:
Acl

¸Þ¼­µå °³¿ä
 boolean addPermission (Permission  permission)
          ÁöÁ¤µÈ Á¢±Ù ±ÇÇÑÀ» ÀÌ ACL¿¡ Ãß°¡ÇÕ´Ï´Ù.
 boolean checkPermission (Permission  permission)
          ÁÖü°¡ ÁöÁ¤µÈ Á¢±Ù ±ÇÇÑÀ» °¡Áö°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 Object clone ()
          ÀÌ ACL ¿£Æ®¸®¸¦ º¹Á¦ÇÕ´Ï´Ù.
 Principal getPrincipal ()
          ÀÌ ACL ¿£Æ®¸®¿¡ ÀÇÇØ Çã°¡ ¶Ç´Â °ÅºÎµÇ´Â Á¢±Ù ±ÇÇÑ¿¡ ´ëÀÀÇÏ´Â ÁÖü¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean isNegative ()
          ºÎÀÇ ACL ¿£Æ®¸® (¿£Æ®¸®³»ÀÇ Á¢±Ù ±ÇÇÑ ¼¼Æ®¸¦ °ü·ÃÀÇ ÁÖü¿¡ ´ëÇؼ­ °ÅºÎÇÑ´Ù)ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Enumeration <Permission > permissions ()
          ÀÌ ACL ³»ÀÇ ¿£Æ®¸®ÀÇ ¿­°Å¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean removePermission (Permission  permission)
          ÀÌ ACL ·ÎºÎÅÍ, ÁöÁ¤µÈ Á¢±Ù ±ÇÇÑÀ» »èÁ¦ÇÕ´Ï´Ù.
 void setNegativePermissions ()
          ÀÌ ACL ¿£Æ®¸®¿¡ ºÎÀÇ ¿£Æ®¸®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 boolean setPrincipal (Principal  user)
          ÀÌ ACL ¿£Æ®¸®¿¡ ÀÇÇØ Çã°¡ ¶Ç´Â °ÅºÎµÇ´Â Á¢±Ù ±ÇÇÑ¿¡ ´ëÀÀÇÏ´Â ÁÖü¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ ACL ÄÁÅÙÃ÷¸¦ ij¸¯ÅÍ ¶óÀΠǥÇöÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù.
 

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

setPrincipal

boolean setPrincipal(Principal  user)
ÀÌ ACL ¿£Æ®¸®¿¡ ÀÇÇØ Çã°¡ ¶Ç´Â °ÅºÎµÇ´Â Á¢±Ù ±ÇÇÑ¿¡ ´ëÀÀÇÏ´Â ÁÖü¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ACL ¿£Æ®¸®¿¡ ´ëÇؼ­ ÁÖü°¡ ÀÌ¹Ì ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â false°¡ ¸®Åϵ˴ϴ٠. ±×·¸Áö ¾ÊÀº °æ¿ì´Â true°¡ ¸®Åϵ˴ϴ٠.

ÆĶó¹ÌÅÍ:
user - ÀÌ ¿£Æ®¸®¿¡ ´ëÇؼ­ ¼³Á¤ÇÏ´Â ÁÖü
¹Ýȯ°ª:
ÁÖü°¡ ¼³Á¤µÇ¾úÀ» °æ¿ì´Â true, ÀÌ ¿£Æ®¸®¿¡ ´ëÇؼ­ ÀÌ¹Ì ÁÖü°¡ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â false
°ü·Ã Ç׸ñ:
getPrincipal()

getPrincipal

Principal  getPrincipal()
ÀÌ ACL ¿£Æ®¸®¿¡ ÀÇÇØ Çã°¡ ¶Ç´Â °ÅºÎµÇ´Â Á¢±Ù ±ÇÇÑ¿¡ ´ëÀÀÇÏ´Â ÁÖü¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¿£Æ®¸®¿¡ ´ëÇؼ­ ÁÖü°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿£Æ®¸®¿¡ °ü·ÃµÈ ÁÖü
°ü·Ã Ç׸ñ:
setPrincipal(java.security.Principal)

setNegativePermissions

void setNegativePermissions()
ÀÌ ACL ¿£Æ®¸®¿¡ ºÎÀÇ ¿£Æ®¸®¸¦ ¼³Á¤ÇÕ´Ï´Ù. Áï, °ü·ÃµÈ ÁÖü (»ç¿ëÀÚ ¶Ç´Â ±×·ìµî)¿¡¼­´Â ÀÌ ¿£Æ®¸®·Î °¡¸®Å°´Â Á¢±Ù ±ÇÇÑ ¼¼Æ®°¡ °ÅºÎµÇ°Ô µË´Ï´Ù. ÁÖ: ACL ¿£Æ®¸®´Â µðÆúÆ®¿¡¼­´Â Á¤ÀÔ´Ï´Ù. ¿£Æ®¸®´Â setNegativePermissions ¸Þ¼­µå°¡ ±× ¿£Æ®¸®¿¡ ´ëÇؼ­ ºÒ·Á °¬À» °æ¿ì¿¡ ÇÑÁ¤ÇØ ºÎ°¡ µË´Ï´Ù.


isNegative

boolean isNegative()
ºÎÀÇ ACL ¿£Æ®¸® (¿£Æ®¸®³»ÀÇ Á¢±Ù ±ÇÇÑ ¼¼Æ®¸¦ °ü·ÃÀÇ ÁÖü¿¡ ´ëÇؼ­ °ÅºÎÇÑ´Ù)ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ºÎÀÇ ACL ¿£Æ®¸®°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

addPermission

boolean addPermission(Permission  permission)
ÁöÁ¤µÈ Á¢±Ù ±ÇÇÑÀ» ÀÌ ACL¿¡ Ãß°¡ÇÕ´Ï´Ù. 1°³ÀÇ ¿£Æ®¸®´Â º¹¼öÀÇ Á¢±Ù ±ÇÇÑÀ» °¡Áú ¼ö ÀÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÆĶó¹ÌÅÍ:
permission - ÀÌ ¿£Æ®¸®³»ÀÇ ÁÖü¿¡ °ü·ÃÇÑ Á¢±Ù ±ÇÇÑ
¹Ýȯ°ª:
Á¢±Ù ±ÇÇÑÀÌ Ãß°¡µÇ¾úÀ» °æ¿ì´Â true, ±× Á¢±Ù ±ÇÇÑÀÌ ÀÌ¹Ì ¿£Æ®¸®ÀÇ Á¢±Ù ±ÇÇÑ ¼¼Æ®¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì´Â false

removePermission

boolean removePermission(Permission  permission)
ÀÌ ACL ·ÎºÎÅÍ, ÁöÁ¤µÈ Á¢±Ù ±ÇÇÑÀ» »èÁ¦ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
permission - ÀÌ ¿£Æ®¸®·ÎºÎÅÍ »èÁ¦µÇ´Â Á¢±Ù ±ÇÇÑ
¹Ýȯ°ª:
Á¢±Ù ±ÇÇÑÀÌ »èÁ¦µÇ¾úÀ» °æ¿ì´Â true, ±× Á¢±Ù ±ÇÇÑÀÌ ¿£Æ®¸®ÀÇ Á¢±Ù ±ÇÇÑ ¼¼Æ®¿¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì´Â false

checkPermission

boolean checkPermission(Permission  permission)
ÁÖü°¡ ÁöÁ¤µÈ Á¢±Ù ±ÇÇÑÀ» °¡Áö°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
permission - ÆÇÁ¤ ´ë»óÀÇ Á¢±Ù ±ÇÇÑ
¹Ýȯ°ª:
Á¢±Ù ±ÇÇÑÀÌ ¿£Æ®¸®ÀÇ Á¢±Ù ±ÇÇÑ ¼¼Æ®¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

permissions

Enumeration <Permission > permissions()
ÀÌ ACL ³»ÀÇ ¿£Æ®¸®ÀÇ ¿­°Å¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ACL ¿£Æ®¸®³»ÀÇ Á¢±Ù ±ÇÇÑÀÇ ¿­°Å

toString

String  toString()
ÀÌ ACL ÄÁÅÙÃ÷¸¦ ij¸¯ÅÍ ¶óÀΠǥÇöÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÄÁÅÙÃ÷ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

clone

Object  clone()
ÀÌ ACL ¿£Æ®¸®¸¦ º¹Á¦ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ACL ¿£Æ®¸®ÀÇ º¹Á¦

JavaTM 2 Platform
Standard Ed. 5.0

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