package org.nextprot.api.core.utils.dbxref.resolver;
import org.nextprot.api.core.domain.CvDatabasePreferredLink;
import org.nextprot.api.core.domain.DbXref;
class HpaXrefURLResolver extends DefaultDbXrefURLResolver {
@Override
public String getTemplateURL(DbXref xref) {
String accession = xref.getAccession();
if (accession.startsWith("ENSG")) {
if (accession.endsWith("subcellular")) {
return CvDatabasePreferredLink.HPA_SUBCELL.getLink();
}
else {
return CvDatabasePreferredLink.HPA_GENE.getLink();
}
}
return CvDatabasePreferredLink.HPA_ANTIBODY.getLink();
}
}