Google 云端点。动态省略属性 - 通过 api 方法
Google cloud endpoints. Omitting properties dynamically - by api method
要求很简单。假设我有一本模型书,其属性为:
- 作者(字符串)
- 观看次数(整数)
- 代码(字符串)
假设我有代码 属性,它是一个字符串。我想保护此代码 属性 并且不在我的大多数 API 方法中公开它。但是,只有2个API方法,我想return的书,用代码属性可以查看。
简而言之,问题是。你如何在 google 云端点 (java) 中实现这一点,我想在响应中有条件地省略模型中的特定属性(根据调用的 API 方法)。
任何能为我指明方向的信息都将不胜感激。出于某种原因,我无法在 google 文档中找到此信息,也无法在 google.
中搜索
我想了几个解决方案,但 none 足够优雅。例如,我可以做一种转换器,它循环遍历模型 returned 并将我想隐藏的属性设置为 null,但我觉得我缺少一个更优雅的解决方案。
提前致谢。
这里有几个选项,但它们可能不够优雅:
- 每个属性子集有一个 class(奖励:静态强制属性不会出现)
- 在每个 API
中将您不想公开的属性设置为 null
我认为变形金刚不适合你,因为它们 API 宽。
要求很简单。假设我有一本模型书,其属性为:
- 作者(字符串)
- 观看次数(整数)
- 代码(字符串)
假设我有代码 属性,它是一个字符串。我想保护此代码 属性 并且不在我的大多数 API 方法中公开它。但是,只有2个API方法,我想return的书,用代码属性可以查看。
简而言之,问题是。你如何在 google 云端点 (java) 中实现这一点,我想在响应中有条件地省略模型中的特定属性(根据调用的 API 方法)。
任何能为我指明方向的信息都将不胜感激。出于某种原因,我无法在 google 文档中找到此信息,也无法在 google.
中搜索我想了几个解决方案,但 none 足够优雅。例如,我可以做一种转换器,它循环遍历模型 returned 并将我想隐藏的属性设置为 null,但我觉得我缺少一个更优雅的解决方案。
提前致谢。
这里有几个选项,但它们可能不够优雅:
- 每个属性子集有一个 class(奖励:静态强制属性不会出现)
- 在每个 API 中将您不想公开的属性设置为 null
我认为变形金刚不适合你,因为它们 API 宽。