Commons BeanUtils
  1. Commons BeanUtils
  2. BEANUTILS-228

[beanutils] ConvertUtilsBean: register converter for specific property

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: 1.5
    • Fix Version/s: 2.0
    • Labels:
      None
    • Environment:

      Operating System: other
      Platform: Other

      Description

      Currently, converters are selected only based on the class to which they
      convert objects. In general this works pretty well, but I've encountered
      cases, where this doesn't work out.

      For example, I'm using java.util.Date objects to represent points and
      intervals in time that are not completely specific, such as day of the week
      and month. Now I can easily write a Converter that uses SimpleDateFormat to
      convert string representations of these dates ("Mon", "Feb") to Date objects.

      When I register one of these converters with ConvertUtils(Bean), though, it
      preempts any conversion to Date. Something I clearly don't want as I have to
      deal with different kinds of dates.

      As a solution, I'd like to be able to register a converter for a specific
      property of a bean class, with a method this

      ConvertUtilsBean#register(Converter converter, java.lang.Class
      destinationClass, java.lang.Class beanClass, java.lang.String propertyName)

      Michael

        Issue Links

          Activity

          No work has yet been logged on this issue.

            People

            • Assignee:
              Unassigned
              Reporter:
              Michael Schuerig
            • Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:

                Development