/** * Copy the contents of a conversational wavelet to another wavelet, appending * the contents to any destination documents which already exist. * * @param sourceWavelet the source wavelet * @param destWavelet the destination wavelet */ public static void copyWaveletContents(Wavelet sourceWavelet, Wavelet destWavelet) { Set<String> docIds = sourceWavelet.getDocumentIds(); Preconditions.checkArgument(docIds.contains(IdUtil.MANIFEST_DOCUMENT_ID), "Wavelet is not conversational."); for (String docId : docIds) { if (!IdUtil.isManifestDocument(docId)) { copyDocument(sourceWavelet, destWavelet, docId); } } copyDocument(sourceWavelet, destWavelet, IdUtil.MANIFEST_DOCUMENT_ID); }