Uploaded image for project: 'Magnolia UI'
  1. Magnolia UI
  2. MGNLUI-663

ClassCastException in AbstractFieldBuilder.getOrCreateProperty(..)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 5.0
    • None
    • None
    • None

    Description

      When trying to build fields using plain Vaadin BeanItem I get

      java.lang.ClassCastException: com.vaadin.data.util.MethodProperty cannot be cast to info.magnolia.ui.vaadin.integration.jcr.DefaultProperty
      	at info.magnolia.ui.admincentral.field.builder.AbstractFieldBuilder.getOrCreateProperty(AbstractFieldBuilder.java:142)
      	at info.magnolia.ui.admincentral.field.builder.AbstractFieldBuilder.getField(AbstractFieldBuilder.java:99)
      	at info.magnolia.ui.admincentral.form.builder.FormBuilder.buildForm(FormBuilder.java:87)
      ...
      

      Looking at source, it seems there is no need for casting to info.magnolia.ui.vaadin.integration.jcr.DefaultProperty. Indeed without that cast my code works just fine and so the existing junit tests.

      Checklists

        Acceptance criteria

        Attachments

          Activity

            People

              fgrilli Federico Grilli
              fgrilli Federico Grilli
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Checklists

                  Bug DoR
                  Task DoD