Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Couchbase lite中拦截积垢操作_Java_Couchbase Lite - Fatal编程技术网

Java 在Couchbase lite中拦截积垢操作

Java 在Couchbase lite中拦截积垢操作,java,couchbase-lite,Java,Couchbase Lite,在Couchbase lite文档返回给调用方之前,我必须执行一些检查 For Example: Document doc = database.getExistingDocument(docId); doc.putProperties(props); 我想要的是在将返回的文档分配给“doc”之前访问它,并且在将新修订提交到存储之前拦截“props”。可能需要“BeforeGetListener”和“BeforePutListener”之类的帮助,因为我有很多get和put 在Couchba

在Couchbase lite文档返回给调用方之前,我必须执行一些检查

For Example:

Document doc = database.getExistingDocument(docId);
doc.putProperties(props);
我想要的是在将返回的文档分配给“doc”之前访问它,并且在将新修订提交到存储之前拦截“props”。可能需要“BeforeGetListener”和“BeforePutListener”之类的帮助,因为我有很多get和put


在Couchbase lite中是否有拦截CRUD操作的方法?

您可以构造一个包装器,在提交到存储之前使用文档的JSON对象发出信号。您能给我看一个代码示例吗?这只是一个架构建议。好的。我一开始对此很有想法,但在实现方面仍然存在问题。我只是希望会有一个我错过的Couchbase lite API。你所说的“在分配给doc之前访问返回的文档”是什么意思。从编程语言的角度来看,这对我来说没有什么意义。您提到的第二件事似乎是验证,如果您为数据库分配了。