HierarchyControl
est une extension de l'objet de données SearchControl.
HierarchyControl est une extension de SearchControl. Il s'agit d'un contrôle
abstrait, ce qui signifie qu'il n'est pas directement utilisé dans l'objet de
données. Par contre, ce sont ses descendants AncestorControl,
DescendantControl, GroupMemberControl et GroupMembershipControl qui sont
utilisés.
La structure d'un objet de
données HierarchyControl se compose des éléments suivants :
- propriétés
- liste des attributs à renvoyer des entités qui répondent aux critères de
recherche. Par exemple, vous souhaitez obtenir les attributs sn et givenName
des personnes du service marketing.
- searchBases
- liste de bases de recherche permettant de limiter la recherche aux bases
recensées.
- countLimit
- permet d'indiquer
le nombre maximal de résultats renvoyés par l'opération de recherche.
- timeLimit
- Si le référentiel de profil
prend en charge le délai, il indique la durée maximale de recherche en
milliseconde.
- expression
- expression de recherche au format XPath.
- level
- permet d'indiquer le
niveau de hiérarchie à renvoyer. Il peut avoir différentes significations
dans différents contextes. Par exemple, dans DescendantControl, il
indique le niveau des descendants. Dans GroupMembershipControl, il
indique le niveau des groupes imbriqués.
Définition de schéma XML
Vous
trouverez ci-dessous la définition du schéma XML pour l'objet de données HierarchyControl.
<xsd:complexType name="HierarchyControl">
<xsd:complexContent>
<xsd:extension base="SearchControl">
<xsd:attribute name="level" type="xsd:int" default="1" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Objet de données exemple
HierarchyControl
étant un objet de données abstrait, il n'a pas d'objet de données exemple.