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