byte[] documentMetadataBytes = documentMetadata.toByteArray(); if (documentMetadataBytes.length > 0) { dw.setDocumentMetadata(documentMetadata); LOGGER.trace("\tSourcePath = " + documentMetadata.getSourcePath()); LOGGER.trace("\tDocumentMetadata size: " + documentMetadataBytes.length);
if (documentMetadata!=null) { DocumentWrapper.Builder builder=DocumentWrapper.newBuilder(); builder.setDocumentMetadata(documentMetadata); if (mc!=null) { builder.setMediaContainer(mc);
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);
commonDocumentWrapper.setDocumentMetadata(commonDocumentMetadata); commonDocumentWrapper.setRowId(doi);
DocumentMetadata.Builder dmb = dwb.getDocumentMetadataBuilder(); dmb.setBasicMetadata(bm); dwb.setDocumentMetadata(dmb);
documentWrapper.setDocumentMetadata(documentMetadata); documentWrapper.setRowId(doi);
public Tuple exec(Tuple input) throws IOException { if (input == null || input.size() != 3) { return null; } try{ String key = (String) input.get(0); DocumentWrapper dw = DocumentWrapper.parseFrom(((DataByteArray) input.get(1)).get()); String correctedDoi = (String) input.get(2); DocumentWrapper.Builder dwb = DocumentWrapper.newBuilder(dw); DocumentMetadata.Builder dmb = DocumentMetadata.newBuilder(dw.getDocumentMetadata()); BasicMetadata.Builder bmb = BasicMetadata.newBuilder(dmb.getBasicMetadata()); bmb.setDoi(correctedDoi); dmb.setBasicMetadata(bmb); dwb.setDocumentMetadata(dmb); Tuple ret = TupleFactory.getInstance().newTuple(); ret.append(key); ret.append(new DataByteArray(dwb.build().toByteArray())); return ret; }catch(Exception e){ logger.error("Error in processing input row:"+ StackTraceExtractor.getStackTrace(e), e); throw new IOException("Caught exception processing input row:\n" + StackTraceExtractor.getStackTrace(e)); } } }
private Builder buildDocumentMetadata(Builder dwb, AllOrganizationFromDocMatchingOut pmo) { DocumentMetadata.Builder dm = dwb.getDocumentMetadataBuilder(); for (OrganizationMatchingOut omo : pmo.getSingleMatchList()) { String affId = omo.getAffiliationId(); for (DocumentProtos.Affiliation.Builder affb : dm.getAffiliationsBuilderList()) { if (affb.hasKey() && affb.getKey().equalsIgnoreCase(affId)) { affb.setOrganizationCurrentId(omo.getOrganizationId()); } } } dwb.setDocumentMetadata(dm); return dwb; } }
private Builder buildDocumentMetadata(Builder dwb, DocumentSimilarityInfo dco) { DocumentMetadata.Builder dm = dwb.getDocumentMetadataBuilder(); dm.addSimilarDocumentInfo(dco); dwb.setDocumentMetadata(dm); return dwb; } }
private Builder buildDocumentMetadata(Builder dwb, KeywordsList kl) { DocumentMetadata.Builder dmb = dwb.getDocumentMetadataBuilder(); dmb.clearKeywords(); dmb.addKeywords(kl); dwb.setDocumentMetadata(dmb.build()); return dwb; } }
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 void incorporateDataToDWBuilder(Builder dwb, BasicMetadata.Builder bm, List<Author> myAuthorList) { bm.clearAuthor(); bm.addAllAuthor(myAuthorList); DocumentMetadata.Builder dmb = dwb.getDocumentMetadataBuilder(); dmb.setBasicMetadata(bm); dwb.setDocumentMetadata(dmb); }
private Builder buildDocumentMetadata(Builder dwb, ParentModelProtos.ParentDisambiguationOutOrBuilder pmo) { DocumentMetadata.Builder dm = dwb.getDocumentMetadataBuilder(); dm.getBasicMetadataBuilder().addParentId(pmo.getParentId()); dwb.setDocumentMetadata(dm); return dwb; } }
/** * 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(); }