private static DocumentWrapper buildFrom(DocumentDTO doc) { DocumentWrapper.Builder dw = DocumentWrapper.newBuilder(); String rowId = RowComposer.composeRow(doc); dw.setRowId(rowId); documentCount++;
public DocumentWrapper toDocumentWrapper(byte[] rowid, byte[] mproto, byte[] cproto) throws ExecException, InvalidProtocolBufferException { dw.setRowId(Bytes.toString(rowid)); if (mproto != null) { dw.setDocumentMetadata(DocumentMetadata.parseFrom(mproto)); } if (cproto != null) { dw.setMediaContainer(MediaContainer.parseFrom(cproto)); } return dw.build(); }
dwb.setRowId(new String(row.getId())); if (dm != null) { dwb.setDocumentMetadata(dm);
DocumentWrapper.Builder commonDocumentWrapper = DocumentWrapper.newBuilder(); commonDocumentWrapper.setDocumentMetadata(commonDocumentMetadata); commonDocumentWrapper.setRowId(doi);
.newBuilder(); documentWrapper.setDocumentMetadata(documentMetadata); documentWrapper.setRowId(doi);
/** * Put metadata as pl.edu.icm.coansys.models.DocumentProtos.Media along with * content as java.util.List<pl.edu.icm.coansys.models.DocumentProtos.Media> * * @param rowId * @param metadata * @param content */ public void put(String rowId, Media metadata, List<Media> content) { final DocumentProtos.DocumentWrapper.Builder dwb = DocumentProtos.DocumentWrapper .newBuilder(); final DocumentProtos.MediaContainer.Builder mcb = DocumentProtos.MediaContainer .newBuilder(); dwb.setRowId(rowId); mcb.addMedia(metadata); addContent(content, mcb); dwb.setMediaContainer(mcb); put(dwb.build()); }
private DocumentWrapper prepareMetadataAndContent(final List<Row> rows) throws IOException { final DocumentWrapper documentWrapper = prepareDocumentWrapper(rows, HBaseConstant.FAMILY_METADATA , HBaseConstant.FAMILY_METADATA_DOCUMENT_QUALIFIER_PROTO); final DocumentWrapper documentWrapperContent = prepareDocumentWrapper(rows, HBaseConstant.FAMILY_CONTENT , HBaseConstant.FAMILY_CONTENT_QUALIFIER_PROTO); if (null != documentWrapper && null != documentWrapperContent) { final DocumentProtos.DocumentWrapper.Builder dwb = DocumentProtos.DocumentWrapper.newBuilder(); final DocumentProtos.MediaContainer.Builder mcb = DocumentProtos.MediaContainer.newBuilder(); dwb.setRowId(documentWrapper.getRowId()); mcb.addAllMedia(documentWrapper.getMediaContainer().getMediaList()); mcb.addAllMedia(documentWrapperContent.getMediaContainer().getMediaList()); dwb.setMediaContainer(mcb); return dwb.build(); } return null; }
public static DocumentWrapper translate(DocumentDTO docDTO) { DocumentWrapper.Builder dw = DocumentWrapper.newBuilder(); dw.setRowId(RowComposer.composeRow(docDTO)); dw.setDocumentMetadata(docDTO.getDocumentMetadata()); dw.setMediaContainer(docDTO.getMediaConteiner()); return dw.build(); }
private DocumentProtos.DocumentWrapper.Builder prepareDocumentWrapperBuilder(final String newId_url , final DocumentProtos.MediaContainer.Builder mcb) { final DocumentProtos.DocumentWrapper.Builder dwb = DocumentProtos.DocumentWrapper.newBuilder(); dwb.setRowId(newId_url); dwb.setMediaContainer(mcb); return dwb; }
private DocumentWrapper documentWrapper(String id, String bwmeta) { final DocumentProtos.Media media = DocumentProtos.Media.newBuilder() .setKey("bwmeta2") .setMediaType("application/xml") .setContent(ByteString.copyFromUtf8(bwmeta)) .build(); final DocumentProtos.MediaContainer.Builder mediaContainer = DocumentProtos.MediaContainer.newBuilder() .addMedia(media); return DocumentProtos.DocumentWrapper.newBuilder() .setRowId(id) .setMediaContainer(mediaContainer) .build(); }
/** * Returns the clone of the passed DocumentWrapper with filled {@link DocumentWrapper#getDocumentMetadata()} and {@link DocumentWrapper#getRowId()} only */ public static DocumentWrapper cloneDocumentMetadata(DocumentWrapper docWrapper) { return DocumentWrapper.newBuilder().setDocumentMetadata(docWrapper.getDocumentMetadata()).setRowId(docWrapper.getRowId()).build(); }
@Override public void setIDFor(DocumentProtos.DocumentWrapper.Builder t, String id) { t.setRowId(id); t.getDocumentMetadataBuilder().setKey(id); for (DocumentProtos.Author.Builder build:t.getDocumentMetadataBuilder().getBasicMetadataBuilder().getAuthorBuilderList()) { build.setDocId(id); } }
private DocumentWrapper convertMediaToBw2Proto(List<Media> mediaList, String documentKey) { final DocumentProtos.DocumentWrapper.Builder dwb = DocumentProtos.DocumentWrapper .newBuilder(); dwb.setRowId(documentKey); dwb.setMediaContainer(addMedia(mediaList)); return dwb.build(); }