如果缺少用例

时间:2016-10-18 00:01:34

标签: java rest

/ template / settings上的GET请求将返回Organization实体的默认设置。我有一个用例,所有组织都有默认设置。如果没有设置,组织第一次尝试访问GET /模板/设置,我们需要创建设置然后返回它们。这是副作用。对于这种情况,什么是更好的设计?

模板是我们为我们选择的组织启用的新功能。打开该功能的特定事件需要POST,这将是一个很好的RESTful设计。为模板启用所有现有组织后,添加到系统的任何新组织都不会有此事件。所以我需要创建一个if-absent构造。

这是否会重定向到自己的创作?

1 个答案:

答案 0 :(得分:1)

我会推荐以下内容。

  1. 将有一个不可变资源代表任何新组织将获得的初始设置。

  2. 当新组织获取其设置时,它将收到此资源的表示。

  3. 当此组织对这些设置进行PUT或PATCH更新时,将为该特定组织创建不可变资源的副本,并更新此副本。

  4. 当组织再次获取其设置时,它将收到自己更新资源的表示。