"EntityTypeControl" wird verwendet, um die Informationen zu einem bestimmten Entitätstyp abzurufen.
Das Datenobjekt "EntityControl" ist eine Erweiterung von "TypeControl" und wird im Eingabedatenobjekt der Methode "getSchema" der Schnittstelle "SchemaService" verwendet.
Die Struktur des Datenobjekts "EntityTypeControl" 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, legen Sie in "EntityTypeControl" die Repository-ID mit "LDAP1" fest.
Die Methode "getSchema" gibt für das Repository "LDAP1" das Schema der unterstützten Entitätstypen zurück. Wenn die Repository-ID in "EntityTypeControl" nicht angegeben ist, wird das auf Virtual Member Manager-Ebene verwendete Schema der unterstützten Entitätstypen zurückgegeben.
- entityTypeName
- Gibt den Entitätstyp an. "entityTypeName" ist außerdem ein qualifizierter Name, das bedeutet, er enthält den Namespace-Präfix des Entitätstyps.
XML-Schemadefinition
Nachfolgend finden Sie die XML-Schemadefinition für das Datenobjekt "EntityTypeControl":
<xsd:complexType name="EntityTypeControl">
<xsd:complexContent>
<xsd:extension base="TypeControl">
<xsd:attribute name="entityTypeName" type="xsd:token"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Beispieldatenobjekt
Im Folgenden sehen Sie ein Beispiel für das Datenobjekt "EntityTypeControl", das in der Operation "getSchema" verwendet wird, um die unterstützten Datentypen des Repositorys "LDAP1" abzufragen:
<wim:controls xsi:type="wim:EntityTypeControl" repositoryId="LDAP1"/>