Converters are not created properly when target class is both, an enum and
implements an interface
--------------------------------------------------------------------------------------------------
Key: MYFACES-2007
URL: https://issues.apache.org/jira/browse/MYFACES-2007
Project: MyFaces Core
Issue Type: Bug
Affects Versions: 1.2.4
Reporter: Val Blant
This patch fixes the following situation:
- A converter is bound in faces-config.xml to an interface type (ex.
EnumCoded).
- There is an enum class that implements EnumCoded, like this:
public enum PickListActionType implements EnumCoded { ..... etc... }
- There is a converter called a GenericEnumTypeConverter, which knows how to
deal with these and is declared like this:
<converter>
<converter-for-class>EnumCoded</converter-for-class>
<converter-class>GenericEnumTypeConverter</converter-class>
</converter>
- Right now the converter picked by MyFaces is EnumConverter instead of my
GenericEnumTypeConverter, b/c the fact that my target class is an enum takes
precedence over the fact that it implements EnumCoded interface.
This patch fixes the problem.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.