The following code sample shows the section of the base userProfile.xml file, included in the Personalization module, that defines an item-descriptor used by the Dynamo User Directory. (Note that the sample shows only a small excerpt and not the complete userProfile.xml file.)

<!--  Roles are the base class that organizational roles inherit from. -->

<item-descriptor name="role" sub-type-property="type" version-property="version"
       display-property="name" display-name-resource="itemDescriptorRole"
       sub-type-value="role" default="false" content="false" folder="false"
       use-id-for-path="false" hidden="false" expert="false" cache-mode="simple">
  <attribute name="resourceBundle"
   value="atg.userprofiling.UserProfileTemplateResources" />
  <table name="dps_role" type="primary" id-column-name="role_id">
    <property name="type" data-type="enumerated" expert="true"
     display-name-resource="type" default="role" required="false"
     readable="true" writable="true" queryable="true" hidden="false"
     cache-mode="inherit">
      <attribute name="useCodeForValue" value="false" />
      <option value="role" code="2000" />
      <option value="organizationalRole" code="2001" />
      <attribute name="propertySortPriority" value="50" />
    </property>
    <property name="version" column-name="version" data-type="int"
     writable="false" expert="true" display-name-resource="version"
     required="false" readable="true" queryable="true" hidden="false"
     cache-mode="inherit">
      <attribute name="propertySortPriority" value="60" />
    </property>
    <property name="name" column-name="name" data-type="string" required="true"
     display-name-resource="name" readable="true" writable="true"
     queryable="true" hidden="false" expert="false" cache-mode="inherit">
      <attribute name="propertySortPriority" value="10" />
    </property>
    <property name="description" column-name="description" data-type="string"
     display-name-resource="description" required="false" readable="true"
     writable="true" queryable="true" hidden="false" expert="false"
     cache-mode="inherit">
      <attribute name="propertySortPriority" value="20" />
    </property>
  </table>
  <property name="relativeTo" hidden="true" required="false" readable="true"
   writable="true" queryable="true" expert="false" cache-mode="inherit" />
</item-descriptor>

Copyright © 1997, 2015 Oracle and/or its affiliates. All rights reserved. Legal Notices