You can control the nested level at which a filter will be applied. The number of nested levels at which the filter is applied is the filter depth. A filter depth of zero indicates that the filter should apply only to the immediate properties of the component the filter is configured for. A filter depth of one indicates that the filter should apply to the first nested level of properties.

To set the filter depth for a repository, add the depth attribute to the item-descriptor element. For example:

<component name="/atg/userprofiling/ProfileAdapterRepository"
           default-include="false">
  <item-descriptor name="user" depth="1">
    <property name="wishlist" hidden="false"/>
    <property name="creditCards" hidden="false"/>
  </item-descriptor>
</component>

To set the filter depth for a non-repository component, add the depth attribute to the component element. For example:

<component name="/atg/resttest/BeanTest"
           depth="0"
           default-include="false">
  <property name="repository" hidden="false"/>
</component>

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