Package org.waveprotocol.wave.model.wave.data

Examples of org.waveprotocol.wave.model.wave.data.WaveletData


    assertNull("On empty queue should return null", robot.dequeueWavelet());
  }

  public void testUpdateWaveletWithGap() throws Exception {
    HashedVersion hashedVersionZero = HASH_FACTORY.createVersionZero(WAVELET_NAME);
    WaveletData waveletData = WaveletDataUtil.createEmptyWavelet(WAVELET_NAME, ALEX,
        hashedVersionZero, 0L);
    robot.waveletUpdate(waveletData, DeltaSequence.empty());

    // We are making an delta which applies to version 1, however the robot only
    // knows about version 0.
    ParticipantId bob = ParticipantId.of("bob@exmaple.com");
    HashedVersion v2 = HashedVersion.unsigned(2);
    WaveletOperation addBob = new AddParticipant(new WaveletOperationContext(ALEX, 0L, 1, v2), bob);
    addBob.apply(waveletData);
    waveletData.setHashedVersion(v2);
    waveletData.setVersion(2);

    TransformedWaveletDelta delta = new TransformedWaveletDelta(ALEX, v2,
        0L, Collections.singletonList(addBob));

    // Send the delta for version 1 to the robot, it should now enqueue a new
View Full Code Here


  /**
   * Enqueues an empty wavelet into the {@link Robot}.
   */
  private void enqueueEmptyWavelet() throws Exception {
    HashedVersion hashedVersionZero = HASH_FACTORY.createVersionZero(WAVELET_NAME);
    WaveletData waveletData = WaveletDataUtil.createEmptyWavelet(WAVELET_NAME, ALEX,
        hashedVersionZero, 0L);
    robot.waveletUpdate(waveletData, DeltaSequence.empty());
  }
View Full Code Here

    assertEquals(CollectionUtils.immutableSet(BOB, JOE), obs.getParticipants());

    assertEquals(docs.keySet(), obs.getDocumentIds());
    for (Map.Entry<String, DocOp> d : docs.entrySet()) {
      BlipData blip = obs.getDocument(d.getKey());
      WaveletData wavelet = blip.getWavelet();
      assertEquals(WAVELET_NAME.waveId, wavelet.getWaveId());
      assertEquals(WAVELET_NAME.waveletId, wavelet.getWaveletId());
      assertEquals(d.getKey(), blip.getId());
      assertNotNull(blip.getAuthor());
      assertEquals(0L, blip.getLastModifiedTime());
      assertEquals(-1, blip.getLastModifiedVersion());
      assertTrue(blip.getContributors().isEmpty());
View Full Code Here

*/

public class BlipDataWithBlipDataImplTest extends BlipDataTestBase {
  @Override
  protected BlipData createBlipData() {
    WaveletData waveletData =
        WaveletDataFactory.of(BasicFactories.waveletDataImplFactory()).create();
    return waveletData.createDocument("root", waveletData.getCreator(), // \u2620
        waveletData.getParticipants(), EmptyDocument.EMPTY_DOCUMENT, 42L, 42L);
  }
View Full Code Here

    HashedVersion v1 = HashedVersion.unsigned(1L);
    TransformedWaveletDelta delta = makeDelta(USER, v1, 0L, UTIL.noOp());
    DeltaSequence deltas = DeltaSequence.of(delta);

    WaveletData wavelet = WaveletDataUtil.createEmptyWavelet(WN1, USER, V0, 1234567890L);
    clientFrontend.waveletUpdate(wavelet, deltas);

    WaveletName dummyWaveletName = ClientFrontendImpl.createDummyWaveletName(INDEX_WAVE_ID);
    verify(listener, Mockito.never()).onUpdate(eq(dummyWaveletName),
        any(CommittedWaveletSnapshot.class),
View Full Code Here

   * @param name new wavelet name
   * @return the new wavelet snapshot
   */
  private CommittedWaveletSnapshot provideWavelet(WaveletName name) throws WaveServerException,
      OperationException {
    WaveletData wavelet = WaveletDataUtil.createEmptyWavelet(name, USER, V0, 1234567890L);
    DELTA.get(0).apply(wavelet);
    CommittedWaveletSnapshot snapshot = new CommittedWaveletSnapshot(wavelet, V0);
    when(waveletProvider.getSnapshot(name)).thenReturn(snapshot);
    when(waveletProvider.getWaveletIds(name.waveId)).thenReturn(ImmutableSet.of(name.waveletId));
    return snapshot;
View Full Code Here

        }
        assertFalse(update.hasCommitNotice());
      }
    });
    long dummyCreationTime = System.currentTimeMillis();
    WaveletData wavelet = WaveletDataUtil.createEmptyWavelet(WAVELET_NAME, PARTICIPANT,
        BEGIN_VERSION, dummyCreationTime);
    frontend.waveletUpdate(wavelet, POJO_DELTAS);
    assertEquals(1, counter);
    assertFalse(controller.failed());
  }
View Full Code Here

  public void testOnAddParticipantEvent() {
    DeltaSequence POJO_DELTAS = DeltaSequence.of(CoreWaveletOperationSerializer
        .deserialize(ADD_DELTA, END_VERSION, 0L));
    long dummyCreationTime = System.currentTimeMillis();
    WaveletData wavelet =
        WaveletDataUtil.createEmptyWavelet(WAVELET_NAME, PARTICIPANT, BEGIN_VERSION,
            dummyCreationTime);

    dispatcher.waveletUpdate(wavelet, POJO_DELTAS);
    verify(listener).onParticipantAdded(WAVELET_NAME, PARTICIPANT);
View Full Code Here

  public void testOnRemoveParticipantEvent() {
    DeltaSequence POJO_DELTAS = DeltaSequence.of(CoreWaveletOperationSerializer
        .deserialize(REMOVE_DELTA, END_VERSION, 0L));
    long dummyCreationTime = System.currentTimeMillis();
    WaveletData wavelet =
        WaveletDataUtil.createEmptyWavelet(WAVELET_NAME, PARTICIPANT, BEGIN_VERSION,
            dummyCreationTime);

    dispatcher.waveletUpdate(wavelet, POJO_DELTAS);
    verify(listener).onParticipantRemoved(WAVELET_NAME, PARTICIPANT);
View Full Code Here

      new IdURIEncoderDecoder(new JavaUrlCodec());

  private static final HashedVersionFactory HASH_FACTORY = new HashedVersionFactoryImpl(URI_CODEC);

  public void testWaveletRoundtrip() throws Exception {
    WaveletData expected = TestDataUtil.createSimpleWaveletData();
    WaveletName name = WaveletName.of(expected.getWaveId(), expected.getWaveletId());
    HashedVersion version = HASH_FACTORY.createVersionZero(name);

    WaveletSnapshot snapshot = SnapshotSerializer.serializeWavelet(expected, version);
    WaveletData actual = SnapshotSerializer.deserializeWavelet(snapshot, expected.getWaveId());

    TestDataUtil.checkSerializedWavelet(expected, actual);
  }
View Full Code Here

TOP

Related Classes of org.waveprotocol.wave.model.wave.data.WaveletData

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.