PropertyExtensionPropertyDefinitionControl is used to get the property
definition of the specified properties in the virtual member manager property
extension repository.
The PropertyExtensionPropertyDefinitionControl is extended from PropertyDefinitionControl
and is used in the input data object of the getSchema method of SchemaService.
The structure of a PropertyExtensionPropertyDefinitionControl
data object consists of:
- repositoryId
- specifies the ID of the repository in the virtual member manager configuration
XML file. For example, if an LDAP server is configured in the virtual member
manager configuration XML file with the ID LDAP1, you set the repositoryId
to LDAP1 in the DataTypeControl. The getSchema method returns the supported
data types for the repository LDAP1. If the repositoryId is not specified
in the DataTypeControl, the supported data types in the virtual member manager
level are returned.
Note: This
property is ignored.
- propertyNames
- contains the list of the properties that the caller wants to get the definition
for. The property names need to be the qualified property names which mean
they contain the namespace prefix. If the propertyNames property is not specified,
all the properties defined for the specified entity type are returned.
- entityTypeName
- specifies the entity type. The entityTypeName also is a qualified name
which means that it contains the namespace prefix of the entity type.
XML schema definition
The following is the XML schema
definition for the PropertyExtensionPropertyDefinitionControl DataObject:
<xsd:complexType name="PropertyExtensionPropertyDefinitionControl">
<xsd:complexContent>
<xsd:extension base="PropertyDefinitionControl">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Sample data object
The following is a sample PropertyExtensionPropertyDefinitionControl
data object that is used in the getSchema operation to request all of the
properties that the property extension repository supports for the entity
type Person:
<wim:controls xsi:type="wim:PropertyExtensionPropertyDefinitionControl" entityTypeName="Person"/>