public interface PolicyNode
An immutable valid policy tree node as defined by the PKIX certification path validation algorithm.
One of the outputs of the PKIX certification path validation algorithm is a valid policy tree, which includes the policies that were determined to be valid, how this determination was reached, and any policy qualifiers encountered. This tree is of depth n, where n is the length of the certification path that has been validated.
Most applications will not need to examine the valid policy tree.
They can achieve their policy processing goals by setting the
policy-related parameters in PKIXParameters. However,
the valid policy tree is available for more sophisticated applications,
especially those that process policy qualifiers.
PKIXCertPathValidatorResult.getPolicyTree returns the root node of the
valid policy tree. The tree can be traversed using the
getChildren and getParent methods.
Data about a particular node can be retrieved using other methods of
PolicyNode.
Concurrent Access
All PolicyNode objects must be immutable and
thread-safe. Multiple threads may concurrently invoke the methods defined
in this class on a single PolicyNode object (or more than one)
with no ill effects. This stipulation applies to all public fields and
methods of this class and any added or overridden by subclasses.
| Method Summary | |
|---|---|
Iterator<? extends PolicyNode> |
getChildren()
Returns an iterator over the children of this node. |
int |
getDepth()
Returns the depth of this node in the valid policy tree. |
Set<String> |
getExpectedPolicies()
Returns the set of expected policies that would satisfy this node's valid policy in the next certificate to be processed. |
PolicyNode |
getParent()
Returns the parent of this node, or null if this is the
root node. |
Set<? extends PolicyQualifierInfo> |
getPolicyQualifiers()
Returns the set of policy qualifiers associated with the valid policy represented by this node. |
String |
getValidPolicy()
Returns the valid policy represented by this node. |
boolean |
isCritical()
Returns the criticality indicator of the certificate policy extension in the most recently processed certificate. |
| Method Detail |
|---|
PolicyNode getParent()
null if this is the
root node.
null if this is the
root nodeIterator<? extends PolicyNode> getChildren()
Iterator's remove method must throw an
UnsupportedOperationException.
int getDepth()
String getValidPolicy()
String OID of the valid policy
represented by this node, or the special value "any-policy". For
the root node, this method always returns the special value "any-policy".Set<? extends PolicyQualifierInfo> getPolicyQualifiers()
Set of
PolicyQualifierInfos. For the root node, this
is always an empty Set.Set<String> getExpectedPolicies()
Set of expected policy
String OIDs, or an immutable Set with
the single special value "any-policy". For the root node, this method
always returns a Set with the single value "any-policy".boolean isCritical()
true if extension marked critical,
false otherwise. For the root node, false
is always returned.Ces informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
7 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)