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.

Reply via email to