X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/blobdiff_plain/5d49833e0a28abb3820c9534b5ee43c096200352..acb8ff83104d4e3401ca61d1fd2c636f70b6d3c5:/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/reference/Report.java?ds=sidebyside diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/reference/Report.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/reference/Report.java index fb4831d2c2..6413f4ed9d 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/reference/Report.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/reference/Report.java @@ -11,27 +11,19 @@ package eu.etaxonomy.cdm.model.reference; import javax.persistence.Entity; -import javax.persistence.FetchType; -import javax.persistence.ManyToOne; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlIDREF; import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import org.apache.log4j.Logger; -import org.hibernate.annotations.Cascade; -import org.hibernate.annotations.CascadeType; import org.hibernate.envers.Audited; import org.hibernate.search.annotations.Indexed; -import org.hibernate.search.annotations.IndexedEmbedded; import org.springframework.beans.factory.annotation.Configurable; import eu.etaxonomy.cdm.model.agent.Institution; import eu.etaxonomy.cdm.strategy.cache.reference.IReferenceBaseCacheStrategy; -import eu.etaxonomy.cdm.strategy.cache.reference.StrictReferenceBaseDefaultCacheStrategy; +import eu.etaxonomy.cdm.strategy.cache.reference.ReferenceBaseDefaultCacheStrategy; /** * This class represents reports. A report is a document characterized by @@ -48,26 +40,31 @@ import eu.etaxonomy.cdm.strategy.cache.reference.StrictReferenceBaseDefaultCache */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Report", propOrder = { - "institution" +// "institution" }) @XmlRootElement(name = "Report") @Entity @Indexed(index = "eu.etaxonomy.cdm.model.reference.ReferenceBase") @Audited @Configurable +@Deprecated public class Report extends PublicationBase> implements Cloneable { - static Logger logger = Logger.getLogger(Report.class); + private static final long serialVersionUID = 2224085476416095383L; + @SuppressWarnings("unused") + private static final Logger logger = Logger.getLogger(Report.class); - @XmlElement(name = "Institution") - @XmlIDREF - @XmlSchemaType(name = "IDREF") - @ManyToOne(fetch = FetchType.LAZY) - @IndexedEmbedded - @Cascade(CascadeType.SAVE_UPDATE) - private Institution institution; +// @XmlElement(name = "Institution") +// @XmlIDREF +// @XmlSchemaType(name = "IDREF") +// @ManyToOne(fetch = FetchType.LAZY) +// @IndexedEmbedded +// @Cascade(CascadeType.SAVE_UPDATE) +// private Institution institution; protected Report() { - this.cacheStrategy = new StrictReferenceBaseDefaultCacheStrategy(); + super(); + this.type = ReferenceType.Report; + this.cacheStrategy = new ReferenceBaseDefaultCacheStrategy(); } /**