JavaTM 2 Platform
Standard Ed. 5.0

java.security.cert
ÀÎÅÍÆäÀ̽º PolicyNode


public interface PolicyNode

PKIX ÀÎÁõ¼­ ÆÐ½º °Ë»ç ¾Ë°í¸®ÁòÀ¸·Î Á¤Àǵǰí ÀÖ´Â ºÒº¯À¸·Î À¯È¿ÇÑ Æú¸®½Ã Æ®¸® ³ëµåÀÔ´Ï´Ù.

PKIX ÀÎÁõ¼­ ÆÐ½º °Ë»ç ¾Ë°í¸®ÁòÀÇ Ãâ·ÂÀÇ 1 °³¿¡ À¯È¿ÇÑ Æú¸®½Ã Æ®¸®°¡ ÀÖ½À´Ï´Ù. ÀÌ Æú¸®½Ã Æ®¸®¿¡´Â À¯È¿ÇÏ´Ù¶ó°í ÆÇ´ÜµÈ Æú¸®½Ã, ±× ÆÇ´ÜÀ» ÇÑ ¼ö´Ü ¹× °ËÃâµÈ Æú¸®½Ã ¼ö½ÄÀÚ°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Æ®¸®ÀÇ ±íÀÌ´Â °Ë»çµÈ ÀÎÁõ¼­ ÆÐ½ºÀÇ ±æÀÌ n °¡ µË´Ï´Ù.

´ëºÎºÐÀÇ ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â À¯È¿ÇÑ Æú¸®½Ã Æ®¸®¸¦ °Ë»çÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. PKIXParameters ·Î Æú¸®½Ã °ü·ÃÀÇ ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤Çϸé, ¾îÇø®ÄÉÀ̼ÇÀÇ Æú¸®½Ã ó¸®ÀÇ ¸ñÀûÀ» ´Þ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, À¯È¿ÇÑ Æú¸®½Ã Æ®¸®¿¡¼­´Â ¸¹Àº °íµµÀÇ ¾îÇø®ÄÉÀ̼Ç, ƯÈ÷ Æú¸®½Ã ¼ö½ÄÀÚ¸¦ ó¸®ÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

PKIXCertPathValidatorResult.getPolicyTree ´Â À¯È¿ÇÑ Æú¸®½Ã Æ®¸®ÀÇ ·çÆ® ³ëµå¸¦ µ¹·ÁÁÝ´Ï´Ù. getChildren ¸Þ¼­µå¿Í getParent ¸Þ¼­µå¸¦ »ç¿ëÇϸé, Æ®¸®¸¦ Ⱦ´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾î´À ³ëµå¿¡ °üÇÑ µ¥ÀÌÅÍ´Â PolicyNode ¿ÜÀÇ ¸Þ¼­µå·Î ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

º´Çà ¾×¼¼½º

¸ðµç PolicyNode ¿ÀºêÁ§Æ®´Â ºÒº¯À¸·Î thread¿¡ ´ëÇØ¼­ ¾ÈÀüÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­ Á¤ÀÇµÈ ¸Þ¼­µå´Â ¾Ç¿µÇâÀ» ÁÖ´Â ÀÏ ¾øÀÌ, º¹¼ö thread°¡ º´ÇàÇØ ´ÜÀÏ PolicyNode ¿ÀºêÁ§Æ® (¶Ç´Â 1 °³ ÀÌ»ó) »ó¿¡¼­ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. À̰ÍÀº, ÀÌ Å¬·¡½ºÀÇ ¸ðµç public Çʵå¿Í ¸Þ¼­µå, ±×¸®°í ¼­ºê Ŭ·¡½º¿¡¼­ Ãß°¡ ¶Ç´Â ¿À¹ö¶óÀ̵å(override) µÈ public Çʵå¿Í ¸Þ¼­µå¿¡ µé¾î¸ÂÀ¾´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.4

¸Þ¼­µå °³¿ä
 Iterator <? extends PolicyNode > getChildren ()
          ÀÌ ³ëµåÀÇ ¾ÆÀÌÀÇ ¹Ýº¹ÀÚ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getDepth ()
          À¯È¿ÇÑ Æú¸®½Ã Æ®¸®·Î ÀÌ ³ëµåÀÇ ±íÀ̸¦ µ¹·ÁÁÝ´Ï´Ù.
 Set <String > getExpectedPolicies ()
          Ã³¸®µÇ´Â ´ÙÀ½ÀÇ ÀÎÁõ¼­ ·Î ÀÌ ³ëµåÀÇ À¯È¿ÇÑ Æú¸®½Ã¸¦ ä¿î´Ù°í ±â´ëµÇ´Â Æú¸®½Ã¼¼Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 PolicyNode getParent ()
          ÀÌ ³ëµåÀÇ ºÎ¸ð¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Set <? extends PolicyQualifierInfo > getPolicyQualifiers ()
          ÀÌ ³ëµå°¡ ³ªÅ¸³»´Â À¯È¿ÇÑ Æú¸®½Ã¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Æú¸®½Ã ¼ö½ÄÀÚ¼¼Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String getValidPolicy ()
          ÀÌ ³ëµå°¡ ³ªÅ¸³»´Â À¯È¿ÇÑ Æú¸®½Ã¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean isCritical ()
          Ã³¸®µÈ ÃÖ½ÅÀÇ ÀÎÁõ¼­ ÀÇ, ÀÎÁõ¼­ Æú¸®½Ã È®Àå ±â´ÉÀÇ Å©¸®Æ¼Äà ÀεðÄÉÀÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù.
 

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

