如何限制Web服务输入参数?

时间:2014-07-21 12:15:22

标签: java spring web-services soap cxf

我正在创建代码优先的soap webservice,并希望将输入参数限制为maxmimum长度。因此,如果有人使用公开的wsdl来自动生成客户端类,他会看到长度是有限的。

这是否可以在不手动修改xsd?

的情况下实现
@WebMethod
@WebResult(name = "version")
public String version(@WebParam(name = "version") String value) { //TODO limit to 10 chars
    return value;
}

所以我想以xsd结果如下的方式配置参数:

   <xs:restriction base="xs:string">
      <xs:maxLength value = "10"/>
    </xs:restriction>

0 个答案:

没有答案