It is possible to overwrite the "required=true" in one element?
Todays generated code (using NetBeans 8) is like:
[code]
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TNFe", propOrder = {
"infNFe",
"signature"
})
public class TNFe {
@XmlElement(required = true)
protected TNFe.InfNFe infNFe;
@XmlElement(name = "Signature", namespace =
"
http://www.w3.org/2000/09/xmldsig#", required = true)
protected SignatureType signature;
[/code]
As you can see, the "Signature" element is required=true.
I need to provide binding customatization so the generated code points
to
[code]
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TNFe", propOrder = {
"infNFe",
"signature"
})
public class TNFe {
@XmlElement(required = true)
protected TNFe.InfNFe infNFe;
@XmlElement(required = false)
protected SignatureType signature;
[/code]
How to accomplish that?
I can't change the XSD file because it comes from goverment standards.
Thanks,
Edson