Skip to content

Commit 7917fd7

Browse files
committed
Fix conversion exception for search results
1 parent 74e4a2f commit 7917fd7

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

src/ubic/basecode/ontology/jena/AbstractOntologyResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,4 +116,4 @@ public String toString() {
116116
}
117117
return s;
118118
}
119-
}
119+
}

src/ubic/basecode/ontology/jena/AbstractOntologyService.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,10 @@ public Collection<OntologySearchResult<OntologyTerm>> findTerm( String search, i
386386
return Collections.emptySet();
387387
}
388388
return state.index.searchClasses( state.model, search, maxResults )
389-
.mapWith( r -> new OntologySearchResult<>( ( OntologyTerm ) new OntologyTermImpl( r.result.as( OntClass.class ), state.additionalRestrictions ), r.score ) )
389+
.mapWith( r -> JenaUtils.as( r.result, OntClass.class )
390+
.map( s -> new OntologySearchResult<>( ( OntologyTerm ) new OntologyTermImpl( s, state.additionalRestrictions ), r.score ) ) )
391+
.filterKeep( where( Optional::isPresent ) )
392+
.mapWith( Optional::get )
390393
.filterKeep( where( ontologyTerm -> keepObsoletes || !ontologyTerm.getResult().isObsolete() ) )
391394
.toSet();
392395
}

0 commit comments

Comments
 (0)