Boa noite!
Tenho um webService que recebe uma String como parâmetro.
Há alguma forma de limitar o tamanho máximo desta String via programa (anotação, etc...), de forma que seja refletida no wsdl?
Grato!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa noite!
Tenho um webService que recebe uma String como parâmetro.
Há alguma forma de limitar o tamanho máximo desta String via programa (anotação, etc...), de forma que seja refletida no wsdl?
Grato!
Oi Odante,
Pior que o JAX-WS e o JAX-B não suportam restrições XSD no WSDL gerado.
O jeito seria gerar o WSDL na mão, pois assim você pode adicionar as restrições:
<simpleType name="campo">
<restriction base="string">
<minLength value="10" />
<maxLength value="30" />
</restriction>
</simpleType>