DataObject 实体

DataObject 实体表示 virtual member manager 实体。

所有其他实体类型,如 PersonAccount、Group 和 OrgContainer,均从此 DataObject 实体扩展而来。下面显示了实体数据对象之间的继承关系:
注: RolePlayer 和 Party 数据对象用于在未来扩展 virtual member manager,并且可作为本发行版的模式的一部分来提供向前兼容性。
实体数据对象的数据图结构包括:
标识
包含单个 IdentifierType DataObject。
父代
是一个包含属性,用于链接到 virtual member manager 层次结构中实体的父级。它仅包含单个数据数据对象象,因为一个实体只能有一个父代。此外,由于任何实体都可以是任何其他实体的父级,因此该属性中的数据对象是数据数据对象象。
子代
是一个包含属性,用于链接到 virtual member manager 层次结构中实体的子级。它包含多个 DataObject 实体,因为一个实体可以有多个子代。此外,由于任何实体都可以是任何其他实体的子级,因此该属性中的数据对象是数据数据对象象。
是一个包含属性,用于链接到组此实体所属的组。它包含多个 Group DataObject,因为一个实体可以属于多个组。

XML 模式定义

以下是 DataObject 实体的 XML 模式定义:
<xsd:complexType name="Entity">
<xsd:sequence>
		<xsd:element name="identifier" type="IdentifierType" minOccurs="1" maxOccurs="1"/>
		<xsd:element maxOccurs="1" minOccurs="0" ref="parent"/>
		<xsd:element maxOccurs="unbounded" minOccurs="0" ref="children"/>
		<xsd:element maxOccurs="unbounded" minOccurs="0" ref="groups"/>
		<xsd:element maxOccurs="1" minOccurs="0" ref="createTimestamp"/>
		<xsd:element maxOccurs="1" minOccurs="0" ref="modifyTimestamp"/>
	</xsd:sequence>
	</xsd:complexType>

数据对象样本

以下是数据数据对象象的样本,其中包含的一个实体作为其父代,而两个 Group 实体作为其组。
<wim:Root>
    <wim:entities xsi:type="wim:PersonAccount">
      <wim:identifier uniqueName="uid=persone,ou=OrgUnitA,o=OrgA,cn=users,dc=yourco,dc=com"/>
      <wim:groups>
        <wim:identifier uniqueName="cn=Group A,cn=groups,dc=yourco,dc=com"/>
      </wim:groups>
      <wim:groups>
        <wim:identifier uniqueName="cn=Group B,cn=groups,dc=yourco,dc=com"/>
      </wim:groups>
    </wim:entities>
</wim:Root>


使用条款 | 反馈