Root DataObject

El gráfico de datos de virtual member manager está formado por un único objeto de datos raíz llamado Root.

Root es un pseudo-objeto de datos y no tiene ningún otro significado que el de un contenedor.

La estructura de un objeto de datos de entidad está formado por un esquema dinámico y tres propiedades:
contexts
contiene entre 0 y n objetos de datos Context. Context DataObject especifica la información de contexto para la llamada de API. Entre los ejemplos de esta información se incluyen realm y HTTPServletRequest.
entities
contiene entre 0 y n objetos de datos Entity. Cada Entity DataObject representa una entidad de virtual member manager, como por ejemplo PersonAccount y Group. Contiene los datos reales asociados con la entidad (como los atributos uniqueName, uid y cn).
controls
contiene entre 0 y n objetos de datos Control. Control DataObject se utiliza para especificar la información de solicitud y la información de respuesta para la llamada de API. Por ejemplo, los nombres de propiedad que deben devolverse en una operación de obtención (get) se pueden especificar en PropertyContol.

Definición de esquema XML

A continuación se proporciona la definición del esquema XML para el objeto de datos 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>

Objeto de datos de ejemplo

El objeto de datos de ejemplo siguiente muestra un objeto de datos Root que contiene un objeto de datos PersonAccount y un objeto de datos 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>


Condiciones de uso | Comentarios