DataTypeControl
permet d'indiquer le référentiel pour lequel l'appelant souhaite retourner des
informations sur le type de données pris en charge.
L'objet de données DataTypeControl est une extension de TypeControl et est
utilisé
dans l'objet de données d'entrée de la méthode getSchema de SchemaService.
La structure d'un
objet de données TypeControl se compose des éléments suivants :
- repositoryId
- permet d'indiquer l'ID du référentiel dans le fichier XML de configuration virtual member manager. Par
exemple, si un serveur LDAP est configuré dans le fichier XML de configuration
virtual member manager avec l'ID LDAP1, vous devez définir repositoryId sur
LDAP1 dans DataTypeControl. La méthode getSchema renvoie les types de
données pris en charge pour le référentiel LDAP1. Si aucun repositoryId n'est
indiqué dans DataTypeControl, les types de données pris en charge au niveau
du virtual member manager sont retournés.
Définition de schéma XML
Vous
trouverez ci-dessous la définition du schéma XML pour l'objet de données TypeControl :
<xsd:complexType name="DataTypeControl">
<xsd:complexContent>
<xsd:extension base="TypeControl">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Objet de données exemple
Vous
trouverez ci-dessous un exemple du graphique de données DataTypeControl qui
est utilisé dans l'opération getSchema permettant de lancer une requête pour
les types de données pris en charge du référentiel LDAP1 :
<wim:controls xsi:type="wim:DataTypeControl" repositoryId="LDAP1"/>