Resource Object types uniquely define a specific type of resource, and you define object types in the adapter’s prototypeXML string.
The XML <ObjectTypes> element is a container within the adapter’s prototypeXML string that contains one or more object type definitions to be managed on that resource. This <ObjectTypes> element fully describes the resource-specific object to Identity Manager, including the following:
A list of specific object classes contained in the object type (required only for LDAP-compliant directories)
A list of supported features
A list of object type-specific attributes that are available within Identity Manager for editing and searching
The following table describes the supported attributes of the <ObjectType> element.
Table 9–27 Supported <ObjectType> Element Attributes
The following example shows ObjectType definitions:
static final String prototypeXml = "<Resource name=’Skeleton’ class= ’com.waveset.adapter.sample.SkeletonStandardResourceAdapter’ typeString=’Skeleton of a resource adapter’ typeDisplayString=’"+Messages.RESTYPE_SKELETON+"’>\n"+ " <ObjectTypes>\n"+ " <ObjectType name=’Group’ icon=’group’>\n"+ … other content defined below will go here … " </ObjectType>\n"+ " <ObjectType name=’Role’ icon=’ldap_role’>\n"+ … other content defined below will go here … " </ObjectType>\n"+ " <ObjectType name=’Organization’ icon=’folder_with_org’ container=’true’>\n"+ … other content defined below will go here … "</ObjectType>\n"+ " </ObjectTypes>\n”+ |