Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
The PropertyDescriptor.Builder provides several methods accepting Enum values.
However, some of those are restricted to implement DescribedValue while other do not.
This limitation should be lifted to provide support for both Enum that implement DescribedValue and those that do not.
Additionally, parameters should not be restricted to AllowableValue but rather the underlying interface DescribedValue.
This affected the following methods:
<E extends Enum<E> & DescribedValue> Builder allowableValues(final Class<E> enumClass) -> <E extends Enum<E>> Builder allowableValues(final Class<E> enumClass) public <E extends Enum<E> & DescribedValue> Builder allowableValues(final EnumSet<E> enumValues) -> public <E extends Enum<E>> Builder allowableValues(final EnumSet<E> enumValues) public Builder allowableValues(final AllowableValue... values) -> public Builder allowableValues(final DescribedValue... values)
Attachments
Issue Links
- links to