public class JsonPatchServerSynchronizer extends Object implements org.jboss.aerogear.sync.server.ServerSynchronizer<com.fasterxml.jackson.databind.JsonNode,org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit>
ServerSynchronizer implementation that can handle JsonNode objects.| Constructor and Description |
|---|
JsonPatchServerSynchronizer() |
| Modifier and Type | Method and Description |
|---|---|
static String |
checksum(com.fasterxml.jackson.databind.JsonNode content) |
org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit |
clientDiff(org.jboss.aerogear.sync.Document<com.fasterxml.jackson.databind.JsonNode> document,
org.jboss.aerogear.sync.ShadowDocument<com.fasterxml.jackson.databind.JsonNode> shadowDocument) |
org.jboss.aerogear.sync.PatchMessage<org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit> |
createPatchMessage(String documentId,
String clientId,
Queue<org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit> edits) |
org.jboss.aerogear.sync.Document<com.fasterxml.jackson.databind.JsonNode> |
documentFromJson(com.fasterxml.jackson.databind.JsonNode json) |
org.jboss.aerogear.sync.Document<com.fasterxml.jackson.databind.JsonNode> |
patchDocument(org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit edit,
org.jboss.aerogear.sync.Document<com.fasterxml.jackson.databind.JsonNode> document) |
org.jboss.aerogear.sync.PatchMessage<org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit> |
patchMessageFromJson(String json) |
org.jboss.aerogear.sync.ShadowDocument<com.fasterxml.jackson.databind.JsonNode> |
patchShadow(org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit edit,
org.jboss.aerogear.sync.ShadowDocument<com.fasterxml.jackson.databind.JsonNode> shadowDocument) |
org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit |
serverDiff(org.jboss.aerogear.sync.Document<com.fasterxml.jackson.databind.JsonNode> document,
org.jboss.aerogear.sync.ShadowDocument<com.fasterxml.jackson.databind.JsonNode> shadowDocument) |
public org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit clientDiff(org.jboss.aerogear.sync.Document<com.fasterxml.jackson.databind.JsonNode> document,
org.jboss.aerogear.sync.ShadowDocument<com.fasterxml.jackson.databind.JsonNode> shadowDocument)
clientDiff in interface org.jboss.aerogear.sync.server.ServerSynchronizer<com.fasterxml.jackson.databind.JsonNode,org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit>public org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit serverDiff(org.jboss.aerogear.sync.Document<com.fasterxml.jackson.databind.JsonNode> document,
org.jboss.aerogear.sync.ShadowDocument<com.fasterxml.jackson.databind.JsonNode> shadowDocument)
serverDiff in interface org.jboss.aerogear.sync.server.ServerSynchronizer<com.fasterxml.jackson.databind.JsonNode,org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit>public org.jboss.aerogear.sync.ShadowDocument<com.fasterxml.jackson.databind.JsonNode> patchShadow(org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit edit,
org.jboss.aerogear.sync.ShadowDocument<com.fasterxml.jackson.databind.JsonNode> shadowDocument)
patchShadow in interface org.jboss.aerogear.sync.server.ServerSynchronizer<com.fasterxml.jackson.databind.JsonNode,org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit>public org.jboss.aerogear.sync.Document<com.fasterxml.jackson.databind.JsonNode> patchDocument(org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit edit,
org.jboss.aerogear.sync.Document<com.fasterxml.jackson.databind.JsonNode> document)
patchDocument in interface org.jboss.aerogear.sync.server.ServerSynchronizer<com.fasterxml.jackson.databind.JsonNode,org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit>public org.jboss.aerogear.sync.PatchMessage<org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit> createPatchMessage(String documentId, String clientId, Queue<org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit> edits)
createPatchMessage in interface org.jboss.aerogear.sync.server.ServerSynchronizer<com.fasterxml.jackson.databind.JsonNode,org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit>public org.jboss.aerogear.sync.PatchMessage<org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit> patchMessageFromJson(String json)
patchMessageFromJson in interface org.jboss.aerogear.sync.server.ServerSynchronizer<com.fasterxml.jackson.databind.JsonNode,org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit>public org.jboss.aerogear.sync.Document<com.fasterxml.jackson.databind.JsonNode> documentFromJson(com.fasterxml.jackson.databind.JsonNode json)
documentFromJson in interface org.jboss.aerogear.sync.server.ServerSynchronizer<com.fasterxml.jackson.databind.JsonNode,org.jboss.aerogear.sync.jsonpatch.JsonPatchEdit>public static String checksum(com.fasterxml.jackson.databind.JsonNode content)
Copyright © 2015 JBoss by Red Hat. All Rights Reserved.