From b1d3185d50afc877f337984415629b02dfad40b2 Mon Sep 17 00:00:00 2001 From: "n.hoffmann" Date: Wed, 13 Oct 2010 17:15:17 +0000 Subject: [PATCH] Addedfactory method and default constructor to DnaSample --- .../cdm/model/molecular/DnaSample.java | 20 +++++++++++++++++++ .../cdm/model/occurrence/Specimen.java | 1 + 2 files changed, 21 insertions(+) diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/molecular/DnaSample.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/molecular/DnaSample.java index 4598b054e9..d4f34f6a1c 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/molecular/DnaSample.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/molecular/DnaSample.java @@ -34,6 +34,7 @@ import eu.etaxonomy.cdm.model.occurrence.Collection; import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase; import eu.etaxonomy.cdm.model.occurrence.Specimen; import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase; +import eu.etaxonomy.cdm.strategy.cache.common.IdentifiableEntityDefaultCacheStrategy; /** * @author m.doering @@ -52,6 +53,15 @@ public class DnaSample extends Specimen implements Cloneable { private static final long serialVersionUID = -2978411330023671805L; private static final Logger logger = Logger.getLogger(DnaSample.class); + /** + * Factory method + * @return + */ + public static DnaSample NewInstance(){ + return new DnaSample(); + } + + // @XmlElement(name = "BankNumber") // private String bankNumber; @@ -62,6 +72,16 @@ public class DnaSample extends Specimen implements Cloneable { @OneToMany(fetch = FetchType.LAZY) private Set sequences = new HashSet(); + + + /** + * Constructor + */ + protected DnaSample() { + super(); + this.cacheStrategy = new IdentifiableEntityDefaultCacheStrategy(); + } + public Set getSequences() { return sequences; } diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/occurrence/Specimen.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/occurrence/Specimen.java index 66a45523dd..675506d366 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/occurrence/Specimen.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/occurrence/Specimen.java @@ -46,6 +46,7 @@ import eu.etaxonomy.cdm.strategy.cache.common.IdentifiableEntityDefaultCacheStra @Audited @Configurable public class Specimen extends DerivedUnitBase> implements Cloneable { + private static final long serialVersionUID = -504050482700773061L; private static final Logger logger = Logger.getLogger(Specimen.class); @XmlElement(name = "Preservation") -- 2.34.1