API java : PolicyNode


java.security.cert
Interface PolicyNode


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.

Since:
1.4

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

getParent

PolicyNode getParent()
Returns the parent of this node, or null if this is the root node.

Returns:
the parent of this node, or null if this is the root node

getChildren

Iterator<? extends PolicyNode> getChildren()
Returns an iterator over the children of this node. Any attempts to modify the children of this node through the Iterator's remove method must throw an UnsupportedOperationException.

Returns:
an iterator over the children of this node

getDepth

int getDepth()
Returns the depth of this node in the valid policy tree.

Returns:
the depth of this node (0 for the root node, 1 for its children, and so on)

getValidPolicy

String getValidPolicy()
Returns the valid policy represented by this node.

Returns:
the 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".

getPolicyQualifiers

Set<? extends PolicyQualifierInfo> getPolicyQualifiers()
Returns the set of policy qualifiers associated with the valid policy represented by this node.

Returns:
an immutable Set of PolicyQualifierInfos. For the root node, this is always an empty Set.

getExpectedPolicies

Set<String> getExpectedPolicies()
Returns the set of expected policies that would satisfy this node's valid policy in the next certificate to be processed.

Returns:
an immutable 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".

isCritical

boolean isCritical()
Returns the criticality indicator of the certificate policy extension in the most recently processed certificate.

Returns:
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

Remarques

Contenu

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 :

Quels sont les motivations de cette démarche?

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.

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

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.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-1857
Document créé le 30/08/06 23:29, dernière modification le Vendredi 17 Juin 2011, 12:12
Source du document imprimé : http://www.gaudry.be/java-api-rf-java/security/cert/PolicyNode.html Document affiché 1 fois ce mois de Juin.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,46 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
A l'égard de quelqu'un qui vous prend votre femme, la pire vengeance est de la lui laisser.

Sacha Guitry
 
l'infobrol
Nous sommes le Vendredi 01 Juin 2012, 22:03, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)