Rob Audenaerde created AXIS2-6041:
-------------------------------------
Summary: totalDigits Facet of XSD type short incorrectly treated
in databinding
Key: AXIS2-6041
URL: https://issues.apache.org/jira/browse/AXIS2-6041
Project: Axis2
Issue Type: Bug
Components: adb
Affects Versions: 1.8.2
Reporter: Rob Audenaerde
I think this is the same problem as AXIS2-5724.
{{<xsd:simpleType name="Volgnummer">}}
{{<xsd:annotation>}}
{{<xsd:documentation>}}
{{Een getal tussen de 1 en 20.}}
{{</xsd:documentation>}}
{{</xsd:annotation>}}
{{<xsd:restriction base="xsd:short">}}
{{<xsd:minInclusive value="1" />}}
{{<xsd:maxInclusive value="20" />}}
{{<xsd:totalDigits value="2" />}}
{{</xsd:restriction>}}
{{</xsd:simpleType>}}
{{Results in:}}
{{public void setVolgnummer(short param) {}}
{{java.lang.String totalDigitsDecimal =}}
{{org.apache.axis2.databinding.utils.ConverterUtil.convertToStandardDecimalNotation("2")}}
{{.toPlainString();}}
{{if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param,
totalDigitsDecimal) < 0) {}}
{{this.localVolgnummer = param;}}
{{} else {}}
{{throw new java.lang.RuntimeException("Input values do not follow defined XSD
restrictions");}}
{{}}}
{{}}}
But the {{totalDigitsDecimal will be filled with 100.0, which cannot be
converted to short.}}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]