JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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

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

public interface AclEntry
extends Cloneable

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

ACL ´Â º¹¼öÀÇ ACL ¿£Æ®¸® ¿ÀºêÁ§Æ®¸¦ °¡Áö´Â µ¥ÀÌÅÍ ±¸Á¶Ã¼¶ó°í º¼ ¼ö°¡ ÀÖ½À´Ï´Ù. °¢ ACL ¿£Æ®¸® ¿ÀºêÁ§Æ®¿¡´Â ƯÁ¤ÀÇ ÁÖü¿¡ °ü·ÃÇÑ ¾×¼¼½º±Ç¼¼Æ®°¡ Æ÷ÇԵ˴ϴ٠(ÁÖü¿Í´Â °³ÀÎ À¯Àú³ª ±×·ìµîÀÇ ¿£Æ¼Æ¼¸¦ ³ªÅ¸³½´Ù). °Ô´Ù°¡ °¢ ACL ¿£Æ®¸®¿¡´Â Á¤À̵簡 ¶Ç´Â ºÎÀϱîÀÇ ±¸º°ÀÌ ÀÖ½À´Ï´Ù. Á¤ÀÇ °æ¿ì´Â ´ëÀÀÇÏ´Â ÁÖü¿¡ ¾×¼¼½º±ÇÀÌ ÁÖ¾îÁý´Ï´Ù. ºÎÀÇ °æ¿ì´Â ¾×¼¼½º±ÇÀº °ÅºÎµË´Ï´Ù. °¢ ÁÖü´Â Á¤°ú ºÎÀÇ ACL ¿£Æ®¸®¸¦ ¸¹¾Æµµ 1 kr¾¿ ¹Û¿¡ °¡Áú ¼ö°¡ ¾ø½À´Ï´Ù. Áï, ¾î¶°ÇÑ ÁÖü¿¡¼­µµ, º¹¼öÀÇ Á¤ ¶Ç´Â ºÎÀÇ 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 permissions ()
          ÀÌ ACL ³»ÀÇ ¿£Æ®¸®ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean removePermission (Permission  permission)
          ÀÌ ACL ·ÎºÎÅÍ, ÁöÁ¤µÈ ¾×¼¼½º±ÇÀ» »èÁ¦ÇÕ´Ï´Ù.
 void setNegativePermissions ()
          ÀÌ ACL ¿£Æ®¸®¿¡ ºÎÀÇ ¿£Æ®¸®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 boolean setPrincipal (Principal  user)
          ÀÌ ACL ¿£Æ®¸®¿¡ ÀÇÇØ Çã°¡ ¶Ç´Â °ÅºÎµÇ´Â ¾×¼¼½º±Ç¿¡ ´ëÀÀÇÏ´Â ÁÖü¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ ACL ÀÇ ÄÁÅÙÃ÷¸¦ ij¸¯ÅÍ ¶óÀΠǥÇöÀ¸·Î µ¹·ÁÁÝ´Ï´Ù.
 

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

setPrincipal

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

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

getPrincipal

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

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

setNegativePermissions

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


isNegative

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

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

addPermission

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

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

removePermission

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

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

checkPermission

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

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

permissions

public Enumeration  permissions()
ÀÌ ACL ³»ÀÇ ¿£Æ®¸®ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ACL ¿£Æ®¸®³»ÀÇ ¾×¼¼½º±ÇÀÇ ¿­°Å

toString

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

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

clone

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

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

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.