Examples of AddParticipant


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

    MergingSequence delta = new MergingSequence();
    ParticipantId jim = new ParticipantId("jim");
    delta.addAll(Arrays.asList(
        makeBlipContentOp("a", 1),
        makeBlipContentOp("a", 2),
        new AddParticipant(new WaveletOperationContext(jim, 5L, 1L), jim),
        makeBlipContentOp("b", 4),
        makeBlipContentOp("b", 5)
    ));

    delta.optimise();
View Full Code Here

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

    inverse = new RemoveParticipant(reverseContext, op.getParticipantId());
  }

  @Override
  public void visitRemoveParticipant(RemoveParticipant op) {
    inverse = new AddParticipant(reverseContext, op.getParticipantId());
  }
View Full Code Here

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

        }
      };

  private WaveletOperation addParticipantToWavelet(ParticipantId user, WaveletName name) {
    addWaveletToUserView(name, user);
    return new AddParticipant(CONTEXT, user);
  }
View Full Code Here

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

  private static final WaveletOperationContext CONTEXT =
      new WaveletOperationContext(USER1, 1234567890, 1);

  private static WaveletOperation addParticipantToWavelet(ParticipantId user) {
    return new AddParticipant(CONTEXT, user);
  }
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

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

  private WaveletOperationContext opContext(long timestamp, HashedVersion version) {
    return new WaveletOperationContext(CREATOR, timestamp, 1L, version);
  }

  private WaveletOperation addParticipant(ParticipantId user, long time, HashedVersion version) {
    return new AddParticipant(opContext(time, version), user);
  }
View Full Code Here

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

  public void testNoOp() {
    assertReversible(new NoOp(OP_CONTEXT));
  }

  public void testAddParticipant() {
    assertReversible(new AddParticipant(OP_CONTEXT, new ParticipantId("kalman@google.com")));
  }
View Full Code Here

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

  public static WaveletOperation deserialize(ProtocolWaveletOperation protobufOp,
      WaveletOperationContext ctx) {
    if (protobufOp.hasNoOp()) {
      return new NoOp(ctx);
    } else if (protobufOp.hasAddParticipant()) {
      return new AddParticipant(ctx, new ParticipantId(protobufOp.getAddParticipant()));
    } else if (protobufOp.hasRemoveParticipant()) {
      return new RemoveParticipant(ctx, new ParticipantId(protobufOp.getRemoveParticipant()));
    } else if (protobufOp.hasMutateDocument()) {
      return new WaveletBlipOperation(protobufOp.getMutateDocument().getDocumentId(),
          new BlipContentOperation(ctx, deserialize(protobufOp.getMutateDocument()
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
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.