Ограничение на количество символов в веб-сервисе на уровне wsdl

#java #web-services #wsdl #websphere

#java #веб-сервисы #wsdl #websphere

Вопрос:

Я развернул веб-сервис Java в приложении, использующем WebSphere AST. Мне нужно ограничить длину некоторых полей (строк), и я подумал, могу ли я сделать это в wsdl вместо кодирования некоторых проверок на уровне java.

Я имею в виду, если сейчас у меня есть элементы, определенные следующим образом:

 <element name="code" nillable="true" type="xsd:string"/>
  

Могу ли я установить какое-либо свойство, ограничивающее максимальную длину «кода»?

Спасибо.

Комментарии:

1. w3schools.com/schema/schema_facets.asp

Ответ №1:

 <element name="code" nillable="true" type="xsd:string"/>
    <xsd:simpleType>
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="2"/>
            <xsd:maxLength value="10"/>
        </xsd:restriction>
    </xsd:simpleType>