postMethod.releaseConnection();
}
}
JsonArray buildJsonDoc(ReadableWaveletData wavelet) {
JsonArray docsJson = new JsonArray();
String waveletId = wavelet.getWaveletId().serialise();
String modified = Long.toString(wavelet.getLastModifiedTime());
String creator = wavelet.getCreator().getAddress();
for (String docName : wavelet.getDocumentIds()) {
ReadableBlipData document = wavelet.getDocument(docName);
if (!IdUtil.isBlipId(docName)) {
continue;
}
Iterable<DocInitialization> ops = Lists.newArrayList(document.getContent().asOperation());
String text = Snippets.collateTextForOps(ops, new Function<StringBuilder, Void>() {
@Override
public Void apply(StringBuilder resultBuilder) {
resultBuilder.append("\n");
return null;
}
});
JsonArray participantsJson = new JsonArray();
for (ParticipantId participant : wavelet.getParticipants()) {
String participantAddress = participant.toString();
participantsJson.add(new JsonPrimitive(participantAddress));
}
String id =
JavaWaverefEncoder.encodeToUriPathSegment(WaveRef.of(wavelet.getWaveId(),
wavelet.getWaveletId(), docName));