Affects Version/s: OpenIDM 4.5.0
Fix Version/s: OpenIDM 5.5.0
It is possible to specify for a core attribute (i.e. non-virtual and non-relational) that returnByDefault = false. Unfortunately, this setting does not appear to apply to core attributes and, as such, does not have the desired affect.
Steps to reproduce:
- Go to Admin UI
- Go to Configure > Managed Objects > User
- Add a property
- See that you can specify Return By Default in the UI no matter type of attribute.
Docs seem to have it correct, though:
For non-core attributes (virtual attributes and relationship fields), specifies whether the property will be returned in the results of a query on an object of this type if it is not explicitly requested. Virtual attributes and relationship fields are not returned by default. Boolean, true or false. When the property is in an array within a relationship, always set to false.