/* Ara - capture species and specimen data * * Copyright (C) 2009 INBio (Instituto Nacional de Biodiversidad) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.inbio.ara.persistence.reports; import java.io.Serializable; import java.util.Date; import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; /** * * @author esmata */ @Entity @Table(name = "plinian_core_flat") public class PlinianCoreFlat implements Serializable { private static final long serialVersionUID = 1L; @Id @Basic(optional = false) @Column(name = "globaluniqueidentifier") private String globaluniqueidentifier; @Column(name = "scientificname") private String scientificname; @Column(name = "institutioncode") private String institutioncode; @Column(name = "datelastmodified") @Temporal(TemporalType.TIMESTAMP) private Date datelastmodified; @Column(name = "taxonrecordid") private String taxonrecordid; @Column(name = "language") private String language; @Column(name = "creators") private String creators; @Column(name = "distribution") private String distribution; @Column(name = "abstract") private String abstract1; @Column(name = "kingdomtaxon") private String kingdomtaxon; @Column(name = "phylumtaxon") private String phylumtaxon; @Column(name = "classtaxon") private String classtaxon; @Column(name = "ordertaxon") private String ordertaxon; @Column(name = "familytaxon") private String familytaxon; @Column(name = "genustaxon") private String genustaxon; @Column(name = "synonyms") private String synonyms; @Column(name = "authoryearofscientificname") private String authoryearofscientificname; @Column(name = "speciespublicationreference") private String speciespublicationreference; @Column(name = "commonnames") private String commonnames; @Column(name = "typification") private String typification; @Column(name = "contributors") private String contributors; @Column(name = "datecreated") @Temporal(TemporalType.TIMESTAMP) private Date datecreated; @Column(name = "habit") private String habit; @Column(name = "lifecycle") private String lifecycle; @Column(name = "reproduction") private String reproduction; @Column(name = "annualcycle") private String annualcycle; @Column(name = "scientificdescription") private String scientificdescription; @Column(name = "briefdescription") private String briefdescription; @Column(name = "feeding") private String feeding; @Column(name = "behavior") private String behavior; @Column(name = "interactions") private String interactions; @Column(name = "chromosomicnumbern") private String chromosomicnumbern; @Column(name = "moleculardata") private String moleculardata; @Column(name = "populationbiology") private String populationbiology; @Column(name = "threatstatus") private String threatstatus; @Column(name = "legislation") private String legislation; @Column(name = "habitat") private String habitat; @Column(name = "territory") private String territory; @Column(name = "endemicity") private String endemicity; @Column(name = "theuses") private String theuses; @Column(name = "themanagement") private String themanagement; @Column(name = "folklore") private String folklore; @Column(name = "thereferences") private String thereferences; @Column(name = "unstructureddocumentation") private String unstructureddocumentation; @Column(name = "otherinformationsources") private String otherinformationsources; @Column(name = "papers") private String papers; @Column(name = "identificationkeys") private String identificationkeys; @Column(name = "migratorydata") private String migratorydata; @Column(name = "ecologicalsignificance") private String ecologicalsignificance; @Column(name = "unstructurednaturalhistory") private String unstructurednaturalhistory; @Column(name = "invasivenessdata") private String invasivenessdata; @Column(name = "targetaudiences") private String targetaudiences; @Column(name = "version") private String version; @Column(name = "urlimage1") private String urlimage1; @Column(name = "captionimage1") private String captionimage1; @Column(name = "urlimage2") private String urlimage2; @Column(name = "captionimage2") private String captionimage2; @Column(name = "urlimage3") private String urlimage3; @Column(name = "captionimage3") private String captionimage3; public PlinianCoreFlat() { } public PlinianCoreFlat(String globaluniqueidentifier) { this.globaluniqueidentifier = globaluniqueidentifier; } public String getGlobaluniqueidentifier() { return globaluniqueidentifier; } public void setGlobaluniqueidentifier(String globaluniqueidentifier) { this.globaluniqueidentifier = globaluniqueidentifier; } public String getScientificname() { return scientificname; } public void setScientificname(String scientificname) { this.scientificname = scientificname; } public String getInstitutioncode() { return institutioncode; } public void setInstitutioncode(String institutioncode) { this.institutioncode = institutioncode; } public Date getDatelastmodified() { return datelastmodified; } public void setDatelastmodified(Date datelastmodified) { this.datelastmodified = datelastmodified; } public String getTaxonrecordid() { return taxonrecordid; } public void setTaxonrecordid(String taxonrecordid) { this.taxonrecordid = taxonrecordid; } public String getLanguage() { return language; } public void setLanguage(String language) { this.language = language; } public String getCreators() { return creators; } public void setCreators(String creators) { this.creators = creators; } public String getDistribution() { return distribution; } public void setDistribution(String distribution) { this.distribution = distribution; } public String getAbstract1() { return abstract1; } public void setAbstract1(String abstract1) { this.abstract1 = abstract1; } public String getKingdomtaxon() { return kingdomtaxon; } public void setKingdomtaxon(String kingdomtaxon) { this.kingdomtaxon = kingdomtaxon; } public String getPhylumtaxon() { return phylumtaxon; } public void setPhylumtaxon(String phylumtaxon) { this.phylumtaxon = phylumtaxon; } public String getClasstaxon() { return classtaxon; } public void setClasstaxon(String classtaxon) { this.classtaxon = classtaxon; } public String getOrdertaxon() { return ordertaxon; } public void setOrdertaxon(String ordertaxon) { this.ordertaxon = ordertaxon; } public String getFamilytaxon() { return familytaxon; } public void setFamilytaxon(String familytaxon) { this.familytaxon = familytaxon; } public String getGenustaxon() { return genustaxon; } public void setGenustaxon(String genustaxon) { this.genustaxon = genustaxon; } public String getSynonyms() { return synonyms; } public void setSynonyms(String synonyms) { this.synonyms = synonyms; } public String getAuthoryearofscientificname() { return authoryearofscientificname; } public void setAuthoryearofscientificname(String authoryearofscientificname) { this.authoryearofscientificname = authoryearofscientificname; } public String getSpeciespublicationreference() { return speciespublicationreference; } public void setSpeciespublicationreference(String speciespublicationreference) { this.speciespublicationreference = speciespublicationreference; } public String getCommonnames() { return commonnames; } public void setCommonnames(String commonnames) { this.commonnames = commonnames; } public String getTypification() { return typification; } public void setTypification(String typification) { this.typification = typification; } public String getContributors() { return contributors; } public void setContributors(String contributors) { this.contributors = contributors; } public Date getDatecreated() { return datecreated; } public void setDatecreated(Date datecreated) { this.datecreated = datecreated; } public String getHabit() { return habit; } public void setHabit(String habit) { this.habit = habit; } public String getLifecycle() { return lifecycle; } public void setLifecycle(String lifecycle) { this.lifecycle = lifecycle; } public String getReproduction() { return reproduction; } public void setReproduction(String reproduction) { this.reproduction = reproduction; } public String getAnnualcycle() { return annualcycle; } public void setAnnualcycle(String annualcycle) { this.annualcycle = annualcycle; } public String getScientificdescription() { return scientificdescription; } public void setScientificdescription(String scientificdescription) { this.scientificdescription = scientificdescription; } public String getBriefdescription() { return briefdescription; } public void setBriefdescription(String briefdescription) { this.briefdescription = briefdescription; } public String getFeeding() { return feeding; } public void setFeeding(String feeding) { this.feeding = feeding; } public String getBehavior() { return behavior; } public void setBehavior(String behavior) { this.behavior = behavior; } public String getInteractions() { return interactions; } public void setInteractions(String interactions) { this.interactions = interactions; } public String getChromosomicnumbern() { return chromosomicnumbern; } public void setChromosomicnumbern(String chromosomicnumbern) { this.chromosomicnumbern = chromosomicnumbern; } public String getMoleculardata() { return moleculardata; } public void setMoleculardata(String moleculardata) { this.moleculardata = moleculardata; } public String getPopulationbiology() { return populationbiology; } public void setPopulationbiology(String populationbiology) { this.populationbiology = populationbiology; } public String getThreatstatus() { return threatstatus; } public void setThreatstatus(String threatstatus) { this.threatstatus = threatstatus; } public String getLegislation() { return legislation; } public void setLegislation(String legislation) { this.legislation = legislation; } public String getHabitat() { return habitat; } public void setHabitat(String habitat) { this.habitat = habitat; } public String getTerritory() { return territory; } public void setTerritory(String territory) { this.territory = territory; } public String getEndemicity() { return endemicity; } public void setEndemicity(String endemicity) { this.endemicity = endemicity; } public String getTheuses() { return theuses; } public void setTheuses(String theuses) { this.theuses = theuses; } public String getThemanagement() { return themanagement; } public void setThemanagement(String themanagement) { this.themanagement = themanagement; } public String getFolklore() { return folklore; } public void setFolklore(String folklore) { this.folklore = folklore; } public String getThereferences() { return thereferences; } public void setThereferences(String thereferences) { this.thereferences = thereferences; } public String getUnstructureddocumentation() { return unstructureddocumentation; } public void setUnstructureddocumentation(String unstructureddocumentation) { this.unstructureddocumentation = unstructureddocumentation; } public String getOtherinformationsources() { return otherinformationsources; } public void setOtherinformationsources(String otherinformationsources) { this.otherinformationsources = otherinformationsources; } public String getPapers() { return papers; } public void setPapers(String papers) { this.papers = papers; } public String getIdentificationkeys() { return identificationkeys; } public void setIdentificationkeys(String identificationkeys) { this.identificationkeys = identificationkeys; } public String getMigratorydata() { return migratorydata; } public void setMigratorydata(String migratorydata) { this.migratorydata = migratorydata; } public String getEcologicalsignificance() { return ecologicalsignificance; } public void setEcologicalsignificance(String ecologicalsignificance) { this.ecologicalsignificance = ecologicalsignificance; } public String getUnstructurednaturalhistory() { return unstructurednaturalhistory; } public void setUnstructurednaturalhistory(String unstructurednaturalhistory) { this.unstructurednaturalhistory = unstructurednaturalhistory; } public String getInvasivenessdata() { return invasivenessdata; } public void setInvasivenessdata(String invasivenessdata) { this.invasivenessdata = invasivenessdata; } public String getTargetaudiences() { return targetaudiences; } public void setTargetaudiences(String targetaudiences) { this.targetaudiences = targetaudiences; } public String getVersion() { return version; } public void setVersion(String version) { this.version = version; } public String getUrlimage1() { return urlimage1; } public void setUrlimage1(String urlimage1) { this.urlimage1 = urlimage1; } public String getCaptionimage1() { return captionimage1; } public void setCaptionimage1(String captionimage1) { this.captionimage1 = captionimage1; } public String getUrlimage2() { return urlimage2; } public void setUrlimage2(String urlimage2) { this.urlimage2 = urlimage2; } public String getCaptionimage2() { return captionimage2; } public void setCaptionimage2(String captionimage2) { this.captionimage2 = captionimage2; } public String getUrlimage3() { return urlimage3; } public void setUrlimage3(String urlimage3) { this.urlimage3 = urlimage3; } public String getCaptionimage3() { return captionimage3; } public void setCaptionimage3(String captionimage3) { this.captionimage3 = captionimage3; } @Override public int hashCode() { int hash = 0; hash += (globaluniqueidentifier != null ? globaluniqueidentifier.hashCode() : 0); return hash; } @Override public boolean equals(Object object) { // TODO: Warning - this method won't work in the case the id fields are not set if (!(object instanceof PlinianCoreFlat)) { return false; } PlinianCoreFlat other = (PlinianCoreFlat) object; if ((this.globaluniqueidentifier == null && other.globaluniqueidentifier != null) || (this.globaluniqueidentifier != null && !this.globaluniqueidentifier.equals(other.globaluniqueidentifier))) { return false; } return true; } @Override public String toString() { return "org.inbio.ara.persistence.reports.PlinianCoreFlat[globaluniqueidentifier=" + globaluniqueidentifier + "]"; } }