0

数値列挙型の XSD を持つ WSDL をインポートする際に問題が発生しました。

typesafeEnumMemberName="generateName"をグローバルバインディングに追加すると解決しましたが、生成された列挙項目は無意味です...

例:

<simpleType name="dm_UF">
    <restriction base="string">
        <length value="2"/>
        <enumeration value="50"/>
        <enumeration value="51"/>
        <enumeration value="52"/>
        <enumeration value="53"/>
        <enumeration value="98"/>
    </restriction>
</simpleType>


@XmlEnumValue("50")
VALUE_24("50"),

@XmlEnumValue("51")
VALUE_25("51"),

@XmlEnumValue("52")
VALUE_26("52"),

@XmlEnumValue("53")
VALUE_27("53"),

@XmlEnumValue("98")
VALUE_28("98");

VALUE_ + itemPositionの代わりに、開発者が間違いを犯さないようにVALUE_ + itemValueにしたいと思います。

XSD を変更することはオプションではありません。これは政府の標準であり、他にも多くの数値列挙型があり、数千の項目を持つものもあります...

cxf-codegen-plugin バージョン 3.1.5 + krasa-jaxb-tools 1.4 を使用しています

出来ますか?

ありがとう

4

1 に答える 1