package org.nextprot.api.core.utils.dbxref.resolver; import org.nextprot.api.core.domain.CvDatabasePreferredLink; import org.nextprot.api.core.domain.DbXref; // http://www.ontobee.org/ class OboLibraryXrefURLResolver extends DefaultDbXrefURLResolver { @Override protected String getAccessionNumber(DbXref xref) { String accession = xref.getAccession(); if (accession.contains(":")) { return accession.replaceFirst(":", "_"); } throw new UnresolvedXrefURLException("':' is missing in accession number '"+accession+"'"); } @Override public String getTemplateURL(DbXref xref) { return CvDatabasePreferredLink.OBO.getLink(); } }