The following collection bindings are wrong, so I am commenting them. They started to
cause errors after Scott's fix.
Index: src/test/java/org/jboss/ejb/metadata/spec/MethodPermissionMetaData.java
| ===================================================================
| --- src/test/java/org/jboss/ejb/metadata/spec/MethodPermissionMetaData.java
(revision 2575)
| +++ src/test/java/org/jboss/ejb/metadata/spec/MethodPermissionMetaData.java
(working copy)
| @@ -103,7 +103,7 @@
| *
| * @param roles the roles.
| */
| - @XmlElement(name="role-name", type=NonNullLinkedHashSet.class)
| + @XmlElement(name="role-name"/*, type=NonNullLinkedHashSet.class*/)
| public void setRoles(Set<String> roles)
| {
| this.roles = roles;
| Index: src/test/java/org/jboss/javaee/metadata/spec/ResourceInjectionMetaData.java
| ===================================================================
| --- src/test/java/org/jboss/javaee/metadata/spec/ResourceInjectionMetaData.java
(revision 2575)
| +++ src/test/java/org/jboss/javaee/metadata/spec/ResourceInjectionMetaData.java
(working copy)
| @@ -122,7 +122,7 @@
| * @throws IllegalArgumentException for a null injectionTargets
| */
| //@SchemaProperty(name="injection-target",
impl=NonNullLinkedHashSet.class, mandatory=false)
| - @XmlElement(name="injection-target", type=NonNullLinkedHashSet.class,
required=false)
| + @XmlElement(name="injection-target",
/*type=NonNullLinkedHashSet.class,*/ required=false)
| public void setInjectionTargets(Set<ResourceInjectionTargetMetaData>
injectionTargets)
| {
| if (injectionTargets == null)
It seems like there is no way to say which Collection impl we want to use with the
standard JAXB annotations. The spec says:
"jaxb2.0" wrote : If the property or field type is a parametric collection type,
then
| @XmlElement.type() must be DEFAULT.class or
| collectionitem.class (since the type of the collection is already
| known).
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4088390#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...