检查额外的字段

时间:2017-06-19 12:32:26

标签: java jersey jax-ws

我使用Jersey和javax.ws.rs。*。

我有以下功能:

@PUT
public R modify(@PathParam("id") int id, R in) throws Exception {
    ...
}

其中R(Resource)是包含要更新的字段的JSON对象。例如:

{
  "name": "Building",
  "address": "Street number",
  "address2": "Lower floor"
}

更新过程正在运行,但作为我们使用此API的网站开发人员的一项额外措施,我希望该方法在发送不允许的字段时抛出异常。例如:

{
  "name": "Qcast HQ",
  "illegalField" : "someValue"
}

因为输入被视为Resource对象,所以我不确定该方法是否可以检查非法字段。也许有一个注释或我可以用来检查这个?

0 个答案:

没有答案