From: Andreas Müller Date: Wed, 28 May 2008 22:17:27 +0000 (+0000) Subject: (no commit message) X-Git-Tag: firstMonocotsOnline~572 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/commitdiff_plain/6f7d91bd1e4e95cc9c3f778f2a09ff3193a7f0f6?ds=sidebyside --- diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/CdmBase.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/CdmBase.java index 0e2f3e388e..32dc45a66c 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/CdmBase.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/CdmBase.java @@ -22,7 +22,7 @@ import org.hibernate.annotations.Cascade; import org.hibernate.annotations.CascadeType; import eu.etaxonomy.cdm.model.agent.Person; -import eu.etaxonomy.cdm.model.name.TaxonNameBase; + @@ -247,7 +247,7 @@ public abstract class CdmBase implements Serializable, ICdmBase{ return this.getClass().getSimpleName()+"#"+this.getId()+"<"+this.getUuid()+">"; } - protected void useSetMethod(Method method, Object object){ + protected void invokeSetMethod(Method method, Object object){ try { method.invoke(object, this); } catch (Exception e) { diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/name/TaxonNameBase.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/name/TaxonNameBase.java index 323cbb26fc..9cfa20a92e 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/name/TaxonNameBase.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/name/TaxonNameBase.java @@ -606,7 +606,7 @@ public abstract class TaxonNameBase extends Identifiabl public void addTaxonBase(TaxonBase taxonBase){ taxonBases.add(taxonBase); initMethods(); - useSetMethod(methodTaxonBaseSetName, taxonBase); + invokeSetMethod(methodTaxonBaseSetName, taxonBase); } private void initMethods(){ diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/taxon/Synonym.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/taxon/Synonym.java index 708f3344c8..ec30a662e4 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/taxon/Synonym.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/taxon/Synonym.java @@ -34,9 +34,7 @@ public class Synonym extends TaxonBase implements IRelated{ public static Synonym NewInstance(TaxonNameBase taxonName, ReferenceBase sec){ - Synonym result = new Synonym(); - result.setTaxonName(taxonName); - result.setSec(sec); + Synonym result = new Synonym(taxonName, sec); return result; } @@ -44,7 +42,10 @@ public class Synonym extends TaxonBase implements IRelated{ public Synonym(){ } - + public Synonym(TaxonNameBase taxonNameBase, ReferenceBase sec){ + super(taxonNameBase, sec); + } + @OneToMany(mappedBy="relatedFrom", fetch=FetchType.EAGER) @Cascade({CascadeType.SAVE_UPDATE, CascadeType.DELETE}) public Set getSynonymRelations() { diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/taxon/Taxon.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/taxon/Taxon.java index 3274f36cc2..9cb5813b03 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/taxon/Taxon.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/taxon/Taxon.java @@ -46,7 +46,7 @@ public class Taxon extends TaxonBase implements Iterable, IRelated, IRelated