Я пытаюсь использовать groovy ws для вызова веб-службы. Одним из свойств сгенерированного класса является сам класс с типом enum. Хотя сообщения отладки показывают, что com.test.FinalActionType создается во время выполнения при чтении WSDL, я не могу создать его экземпляр, используя код, подобный
proxy.create("com.test.FinalActionType")
Когда я пытаюсь присвоить строку моему классу вместо экземпляра FinalActionType, groovy не может выполнить преобразование. Как я могу получить экземпляр этого класса для использования в вызове веб-службы? Я вставил важную часть WSDL ниже.
<xsd:simpleType name="FinalActionType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="stop"/>
<xsd:enumeration value="quit"/>
<xsd:enumeration value="continue"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>