package org.openlca.core.model; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Lob; import javax.persistence.Table; @Entity @Table(name = "tbl_sources") public class Source extends CategorizedEntity { @Column(name = "url") private String url; @Lob @Column(name = "text_reference") private String textReference; @Column(name = "source_year") private Short year; @Column(name = "external_file") private String externalFile; @Override public Source clone() { Source clone = new Source(); Util.cloneRootFields(this, clone); clone.setCategory(getCategory()); clone.setUrl(getUrl()); clone.setTextReference(getTextReference()); clone.setYear(getYear()); clone.setExternalFile(getExternalFile()); return clone; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getTextReference() { return textReference; } public void setTextReference(String textReference) { this.textReference = textReference; } public Short getYear() { return year; } public void setYear(Short year) { this.year = year; } public String getExternalFile() { return externalFile; } public void setExternalFile(String externalFile) { this.externalFile = externalFile; } }