0
头像

保存一些文档但不保存其他文档

你好

我写了一些代码来创建某个文档。如果文档通过了某个标准,我希望能够保存该文档。如果没有,我不希望它保存文档。

有没有办法做到这一点?

Thanks!

马修·沉

5 条评论

0
头像

假设您正在编写DocumentOperation ,我认为最好的方法是在您决定不保存文档时立即抛出 DocumentOperationException 。将消息传递到异常中,解释原因,并将向用户显示该消息。

理查德·摩尔 0 票
评论动作 永久链接
0
头像

这也假设您只做一份文件。如果您有很多,则不要将您不想保存的文档添加到返回的结果列表中。

理查德·摩尔 0 票
评论动作 永久链接
0
头像

^ 没错。谢谢。

我想我的主要问题是 saveDocument()。我试图调用它,但它不会将有问题的文档保存到文件夹中。所以我不确定我是否正确使用了该方法。

马修·沉 0 票
评论动作 永久链接
0
头像

如果您刚刚创建了一个新文档,则不应调用saveDocument() 。这仅在您修改数据库中已有的文档时使用。

要将新文档保存到数据库,您可以调用DocumentUtilities.addGeneratedDocument

理查德·摩尔 0 票
评论动作 永久链接
0
头像

抱歉,我想将中间文档保存到数据库中。我会尝试调用DocumentUtilities.addGeneratedDocument 。Thanks!

更新:这解决了我的需求!Thanks!

马修·沉 0 票
评论动作 永久链接