is there anyway to annotate my webservice pojo to indicate that there is a choice between two attributes of a class, such that when i deploy the webservice to glassfish the generated xsd will enforce the choice?
for example, if my class is:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "purchase", propOrder = {
"id",
"name"
})
public class User {
protected String name;
protected String user;
....
}
how would i annotate my class so that glassfish generates an xsd like:
<xs:complexType name="user">
<xs:sequence>
<xs:choice minOccurs="1" maxOccurs="1">
<xs:element name="id" type="xs:string" ></xs:element>
<xs:element name="name" type="xs:string" ></xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
[Message sent by forum member 'ab11' (ab11)]
http://forums.java.net/jive/thread.jspa?messageID=332980