Group representa uma coleta de entidades.
Os membros de um grupo são qualquer tipo de entidade. Um grupo pode ser um grupo que consiste em entidades mistas como grupos, pessoas, contas, partes, e assim por diante.
A
estrutura de um objeto de dados Group consiste em:
- identifier
- contém um único objeto de dados IdentifierType.
- parent
- é uma propriedade de restrição usada para vincular-se ao pai da entidade na
hierarquia do gerenciador de membro virtual. Contém apenas um único objeto de dados
Entity porque uma entidade só pode ter um pai.
Além disso, como qualquer entidade pode
ser pai de qualquer outra entidade, o objeto de dados na propriedade é um objeto de dados
Entity.
- children
- é uma propriedade de restrição usada para vincular-se aos filhos da entidade na
hierarquia do gerenciador de membro virtual. Contém vários objetos de dados Entity
porque uma entidade pode ter vários filhos.
Além disso, como qualquer entidade pode ser
filha de outra entidade, o objeto de dados na propriedade é um objeto de dados Entity.
- groups
- é uma propriedade de restrição usada para vincular-se aos grupos aos quais essa
entidade pertence. Contém vários objetos de dados Group porque uma entidade pode
pertencer a vários grupos.
- members
- é uma propriedade de restrição usada para vincular-se aos membros desse grupo. Contém
vários objetos de dados entidade porque um grupo pode ter vários membros.
- changeType
- é uma propriedade opcional que é configurada apenas em resposta a
uma procura por entidades alteradas. Ela descreve o tipo de mudança que ocorreu, que pode
ser a inclusão de uma nova entidade, a modificação de uma entidade existente, a exclusão
de uma entidade ou a renomeação de uma entidade. Os valores válidos e constantes de
sequência válidos da propriedade changeType são add (para
CHANGETYPE_ADD), delete (para CHANGETYPE_DELETE),
modify (para CHANGETYPE_MODIFY) e rename (para
CHANGETYPE_RENAME).
- propriedades adicionais
-
Definição de Esquema XML
Segue a definição de esquema XML para
o Objeto de Dados Group:
<xsd:complexType name="Group">
<xsd:complexContent>
<xsd:extension base="Party">
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="0" ref="cn"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="members" type="Entity"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="displayName"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Objeto de Dados de Amostra
A seguir, um objeto de dados
Group de amostra que contém a propriedade cn e seu membro do grupo:
<wim:Root>
<wim:entities xsi:type="wim:Group">
<wim:identifier externalName="cn=Managers,cn=groups,dc=soundpost,dc=com"
repositoryId="LDAP1"
uniqueId="eeee9204-1dd111b2-80d5f611-4d759b2b"
uniqueName="cn=Managers,cn=groups,dc=yourco,dc=com"/>
<wim:groups>
<wim:identifier externalName="cn=Employee,cn=groups,dc=soundpost,dc=com"
repositoryId="LDAP1"
uniqueId="eeee9205-1dd111b2-80d5f611-4d759b2b"
uniqueName="cn=Employee,cn=groups,dc=yourco,dc=com"/>
<wim:cn>Employee</wim:cn>
</wim:groups>
<wim:cn>Managers</wim:cn>
</wim:entities>
</wim:Root>