Package com.google.walkaround.proto.gson

Examples of com.google.walkaround.proto.gson.ObsoleteWaveletMetadataGsonImpl


    SlobId convId;
    StableUserId udwOwner;
    CheckedTransaction tx = datastore.beginTransaction();
    try {
      MutationLog l = udwStore.create(tx, udwId);
      ObsoleteWaveletMetadataGsonImpl metadata;
      String metadataString = l.getMetadata();
      try {
        metadata = GsonProto.fromGson(new ObsoleteWaveletMetadataGsonImpl(), metadataString);
      } catch (MessageException e) {
        throw new RuntimeException("Failed to parse obsolete metadata: " + metadataString);
      }
      Assert.check(metadata.hasUdwMetadata(), "Metadata not udw: %s, %s", udwId, metadataString);
      convId = new SlobId(metadata.getUdwMetadata().getAssociatedConvId());
      udwOwner = new StableUserId(metadata.getUdwMetadata().getOwner());
      raw = l.reconstruct(null);
    } finally {
      tx.rollback();
    }
    WaveletName waveletName = IdHack.udwWaveletNameFromConvObjectIdAndUdwObjectId(convId, udwId);
View Full Code Here


  private String makeObsoleteUdwMetadata(SlobId convId) {
    ObsoleteUdwMetadataGsonImpl udwMeta = new ObsoleteUdwMetadataGsonImpl();
    udwMeta.setAssociatedConvId(convId.getId());
    udwMeta.setOwner(userId.getId());
    ObsoleteWaveletMetadataGsonImpl meta = new ObsoleteWaveletMetadataGsonImpl();
    meta.setType(ObsoleteWaveletMetadata.Type.UDW);
    meta.setUdwMetadata(udwMeta);
    return GsonProto.toJson(meta);
  }
View Full Code Here

    meta.setUdwMetadata(udwMeta);
    return GsonProto.toJson(meta);
  }

  private String makeObsoleteConvMetadata() {
    ObsoleteWaveletMetadataGsonImpl meta = new ObsoleteWaveletMetadataGsonImpl();
    meta.setType(ObsoleteWaveletMetadata.Type.CONV);
    return GsonProto.toJson(meta);
  }
View Full Code Here

TOP

Related Classes of com.google.walkaround.proto.gson.ObsoleteWaveletMetadataGsonImpl

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.