Package com.google.collide.dto.server.DtoServerImpls

Examples of com.google.collide.dto.server.DtoServerImpls.ClientToServerDocOpImpl


  class DocumentMutator implements Handler<Message<JsonObject>> {
    private final SelectionTracker selectionTracker = new SelectionTracker();

    @Override
    public void handle(Message<JsonObject> message) {
      ClientToServerDocOpImpl wrappedDocOp =
          ClientToServerDocOpImpl.fromJsonString(Dto.get(message));

      String resourceId = wrappedDocOp.getFileEditSessionKey();

      FileEditSession editSession = editSessions.get(resourceId);

      // Apply the DocOp.
      if (editSession != null) {
        List<String> docOps = ((JsonArrayListAdapter<String>) wrappedDocOp.getDocOps2()).asList();
        ServerToClientDocOpsImpl appliedDocOps = applyMutation(
            docOps, wrappedDocOp.getClientId(), wrappedDocOp.getCcRevision(),
            wrappedDocOp.getSelection(), resourceId, editSession);
        message.reply(Dto.wrap(appliedDocOps));
      }
    }
View Full Code Here

TOP

Related Classes of com.google.collide.dto.server.DtoServerImpls.ClientToServerDocOpImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.