Examples of WaveletId


Examples of org.waveprotocol.wave.model.id.WaveletId

  }

  public void testPutTemporaryWavelet() throws Exception {
    OpBasedWavelet opBasedWavelet = wavelet.getOpBasedWavelet(PARTICIPANT);
    WaveId tempWaveId = WaveId.of("example.com", OperationContextImpl.TEMP_ID_MARKER + "random");
    WaveletId tempWaveletId = WaveletId.of("example.com", "conv+root");
    operationContext.putWavelet(tempWaveId, tempWaveletId, wavelet);
    assertEquals(
        opBasedWavelet, operationContext.openWavelet(tempWaveId, tempWaveletId, PARTICIPANT));
    assertEquals(opBasedWavelet, operationContext.openWavelet(WAVE_ID, WAVELET_ID, PARTICIPANT));
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.id.WaveletId

    Map<ParamsProperty, Object> responseData = response.getData();
    assertEquals("Expected message to be set", MESSAGE, responseData.get(ParamsProperty.MESSAGE));

    WaveId waveId = ApiIdSerializer.instance().deserialiseWaveId(
        (String)responseData.get(ParamsProperty.WAVE_ID));
    WaveletId waveletId = ApiIdSerializer.instance().deserialiseWaveletId(
        (String) responseData.get(ParamsProperty.WAVELET_ID));
    RobotWaveletData newWavelet = context.getOpenWavelets().get(WaveletName.of(waveId, waveletId));
    assertNotNull("A new wavelet must be open", newWavelet);

    List<WaveletDelta> deltas = newWavelet.getDeltas();
View Full Code Here

Examples of org.waveprotocol.wave.model.id.WaveletId

  private WaveletData wavelet;

  @Override
  public void setUp() {
    WaveId waveId = WaveId.of("example.com", "c+123");
    WaveletId waveletId = WaveletId.of("example.com", IdConstants.CONVERSATION_ROOT_WAVELET);
    wavelet = new WaveletDataImpl(waveletId, CREATOR, 0L, 0L,
        HashedVersion.unsigned(0), 0L, waveId,
        BasicFactories.pluggableMutableDocumentFactory());
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.id.WaveletId

  }

  @Override
  public void onOperationChannelCreated(
      OperationChannel channel, ObservableWaveletData snapshot, Accessibility accessibility) {
    WaveletId wid = snapshot.getWaveletId();
    String id = ModernIdSerialiser.INSTANCE.serialiseWaveletId(wid);

    Preconditions.checkState(!channels.containsKey(id));
    channels.put(id, channel);
View Full Code Here

Examples of org.waveprotocol.wave.model.id.WaveletId

        @Override
        public void destroy(WaveletId waveletId) {
        }
      };

      WaveletId udwId = getIdGenerator().newUserDataWaveletId(getSignedInUser().getAddress());
      final IdFilter filter = IdFilter.of(Collections.singleton(udwId),
          Collections.singleton(IdConstants.CONVERSATION_WAVELET_PREFIX));

      WaveletDataImpl.Factory snapshotFactory =
          WaveletDataImpl.Factory.create(getDocumentRegistry());
View Full Code Here

Examples of org.waveprotocol.wave.model.id.WaveletId

    GadgetUserPrefs userPrefs = GadgetUserPrefs.create();
    userPrefs.put("pref1", "value1");
    userPrefs.put("pref2", "value2");
    GadgetMetadata metadata = getTestMetadata(xmlSource);
    WaveId waveId = WaveId.of("wave.google.com", "123");
    WaveletId waveletId = WaveletId.of("wave.google.com", "conv+root");
    WaveletName name = WaveletName.of(waveId, waveletId);
    String securityToken = "SECURITY";
    GadgetWidget gadget = GadgetWidget.createForTesting(
        clientInstanceId, userPrefs, name, securityToken, new FakeLocale());
    int gadgetInstanceId = -12345;
View Full Code Here

Examples of org.waveprotocol.wave.model.id.WaveletId

          // If a missing wavelet could be reconnected at version zero then
          // fake the resync message here. The server no longer knows about
          // the wavelet so we should resubmit changes from version zero.
          Iterator<WaveletId> itr = missingWavelets.iterator();
          while (itr.hasNext()) {
            WaveletId maybeMissing = itr.next();
            List<HashedVersion> resyncVersions = expectedWavelets.get(maybeMissing);
            Preconditions.checkState(!resyncVersions.isEmpty(),
                "Empty resync versions for wavelet " + maybeMissing);
            if (resyncVersions.get(0).getVersion() == 0) {
              Stacklet stacklet = channels.get(maybeMissing);
View Full Code Here

Examples of org.waveprotocol.wave.model.id.WaveletId

  private void checkConnectVersions(Map<WaveletId, List<HashedVersion>> knownWavelets) {
    Iterator<Map.Entry<WaveletId, List<HashedVersion>>> itr =
        knownWavelets.entrySet().iterator();
    while (itr.hasNext()) {
      Map.Entry<WaveletId, List<HashedVersion>> entry = itr.next();
      WaveletId id = entry.getKey();
      if (IdFilter.accepts(waveletFilter, id)) {
        long prevVersion = NO_VERSION;
        for (HashedVersion v : entry.getValue()) {
          if ((prevVersion != NO_VERSION) && (v.getVersion() <= prevVersion)) {
            throw new IllegalArgumentException("Invalid reconnect versions for " + waveId
View Full Code Here

Examples of org.waveprotocol.wave.model.id.WaveletId

    Map<WaveletId, List<HashedVersion>> signatures =
      new HashMap<WaveletId, List<HashedVersion>>();
    for (KnownWavelet knownWavelet : knownWavelets) {
      if (knownWavelet.accessibility.isReadable()) {
        ObservableWaveletData snapshot = knownWavelet.snapshot;
        WaveletId waveletId = snapshot.getWaveletId();
        List<HashedVersion> sigs = Collections.singletonList(snapshot.getHashedVersion());
        signatures.put(waveletId, sigs);
      }
    }
    return signatures;
View Full Code Here

Examples of org.waveprotocol.wave.model.id.WaveletId

  @Override
  public void execute(OperationRequest operation, OperationContext context, ParticipantId participant)
      throws InvalidRequestException {
    WaveId waveId;
    WaveletId waveletId;
    try {
      waveId = ApiIdSerializer.instance().deserialiseWaveId(
        OperationUtil.<String>getRequiredParameter(operation, ParamsProperty.WAVE_ID));
      waveletId = ApiIdSerializer.instance().deserialiseWaveletId(
        OperationUtil.<String>getRequiredParameter(operation, ParamsProperty.WAVELET_ID));
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.