Examples of AddParticipant


Examples of org.waveprotocol.wave.model.operation.wave.AddParticipant

      WaveletOperationContext context) throws PersistenceException {
    String type = (String) dbObject.get(FIELD_TYPE);
    if (type.equals(WAVELET_OP_NOOP)) {
      return new NoOp(context);
    } else if (type.equals(WAVELET_OP_ADD_PARTICIPANT)) {
      return new AddParticipant(context,
          deserializeParicipantId((DBObject) dbObject.get(FIELD_PARTICIPANT)));
    } else if (type.equals(WAVELET_OP_REMOVE_PARTICIPANT)) {
      return new RemoveParticipant(context,
          deserializeParicipantId((DBObject) dbObject.get(FIELD_PARTICIPANT)));
    } else if (type.equals(WAVELET_OP_WAVELET_BLIP_OPERATION)) {
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.AddParticipant

    if (op instanceof CoreRemoveParticipant) {
      ParticipantId participantId = ((CoreRemoveParticipant) op).getParticipantId();
      return new RemoveParticipant(context, participantId);
    } else if (op instanceof CoreAddParticipant) {
      ParticipantId participantId = ((CoreAddParticipant) op).getParticipantId();
      return new AddParticipant(context, participantId);
    } else if (op instanceof CoreWaveletDocumentOperation) {
      CoreWaveletDocumentOperation waveletDocOp = (CoreWaveletDocumentOperation) op;
      String documentId = waveletDocOp.getDocumentId();
      DocOp operation = waveletDocOp.getOperation();
      return new WaveletBlipOperation(documentId, new BlipContentOperation(context, operation));
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.AddParticipant

  public static WaveletOperation deserialize(ProtocolWaveletOperation protobufOp,
      WaveletOperationContext context) {
    if (protobufOp.hasNoOp()) {
      return new NoOp(context);
    } else if (protobufOp.hasAddParticipant()) {
      return new AddParticipant(context, new ParticipantId(protobufOp.getAddParticipant()));
    } else if (protobufOp.hasRemoveParticipant()) {
      return new RemoveParticipant(context, new ParticipantId(protobufOp.getRemoveParticipant()));
    } else if (protobufOp.hasMutateDocument()) {
      return new WaveletBlipOperation(protobufOp.getMutateDocument().getDocumentId(),
          new BlipContentOperation(context,
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.AddParticipant

    return new NoOp(getContext(author, timestampMillis));
  }

  public static WaveletOperation newAddParticipant(
      String author, long timestampMillis, String userId) {
    return new AddParticipant(getContext(author, timestampMillis), ParticipantId.ofUnsafe(userId));
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.AddParticipant

          throw new AssertionError("Unexpected visitVersionUpdateOp(" + op + ")");
        }

        @Override public void visitAddParticipant(AddParticipant op) {
          setResult(
              new AddParticipant(newContext, convertGooglewaveToGmail(op.getParticipantId())));
        }

        @Override public void visitRemoveParticipant(RemoveParticipant op) {
          setResult(
              new RemoveParticipant(newContext, convertGooglewaveToGmail(op.getParticipantId())));
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.AddParticipant

    try {
      if (message.hasNoOp() && message.getNoOp()) {
        return new NoOp(context);
      } else if (message.getAddParticipant() != null && !message.getAddParticipant().isEmpty()) {
        return new AddParticipant(context, ParticipantId.of(message.getAddParticipant()));
      } else if (message.getRemoveParticipant() != null
          && !message.getRemoveParticipant().isEmpty()) {
        return new RemoveParticipant(context, ParticipantId.of(message.getRemoveParticipant()));
      } else if (message.getMutateDocument() != null) {
        return createBlipOperation(context, message, checkWellFormed);
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.AddParticipant

    return ops;
  }

  public static List<WaveletOperation> userDataWaveletOps(ParticipantId user, long creationTime) {
    return Collections.<WaveletOperation>singletonList(
        new AddParticipant(new WaveletOperationContext(user, creationTime, 0L), user));
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.AddParticipant

    return new NoOp(new WaveletOperationContext(author, 0L, 1L));
  }

  /** Create an AddParticipant operation. */
  public AddParticipant addParticipant(ParticipantId participant) {
    return new AddParticipant(new WaveletOperationContext(author, 0L, 1L), participant);
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.AddParticipant

      // it to another part of the system to reject it if necessary.
    } else {
      ParticipantId authoriser = null;
      authoriser = participationHelper.getAuthoriser(author, participantIds);
      if (authoriser != null) {
        AddParticipant authorisation =
            new AddParticipant(contextFactory.createContext(authoriser), author);
        applyAndSend(authorisation);
        return authorisation;
      }
    }
    return null;
View Full Code Here

Examples of org.waveprotocol.wave.model.operation.wave.AddParticipant

  @Override
  public void addParticipant(ParticipantId participant) {
    if (!wavelet.getParticipants().contains(participant)) {
      // Authrorise and apply/send the op in separate stages to avoid sending
      // duplicate add-participant ops (authorise() may inject one).
      WaveletOperation addOp = new AddParticipant(createContext(), participant);
      WaveletOperation injectedOp = authorise(addOp);
      if (!addOp.equals(injectedOp)) {
        applyAndSend(addOp);
      }
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.