-
Sub-task
-
Resolution: Done
-
Critical
-
None
-
None
The following metadata-related methods are present in the ManagedProperty, but not in MetaType:
getLegalValues()
getMinimumValue()
getMaximumValue()
checkValidValue(Serializable value)
isMandatory()
This means that the associated metadata is available for top-level ManagedProperty's, but not for nested MetaValues within a ManagedProperty.
For example, if I have a ManagedProperty "foo" whose value is a CompositeValue which contains a set of MetaValues, it is not possible for the developer to define legal values, min/max values, or mandatory for the MetaValues that are items within that CompositeValue.
This may just be an acceptable limitation of the API, but I'm setting this to critical since it's API-related, so Scott can evaluate.