mediaBuilder.setSourceFilesize(pdfByteArray.length); nextItem.addMedia(mediaBuilder.build()); nextItem.setKey(pdfInZip); nextItem.setCollection(collection);
mediaBuilder.setSourceFilesize(content.length); docDTO.addMedia(mediaBuilder.build()); docDTO.addMediaType(mediaType); mediaIS.close();
nlmMediaBuilder.setProvenance(provenanceBuilder); context.write(new Text(media.getKey()), new BytesWritable(nlmMediaBuilder.build().toByteArray())); } catch (AnalysisException ex) { logger.warn("cannot process PDF " + media.getSourcePath(), ex);
private Media convertAttachmentsToMedia(PublicationAttachment attachment) { DocumentProtos.Media.Builder mb = DocumentProtos.Media.newBuilder(); mb.setKey(attachment.getKey()); mb.setMediaType(attachment.getMimeType()); mb.setContent(ByteString.copyFrom(readBytes(attachment.getData()))); Media m2 = mb.build(); return m2; }
private Media convertBwmetaToMedia(PublicationData publication) { DocumentProtos.Media.Builder mb = DocumentProtos.Media.newBuilder(); mb.setKey(publication.getPublicationMetadataKey()); mb.setMediaType(publication.getPublicationMetadataFormat()); mb.setContent(ByteString.copyFrom(readBytes(publication .getPublicationMetadata()))); Media m = mb.build(); return m; }
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(); }