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

          Oliver Heger made changes -
          Fix Version/s 2.0 [ 12325663 ]
          Fix Version/s LATER THAN 1.8.4 [ 12312151 ]
          Niall Pemberton made changes -
          Fix Version/s LATER THAN 1.8.0 [ 12312151 ]
          Fix Version/s 1.8.0 [ 12311949 ]
          Henri Yandell made changes -
          Fix Version/s 1.8.0 [ 12311949 ]
          Bugzilla Id 31568
          Niall Pemberton made changes -
          Bugzilla Id 31568
          Component/s Converters [ 12311455 ]
          Niall Pemberton made changes -
          Link This issue is duplicated by BEANUTILS-253 [ BEANUTILS-253 ]
          Henri Yandell made changes -
          Affects Version/s 1.5 Final [ 12311720 ]
          Henri Yandell made changes -
          Key COM-1632 BEANUTILS-228
          Affects Version/s 1.5 Final [ 12311664 ]
          Project Commons [ 12310458 ] Commons BeanUtils [ 12310460 ]
          Assignee Jakarta Commons Developers Mailing List [ commons-dev@jakarta.apache.org ]
          Component/s BeanUtils [ 12311101 ]
          Henri Yandell made changes -
          Field Original Value New Value
          issue.field.bugzillaimportkey 31568 12341784
          Michael Schuerig created issue -

            People

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

              Dates

              • Created:
                Updated:

                Development