DataTypeControl é utilizado para especificar que repositório o responsável pela
chamada deseja para retornar as informações de tipo de dados.
O DataTypeControl DataObject é estendido a partir do TypeControl e é utilizado no objeto de dados de entrada
do método getSchema do SchemaService.
A estrutura de um objeto de dados TypeControl consiste em:
- repositoryId
- é utilizado para especificar o ID do repositório no arquivo XML de configuração
do virtual member manager. Por exemplo, se um servidor LDAP estiver configurado
no arquivo XML de configuração do virtual member manager com o ID LDAP1,
configure o repositoryId para LDAP1 no DataTypeControl. O método getSchema
retorna os tipos de dados suportados para o repositório LDAP1. Se o
repositoryId não estiver especificado no DataTypeControl, os tipos de dados
suportados no nível do virtual member manager serão retornados.
Definição de Esquema XML
A seguir, está a definição de esquema XML para o TypeControl DataObject:
<xsd:complexType name="DataTypeControl">
<xsd:complexContent>
<xsd:extension base="TypeControl">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Objeto de Dados de Amostra
A seguir, um gráfico de dados DataTypeControl de amostra utilizado na operação
getSchema para solicitar os tipos de dados suportados do repositório LDAP1:
<wim:controls xsi:type="wim:DataTypeControl" repositoryId="LDAP1"/>