use of org.nextprot.api.core.domain.DbXref in project nextprot-api by calipho-sib.
the class DbXrefDaoImpl method findPeptideXrefs.
@Override
public Set<DbXref> findPeptideXrefs(List<String> names) {
SqlParameterSource namedParams = new MapSqlParameterSource("names", names);
List<DbXref> xrefs = new NamedParameterJdbcTemplate(dsLocator.getDataSource()).query(sqlDictionary.getSQLQuery("dbxref-by-peptide-names"), namedParams, new DbXRefRowMapper());
return new HashSet<>(xrefs);
}
use of org.nextprot.api.core.domain.DbXref in project nextprot-api by calipho-sib.
the class PublicationDirectLink method getLinkFor.
private static String getLinkFor(String dbName, String accession) {
DbXref xref = new DbXref();
xref.setAccession(accession);
xref.setDatabaseName(dbName);
xref.setLinkUrl(db2link.get(dbName));
return resolver.resolve(xref);
}
use of org.nextprot.api.core.domain.DbXref in project nextprot-api by calipho-sib.
the class HsspXrefURLResolverTest method testResolveHSSP.
@Test
public void testResolveHSSP() throws Exception {
DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("PS50853", "HSSP", "%s");
Assert.assertEquals("http://ps50853", resolver.resolve(xref));
}
use of org.nextprot.api.core.domain.DbXref in project nextprot-api by calipho-sib.
the class HsspXrefURLResolverTest method testResolveHSSPWithPDB.
@Test
public void testResolveHSSPWithPDB() throws Exception {
DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("PS50853", "HSSP", "%s");
xref.setProperties(Collections.singletonList(DbXrefURLResolverDelegateTest.createDbXrefProperty("PDB accession", "1A7F")));
Assert.assertEquals("http://1a7f", resolver.resolve(xref));
}
use of org.nextprot.api.core.domain.DbXref in project nextprot-api by calipho-sib.
the class JcrbXrefURLResolverTest method testResolveIFO.
@Test
public void testResolveIFO() throws Exception {
DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("IFO1234", "IFO", "whatever/%s");
Assert.assertEquals("http://cellbank.nibio.go.jp/~cellbank/cgi-bin/search_res_det.cgi?RNO=ifo1234", resolver.resolve(xref));
}
Aggregations