Apache ISIS:设置 HTTP 响应

Apache ISIS: Set HTTP-Response

我有以下情况:
当有人调用我的 Restful-Service Apache 时,Apache isis 代码会根据请求进行相应的预定义。如果你错过了一些参数,你会得到一个 400 - Bad Request。否则,当给出所有参数时,您通常会得到 200 - OK。但有时我想回复 201 - Created202 - Accepted.
我在 Apache ISIS 文档中没有找到解决这个问题的方法,在 www.

中也没有找到代码示例

所以有人可以帮我吗?

谢谢

编辑:
我找到了这个 url https://github.com/apache/isis/blob/master/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/DomainServiceResourceServerside.javaResponses class 中的静态方法用于创建一些 2xx 状态,但在此 class 中只能创建 200 - OK204 - No Content。对于所有其他非 2xx 状态代码,抛出 RestfulObjectsApplicationException
这是向调用者响应 http 代码的正确方法吗? 我如何响应 202 状态代码?

总而言之,Apache Isis 实现了 Restful Objects spec,而后者没有定义这些状态代码。所以目前没办法return一个202.

我认为 202 对于后台命令可能有意义,即在后台使用 @Action(commandExecuteIn=BACKGROUND.

注释为 运行 的命令

你认为 202 应该代表什么语义?

同时,我提出了一个 JIRA ticket 来捕捉这个对话。

谢谢 旦