From 4f7945354fbad0890e393e808237683930279e9a Mon Sep 17 00:00:00 2001 From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04> Date: Tue, 2 Jun 2009 13:35:20 +0000 Subject: [PATCH] implement getOrganismByCommonName() git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@10971 ee4ac58c-ac51-4696-9907-e4b3aa274f04 --- uk/ac/sanger/artemis/chado/GmodDAO.java | 6 ++---- uk/ac/sanger/artemis/chado/IBatisDAO.java | 7 +++++++ uk/ac/sanger/artemis/chado/JdbcDAO.java | 5 +++++ 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/uk/ac/sanger/artemis/chado/GmodDAO.java b/uk/ac/sanger/artemis/chado/GmodDAO.java index ba10e0aaa..0994d8504 100644 --- a/uk/ac/sanger/artemis/chado/GmodDAO.java +++ b/uk/ac/sanger/artemis/chado/GmodDAO.java @@ -51,6 +51,7 @@ public abstract class GmodDAO { private static org.apache.log4j.Logger logger4j = org.apache.log4j.Logger.getLogger(GmodDAO.class); + public abstract List getOrganismsContainingSrcFeatures(); public abstract List getSimilarityMatchesByFeatureIds(final List featureIds); public abstract List getSimilarityMatches(final Integer srcFeatureId); @@ -267,10 +268,7 @@ public abstract class GmodDAO * @param commonName the short name to look up * @return the corresponding organism, or null */ - public Organism getOrganismByCommonName(String commonName) - { - return null; - } + public abstract Organism getOrganismByCommonName(String commonName); /** * Get a list of the common name of all the organisms. diff --git a/uk/ac/sanger/artemis/chado/IBatisDAO.java b/uk/ac/sanger/artemis/chado/IBatisDAO.java index 2e9f1c99d..8c5edbd5e 100644 --- a/uk/ac/sanger/artemis/chado/IBatisDAO.java +++ b/uk/ac/sanger/artemis/chado/IBatisDAO.java @@ -692,6 +692,13 @@ public class IBatisDAO extends GmodDAO return sqlMap.queryForList("getOrganism", null); } + public Organism getOrganismByCommonName(String commonName) + { + Organism o = new Organism(); + o.setCommonName(commonName); + return (Organism)sqlMap.queryForObject("getOrganism", o); + } + ////// ////// PubDaoI ////// diff --git a/uk/ac/sanger/artemis/chado/JdbcDAO.java b/uk/ac/sanger/artemis/chado/JdbcDAO.java index a4b0b7975..e5f4a951b 100644 --- a/uk/ac/sanger/artemis/chado/JdbcDAO.java +++ b/uk/ac/sanger/artemis/chado/JdbcDAO.java @@ -2290,4 +2290,9 @@ public class JdbcDAO extends GmodDAO { } + + public Organism getOrganismByCommonName(String commonName) + { + return null; + } } -- GitLab