You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
How I can add test operations before remove or replace operations ?
Looking for implementation of test (DiffProcessor) but I didnt find him, It can solve some problems called "lost update".
The lost update problem has been present in most distributed authoring environments using rudimentary HTTP/1.0 features. The lost update problem can be illustrated as follows:
Ron accesses document X using HTTP GET and starts editing it.
Shirley also accesses document X using HTTP GET and starts editing it.
Ron saves his edits.
Shirley saves her edits but as she didn't see Ron's edits, they are lost in the operation.
Using test on old properties it can be solved (or ETAG, but test is most effective).
A custom diffprocessor can solve this problem
The text was updated successfully, but these errors were encountered:
I think your issue is application specific. Your app needs to track how it wants to version. In your instance, you'd have to get from your data store based on a version. If the version in the store is different than the version provided by the user with the patch operation, the app has to kick in. For example, Shirley's change might need to get rejected by the server. The UI then needs to notifier her that her changes are rejected and she needs to merge manually.
How I can add test operations before remove or replace operations ?
Looking for implementation of test (DiffProcessor) but I didnt find him, It can solve some problems called "lost update".
The lost update problem has been present in most distributed authoring environments using rudimentary HTTP/1.0 features. The lost update problem can be illustrated as follows:
Using test on old properties it can be solved (or ETAG, but test is most effective).
A custom diffprocessor can solve this problem
The text was updated successfully, but these errors were encountered: