How can I get CXF to enforce the minoccurs and nillable settings during
invocation?

I have the following XML Element:

 

<xsd:complexType name="MemberIdentifier"> 

<xsd:sequence> 

<xsd:element name="birthDate" type="xsd:date" /> 

<xsd:element name="firstName" type="xsd:string" /> 

<xsd:element name="gender" type="member:Gender" /> 

<xsd:element name="groupExternalId" type="xsd:string" /> 

<xsd:element name="lastName" type="xsd:string" /> 

<xsd:element name="memberPK" type="member:MemberPK" /> 

</xsd:sequence> 

</xsd:complexType>

<xsd:complexType name="MemberPK"> 

<xsd:sequence> 

<xsd:element name="clientId" type="xsd:int" /> 

<xsd:element name="customerId" type="xsd:int" /> 

<xsd:element name="memberId" type="xsd:string" /> 

</xsd:sequence> 

</xsd:complexType>

 

However, during invoation, any of these fields can be left off the
request completely, and CXF does not throw any exceptions. Is there a
way to have CXF enforce the nillable and minoccurs of the WSDL?

 

-B 


PRIVILEGED AND CONFIDENTIAL
This email transmission contains privileged and confidential information 
intended only for the use of the individual or entity named above.  If the 
reader of the email is not the intended recipient or the employee or agent 
responsible for delivering it to the intended recipient, you are hereby 
notified that any use, dissemination or copying of this email transmission is 
strictly prohibited by the sender.  If you have received this transmission in 
error, please delete the email and immediately notify the sender via the email 
return address or mailto:[email protected].  Thank you.



Reply via email to