@Test public void convertToMatchableEntity() { BasicMetadata basicDocMetadata = BasicMetadata.newBuilder() .setAuthors(Lists.newArrayList("John Doe")) .setJournal("Some Journal") .setTitle("Some Title") .setPages("55-64") .setYear("2002") .build(); DocumentMetadata documentMetadata = DocumentMetadata.newBuilder() .setId("doc_someId") .setBasicMetadata(basicDocMetadata) .setReferences(Lists.newArrayList()) .build(); MatchableEntity actualMatchableEntity = converter.convertToMatchableEntity("doc_someId", documentMetadata); MatchableEntity expectedMatchableEntity = MatchableEntity.fromParameters("doc_someId", "John Doe", "Some Journal", "Some Title", "55-64", "2002", null); assertTrue(Arrays.equals(actualMatchableEntity.data().toByteArray(), expectedMatchableEntity.data().toByteArray())); }
public MatchableEntity convertToMatchableEntity(String documentId, DocumentMetadata docMetadata) { BasicMetadata metadata = docMetadata.getBasicMetadata(); MatchableEntity entity = MatchableEntity.fromParameters(documentId, extractAuthors(metadata), extractJournal(metadata), extractTitle(metadata), extractPages(metadata), extractYear(metadata), null); return entity; }
DocumentMetadataToMatchableConverter implements Serializable { public MatchableEntity convertToMatchableEntity(String documentId, DocumentMetadata docMetadata) { BasicMetadata metadata = docMetadata.getBasicMetadata(); MatchableEntity entity = MatchableEntity.fromParameters(documentId, extractAuthors(metadata), extractJournal(metadata), extractTitle(metadata), extractPages(metadata), extractYear(metadata), null); return entity; } }
DocumentMetadataToMatchableConverter implements Serializable { public MatchableEntity convertToMatchableEntity(String documentId, DocumentMetadata docMetadata) { BasicMetadata metadata = docMetadata.getBasicMetadata(); MatchableEntity entity = MatchableEntity.fromParameters(documentId, extractAuthors(metadata), extractJournal(metadata), extractTitle(metadata), extractPages(metadata), extractYear(metadata), null); return entity; }  }
DocumentMetadataToMatchableConverter implements Serializable { public MatchableEntity convertToMatchableEntity(String documentId, DocumentMetadata docMetadata) { BasicMetadata metadata = docMetadata.getBasicMetadata(); MatchableEntity entity = MatchableEntity.fromParameters(documentId, extractAuthors(metadata), extractJournal(metadata), extractTitle(metadata), extractPages(metadata), extractYear(metadata), null); return entity; }  MatchableEntity convertToMatchableEntity(String documentId, DocumentMetadata docMetadata); }
DocumentMetadataToMatchableConverter implements Serializable { public MatchableEntity convertToMatchableEntity(String documentId, DocumentMetadata docMetadata) { BasicMetadata metadata = docMetadata.getBasicMetadata(); MatchableEntity entity = MatchableEntity.fromParameters(documentId, extractAuthors(metadata), extractJournal(metadata), extractTitle(metadata), extractPages(metadata), extractYear(metadata), null); return entity; }  MatchableEntity convertToMatchableEntity(String documentId, DocumentMetadata docMetadata);  }