Root DataObject

Le graphique de données virtual member manager comporte un seul objet de données racine appelé Root.

Root est un pseudo objet de données et n'a d'autre signification qu'un conteneur.

La structure d'un objet de données d'entité comporte un schéma dynamique et trois propriétés :
contexts
contient de 0 à X objets de données Context. Les objets de données Context précisent les informations contextuelles pour l'appel de l'API. Par exemple, de telles informations incluent le domaine et HTTPServletRequest.
entités
contient de 0 à X objets de données Entity. Chaque objet de données Entity représente une entité virtual member manager, comme une entité PersonAccount ou Group. Il contient les données réelles associées à l'entité (comme les attributs uniqueName, uid et cn).
contrôles
contient de 0 à X objets de données Control. Cet objet de données permet d'indiquer les informations de requête et de réponse pour l'appel de l'API. Par exemple, les noms de propriété à renvoyer par une opération d'extraction peuvent être indiqués dans PropertyContol.

Définition de schéma XML

Vous trouverez ci-dessous la définition du schéma XML pour l'objet de données Root :
<xsd:complexType name="RootType">
<xsd:sequence>
		<xsd:element  maxOccurs="unbounded" minOccurs="0" name="contexts" type="Context"/>
		<xsd:element maxOccurs="unbounded" minOccurs="0" name="entities" type="Entity"/>
		<xsd:element maxOccurs="unbounded" minOccurs="0" name="controls" type="Control"/>
		<xsd:element ref="dynamicSchema" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="propertyDataTypes" type="xsd:token" minOccurs="0" maxOccurs="unbounded"/>
	</xsd:sequence>
	<xsd:attribute name="validated" type="xsd:boolean" default="false"/>
</xsd:complexType>

Objet de données exemple

L'exemple d'objet de données suivant montre un objet de données Root contenant un objet de données PersonAccount et un objet de données PropertyControl :
<wim:Root>
    <wim:entities xsi:type="wim:PersonAccount">
      <wim:identifier uniqueName="uid=persona,cn=users,dc=yourco,dc=com"/>
    </wim:entities>
    <wim:controls xsi:type="wim:PropertyControl">
      <wim:properties>uid</wim:properties>
      <wim:properties>cn</wim:properties>
      <wim:properties>sn</wim:properties>
    </wim:controls>
</wim:Root>


Conditions d'utilisation | Commentaires