getParent

PolicyNode  getParent()
ÀÌ ³ëµåÀÇ ºÎ¸ð¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ³ëµå°¡ ·çÆ® ³ëµåÀÎ °æ¿ì´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ³ëµåÀÇ ºÎ¸ð. ÀÌ ³ëµå°¡ ·çÆ® ³ëµåÀÎ °æ¿ì´Â null

getChildren

Iterator <?  extends PolicyNode > getChildren()
ÀÌ ³ëµåÀÇ ¾ÆÀÌÀÇ ¹Ýº¹ÀÚ¸¦ µ¹·ÁÁÝ´Ï´Ù. Iterator remove ¸Þ¼­µå¸¦ »ç¿ëÇØ ÀÌ ³ëµåÀÇ ¾ÆÀ̸¦ º¯°æÇÏ·Á°í Çϸé,UnsupportedOperationException °¡ Throw µË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ³ëµåÀÇ ¾ÆÀÌÀÇ ¹Ýº¹ÀÚ

getDepth

int getDepth()
À¯È¿ÇÑ Æú¸®½Ã Æ®¸®·Î ÀÌ ³ëµåÀÇ ±íÀ̸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ³ëµåÀÇ ±íÀÌ. 0 Àº ·çÆ® ³ëµå, 1 Àº ·çÆ® ³ëµåÀÇ ¾ÆÀÌ, µî

getValidPolicy

String  getValidPolicy()
ÀÌ ³ëµå°¡ ³ªÅ¸³»´Â À¯È¿ÇÑ Æú¸®½Ã¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ³ëµå°¡ ³ªÅ¸³»´Â À¯È¿ÇÑ Æú¸®½ÃÀÇ String OID, ¶Ç´Â Ưº°ÇÑ °ª ¡¸any-policy¡¹. ·çÆ® ³ëµå¿¡¼­´Â Ç×»ó Æ¯º°ÇÑ °ª ¡¸any-policy¡¹¸¦ µ¹·ÁÁØ´Ù

getPolicyQualifiers

Set <?  extends PolicyQualifierInfo > getPolicyQualifiers()
ÀÌ ³ëµå°¡ ³ªÅ¸³»´Â À¯È¿ÇÑ Æú¸®½Ã¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Æú¸®½Ã ¼ö½ÄÀÚ¼¼Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
PolicyQualifierInfo ºÒº¯ÀÎ Set. ·çÆ® ³ëµå¿¡¼­´Â Ç×»ó ÇÏ´ÃÀÇ Set¸¦ µ¹·ÁÁØ´Ù

getExpectedPolicies

Set <String > getExpectedPolicies()
󸮵Ǵ ´ÙÀ½ÀÇ ÀÎÁõ¼­ ·Î ÀÌ ³ëµåÀÇ À¯È¿ÇÑ Æú¸®½Ã¸¦ ä¿î´Ù°í ±â´ëµÇ´Â Æú¸®½Ã¼¼Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
±â´ëµÇ´Â Æú¸®½ÃÀÇ String OID ºÒº¯ÀÎ Set, ¶Ç´Â Ưº°ÇÑ °ª ¡¸any-policy¡¹¸¸À» °¡Áö´Â ºÒº¯ÀÎ Set. ·çÆ® ³ëµå¿¡¼­´Â Ç×»ó ´ÜÀÏÄ¡ ¡¸any-policy¡¹¸¦ °¡Áö´Â Set¸¦ µ¹·ÁÁØ´Ù

isCritical

boolean isCritical()
ó¸®µÈ ÃÖ½ÅÀÇ ÀÎÁõ¼­ ÀÇ, ÀÎÁõ¼­ Æú¸®½Ã È®Àå ±â´ÉÀÇ Å©¸®Æ¼Äà ÀεðÄÉÀÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
È®Àå ±â´ÉÀÌ À§±âÀ̶ó°í ¸¶Å© µÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false. ·çÆ® ³ëµå¿¡¼­´Â Ç×»ó false¸¦ µ¹·ÁÁØ´Ù

JavaTM 2 Platform
Standard Ed. 5.0

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