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: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to