JavaTM Platform
Standard Ed. 6

java.security.cert
�ӿ� PolicyNode


public interface PolicyNode

PKIX ֤��·����֤�㷨������ġ����ɱ����Ч�������ڵ㡣

PKIX ֤��·����֤�㷨���������Ч�����������а���ȷ��Ϊ��Ч�IJ��ԡ����ʵ�ָ�ȷ�����Լ����������в����޶��������������Ϊ n������ n ������֤��֤��·���ij��ȡ�

�����Ӧ�ó������������Ч�����������ǿ���ͨ������ PKIXParameters ���������صIJ������������Դ���Ŀ�ꡣ���ǣ���������ӵ�Ӧ�ó��򶼿�ʹ����Ч���������ر�����Щ���������޶�����Ӧ�ó���

PKIXCertPathValidatorResult.getPolicyTree ������Ч�������ĸ��ڵ㡣��ʹ�� getChildren �� getParent ����������������ʹ�� PolicyNode ��������������ȡ�й��ض��ڵ�����ݡ�

��������

���� PolicyNode ��������Dz��ɱ�ĺ��̰߳�ȫ�ġ�����߳��ڵ��� PolicyNode ���󣨻��������ϲ������ô�����������ĸ��ַ��������������Ӱ�졣�˹涨�����ڴ�������й����ֶκͷ������Լ����������ӻ���д�����й����ֶκͷ�����

�����°汾��ʼ��
1.4

����ժҪ
 Iterator<? extends PolicyNode> getChildren()
          �����ڴ˽ڵ���ӽڵ��Ͻ��е����ĵ�������
 int getDepth()
          ������Ч�������д˽ڵ����ȡ�
 Set<String> getExpectedPolicies()
          ����Ԥ�ڵIJ��Լ������еIJ��Խ�������һ��Ҫ����֤���д˽ڵ����Ч���ԡ�
 PolicyNode getParent()
          ���ش˽ڵ�ĸ��ڵ㣬����˽ڵ��Ǹ��ڵ㣬�򷵻� null��
 Set<? extends PolicyQualifierInfo> getPolicyQualifiers()
          ������˽ڵ�����ʾ����Ч����������IJ����޶�������
 String getValidPolicy()
          ���ش˽ڵ�����ʾ����Ч���ԡ�
 boolean isCritical()
          �������������֤������֤�������չ�Ĺؼ���ָʾ����
 

������ϸ��Ϣ

getParent

PolicyNode getParent()
���ش˽ڵ�ĸ��ڵ㣬����˽ڵ��Ǹ��ڵ㣬�򷵻� null��

���أ�
�˽ڵ�ĸ��ڵ㣬����˽ڵ��Ǹ��ڵ㣬�򷵻� null

getChildren

Iterator<? extends PolicyNode> getChildren()
�����ڴ˽ڵ���ӽڵ��Ͻ��е����ĵ��������κ���ͼͨ���� Iterator �� remove �������޸Ĵ˽ڵ���ӽڵ����Ϊ�������׳� UnsupportedOperationException��

���أ�
�ڴ˽ڵ���ӽڵ��Ͻ��е����ĵ�����

getDepth

int getDepth()
������Ч�������д˽ڵ����ȡ�

���أ�
�˽ڵ����ȣ�0 �������ڵ㣬1 �������ӽڵ㣬�������ƣ�

getValidPolicy

String getValidPolicy()
���ش˽ڵ�����ʾ����Ч���ԡ�

���أ�
�˽ڵ�����ʾ����Ч���Ե� String OID������������ֵ "any-policy"�����ڸ��ڵ㣬�˷���ʼ�շ�������ֵ "any-policy"��

getPolicyQualifiers

Set<? extends PolicyQualifierInfo> getPolicyQualifiers()
������˽ڵ�����ʾ����Ч����������IJ����޶�������

���أ�
һ�����ɱ�� PolicyQualifierInfo Set�����ڸ��ڵ㣬�˷���ʼ�շ���һ���� Set��

getExpectedPolicies

Set<String> getExpectedPolicies()
����Ԥ�ڵIJ��Լ������еIJ��Խ�������һ��Ҫ����֤���д˽ڵ����Ч���ԡ�

���أ�
һ�����ɱ��Ԥ�ڲ��� String OID �� Set�����߾��е�������ֵ "any-policy" �IJ��ɱ� Set�����ڸ��ڵ㣬�˷���ʼ�շ��ؾ��е���ֵ "any-policy" �� Set��

isCritical

boolean isCritical()
�������������֤������֤�������չ�Ĺؼ���ָʾ����

���أ�
�����չ���Ϊ�ؼ��ģ��򷵻� true�����򷵻� false�����ڸ��ڵ㣬�˷���ʼ�շ��� false��

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������