[ https://issues.apache.org/jira/browse/AXIS2-5159?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13126587#comment-13126587 ]
Hudson commented on AXIS2-5159: ------------------------------- Integrated in Axis2 #1047 (See [https://builds.apache.org/job/Axis2/1047/]) applying the patch for AXIS2-5159 amilas : Files : * /axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate-bean.xsl * /axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate-helpermode.xsl * /axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java > Wsdl2Java doesn't handle properly multiple restrictions for a simpleType > element > -------------------------------------------------------------------------------- > > Key: AXIS2-5159 > URL: https://issues.apache.org/jira/browse/AXIS2-5159 > Project: Axis2 > Issue Type: Bug > Components: adb, codegen > Affects Versions: 1.4.1, 1.5.6, 1.6.1, 1.6.2, 1.7.0, nightly > Environment: Windows Vista, Eclipse 3.6.1 > Reporter: Andrei Stefan > Priority: Critical > Labels: patch > Attachments: AXIS2-5159.patch, bank.wsdl > > > Considering the wsdl attached to this JIRA issue, for the following snippet: > <element name="withdraw"> > <simpleType name="TNDataType"> > <xsd:restriction base="string"> > <xsd:minLength value="0" /> > <xsd:maxLength value="12" /> > <xsd:pattern value="[0-9]*" /> > </xsd:restriction> > </simpleType> > </element> > this is the output generated in the BankServiceStub class: > /** > * Auto generated setter method > * @param param TNDataType > */ > public void setTNDataType(java.lang.String > param){ > > if > (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(param).matches("[0-9]*")) > { > this.localTNDataType=param; > } > else { > throw new > java.lang.RuntimeException(); > } > > } > I've tested this further and the test cases don't, also, cover any > combination of two restrictions used together for the same element. If I take > out the pattern then the two restrictions for length are checked ok in the > resulting code. > There were previous reports related to the same issue > (https://issues.apache.org/jira/browse/AXIS2-4555, > https://issues.apache.org/jira/browse/AXIS2-4205, > https://issues.apache.org/jira/browse/AXIS2-3237) but none seem to have fixed > the issue reported above. Especially, > https://issues.apache.org/jira/browse/AXIS2-4205, which is identical but > there seems to be no commit associated with it. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org