Uploaded image for project: 'JBoss Web Services'
  1. JBoss Web Services
  2. JBWS-2708

XmlAttachmentRef annotation on List<DataHandler> is not identified as an Attachment part

XMLWordPrintable

      Consider a complex type

      <complexType name="ArrayOfSwaRef">
      <sequence>
      <element maxOccurs="unbounded" minOccurs="0" name="swaRef" nillable="true" type="wsi:swaRef"/>
      </sequence>
      </complexType>

      Using wsconsume the type is mapped to the class:

      @XmlAccessorType(XmlAccessType.FIELD)
      @XmlType(name = "ArrayOfSwaRef", propOrder = {
      "swaRef"
      })
      public class ArrayOfSwaRef {

      @XmlAttachmentRef
      protected List<DataHandler> swaRef;
      ....
      }

      Although if such a construct is allowed is debatable as API http://java.sun.com/javase/6/docs/api/javax/xml/bind/annotation/XmlAttachmentRef.html says that the filed/property must always map to a DataHandler class, jbossws-native misses to scan such parameter types properly and eventually the Content-Type is never set to multipart/related on the wire.

              mageshbk_jira Magesh Bojan (Inactive)
              mageshbk_jira Magesh Bojan (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: