Datenobjekt "Root"

Der Virtual Member Manager-Datengraph besteht aus einem einzigen Stammdatenobjekt mit dem Namen "Root".

Root ist ein Pseudodatenobjekt und hat keine andere Bedeutung als die eines Containers.

Die Struktur eines Entitätsdatenobjekts besteht aus einem dynamischen Schema und drei Merkmalen:
contexts
Enthält 0 bis n Kontextdatenobjekte. Das Datenobjekt "Context" gibt die Kontextinformationen für den API-Aufruf an. Beispiele für solche Informationen: "Realm" und "HTTPServletRequest".
Entitäten
Enthält 0 bis n Entitätsdatenobjekte. Jedes Datenobjekt "Entity" steht für eine Virtual Member Manager-Entität (z. B. "PersonAccount" oder "Group"). Es enthält die tatsächlichen, der Entität zugeordneten Daten (wie die Attribute "uniqueName", "uid" und "cn").
Steuerelemente
Enthält 0 bis n Steuerdatenobjekte. Das Datenobjekt "Control" wird verwendet, um Anforderungs- und Antwortinformationen für den API-Aufruf anzugeben. Beispiel: Die Merkmalsnamen, die in einer Operation "get" zurückgegeben werden sollen, können in "PropertyContol" angegeben werden.

XML-Schemadefinition

Nachfolgend finden Sie die XML-Schemadefinition für das Datenobjekt "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>

Beispieldatenobjekt

Das folgende Beispieldatenobjekt zeigt ein Datenobjekt "Root", das die Datenobjekte "PersonAccount" und "PropertyControl" enthält:
<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>


Rechtliche Hinweise | Feedback