package org.nextprot.api.core.utils.dbxref.resolver; import org.nextprot.api.core.domain.DbXref; class HsspXrefURLResolver extends DefaultDbXrefURLResolver { @Override protected String getAccessionNumber(DbXref xref) { DbXref.DbXrefProperty pdbAccession = xref.getPropertyByName("PDB accession"); String primaryId; if (pdbAccession != null && pdbAccession.getValue() != null) { primaryId = xref.getPropertyByName("PDB accession").getValue().toLowerCase(); } else { primaryId = xref.getAccession().toLowerCase(); } return primaryId; } }