Mit "DataTypeControl" wird angegeben, von welchem Repository der Aufrufende die unterstützten Datentypinformationen zurückhaben möchte.
Das Datenobjekt "DataTypeControl" ist eine Erweiterung von "TypeControl" und wird im Eingabedatenobjekt der Methode "getSchema" der Schnittstelle "SchemaService" verwendet.
Die Struktur des Datenobjekts "TypeControl" hat folgende Bestandteile:
- repositoryId
- Gibt die ID des Repositorys in der XML-Konfigurationsdatei von Virtual Member Manager an. Beispiel: Wenn ein LDAP-Server in der XML-Konfigurationsdatei von Virtual Member Manager mit der ID "LDAP1" konfiguriert wird, setzen Sie in "DataTypeControl" die Repository-ID mit "LDAP1" fest. Die Methode "getSchema" gibt für das Repository "LDAP1" die unterstützten Datentypen zurück. Wenn die Repository-ID in "DataTypeControl" nicht angegeben ist, werden die auf Virtual Member Manager-Ebene unterstützten Datentypen zurückgegeben.
XML-Schemadefinition
Nachfolgend finden Sie die XML-Schemadefinition für das Datenobjekt "TypeControl":
<xsd:complexType name="DataTypeControl">
<xsd:complexContent>
<xsd:extension base="TypeControl">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Beispieldatenobjekt
Im Folgenden sehen Sie einen Beispieldatengraph für "DataTypeControl", der in der Operation "getSchema" verwendet wird, um die unterstützten Datentypen des Repositorys "LDAP1" abzufragen:
<wim:controls xsi:type="wim:DataTypeControl" repositoryId="LDAP1"/>