From b79a6f02e817d70a6e8e928d9916b82a7694a589 Mon Sep 17 00:00:00 2001 From: tcarver <tjc> Date: Mon, 6 Jan 2014 11:21:36 +0000 Subject: [PATCH] specify CV feature_property when looking up cvterm for feature prop --- .../artemis/chado/ChadoTransactionManager.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/uk/ac/sanger/artemis/chado/ChadoTransactionManager.java b/uk/ac/sanger/artemis/chado/ChadoTransactionManager.java index 444080cdb..8e00d3271 100644 --- a/uk/ac/sanger/artemis/chado/ChadoTransactionManager.java +++ b/uk/ac/sanger/artemis/chado/ChadoTransactionManager.java @@ -1343,7 +1343,16 @@ public class ChadoTransactionManager } // get the cvterm_id for this featureprop/qualifier - Integer lcvterm_id = DatabaseDocument.getCvtermID(name); + CvTerm cvterm = DatabaseDocument.getCvTermByCvAndCvTerm(name, "feature_property"); + Integer lcvterm_id; + if(cvterm != null) + lcvterm_id = cvterm.getCvTermId(); + else + lcvterm_id = DatabaseDocument.getCvtermID(name); + + if(lcvterm_id == null) + lcvterm_id = DatabaseDocument.getCvtermID(name); + if(lcvterm_id == null) // chado doesn't recognise this { JOptionPane.showMessageDialog(null, @@ -1406,7 +1415,11 @@ public class ChadoTransactionManager Integer lcvterm_id = null; if(!name.equals("timelastmodified")) { - lcvterm_id = DatabaseDocument.getCvtermID(name); + CvTerm cvterm = DatabaseDocument.getCvTermByCvAndCvTerm(name, "feature_property"); + if(cvterm != null) + lcvterm_id = cvterm.getCvTermId(); + else + lcvterm_id = DatabaseDocument.getCvtermID(name); if(lcvterm_id == null) // chado doesn't recognise this { -- GitLab