/* 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 = "darwin_core_1_4") public class DarwinCore14 implements Serializable { private static final long serialVersionUID = 1L; @Id @Basic(optional = false) @Column(name = "globaluniqueidentifier") private String globaluniqueidentifier; @Column(name = "datelastmodified") @Temporal(TemporalType.TIMESTAMP) private Date datelastmodified; @Column(name = "institutioncode") private String institutioncode; @Column(name = "collectioncode") private String collectioncode; @Column(name = "catalognumber") private String catalognumber; @Column(name = "catalognumbernumeric") private Long catalognumbernumeric; @Column(name = "scientificname") private String scientificname; @Column(name = "basisofrecord") private String basisofrecord; @Column(name = "informationwithheld") private String informationwithheld; @Column(name = "kingdomid") private Long kingdomid; @Column(name = "phylum_id") private Long phylumId; @Column(name = "class_id") private Long classId; @Column(name = "orders_id") private Long ordersId; @Column(name = "family_id") private Long familyId; @Column(name = "genus_id") private Long genusId; @Column(name = "specificepithet_id") private Long specificepithetId; @Column(name = "infraspecificepithet_id") private Long infraspecificepithetId; @Column(name = "highertaxon") private String highertaxon; @Column(name = "kingdom") private String kingdom; @Column(name = "phylum") private String phylum; @Column(name = "class") private String class1; @Column(name = "orders") private String orders; @Column(name = "family") private String family; @Column(name = "genus") private String genus; @Column(name = "specificepithet") private String specificepithet; @Column(name = "infraspecificepithet") private String infraspecificepithet; @Column(name = "infraspecificrank") private String infraspecificrank; @Column(name = "authoryearofscientificname") private String authoryearofscientificname; @Column(name = "nomenclaturalcode") private String nomenclaturalcode; @Column(name = "identificationqualifier") private String identificationqualifier; @Column(name = "identifiedby") private String identifiedby; @Column(name = "dateidentified") @Temporal(TemporalType.TIMESTAMP) private Date dateidentified; @Column(name = "typestatus") private String typestatus; @Column(name = "collectingmethod") private String collectingmethod; @Column(name = "validdistributionflag") private String validdistributionflag; @Column(name = "collectornumber") private String collectornumber; @Column(name = "fieldnumber") private String fieldnumber; @Column(name = "collector") private String collector; @Column(name = "earliestdatecollected") @Temporal(TemporalType.TIMESTAMP) private Date earliestdatecollected; @Column(name = "latestdatecollected") @Temporal(TemporalType.TIMESTAMP) private Date latestdatecollected; @Column(name = "verbatimcollectingdate") private String verbatimcollectingdate; @Column(name = "dayofyear") private Long dayofyear; @Column(name = "fieldnotes") private String fieldnotes; @Column(name = "highergeography") private String highergeography; @Column(name = "continent") private String continent; @Column(name = "waterbody") private String waterbody; @Column(name = "islandgroup") private String islandgroup; @Column(name = "island") private String island; @Column(name = "country") private String country; @Column(name = "stateprovince") private String stateprovince; @Column(name = "county") private String county; @Column(name = "locality") private String locality; @Column(name = "decimallongitude") private String decimallongitude; @Column(name = "verbatimlongitude") private String verbatimlongitude; @Column(name = "decimallatitude") private String decimallatitude; @Column(name = "verbatimlatitude") private String verbatimlatitude; @Column(name = "geodeticdatum") private String geodeticdatum; @Column(name = "verbatimcoordinatesystem") private String verbatimcoordinatesystem; @Column(name = "georeferenceprotocol") private String georeferenceprotocol; @Column(name = "coordinateuncertaintyinmeters") private String coordinateuncertaintyinmeters; @Column(name = "georeferenceremarks") private String georeferenceremarks; @Column(name = "footprintwkt") private String footprintwkt; @Column(name = "minimumelevationinmeters") private Double minimumelevationinmeters; @Column(name = "maximumelevationinmeters") private Double maximumelevationinmeters; @Column(name = "verbatimelevation") private Double verbatimelevation; @Column(name = "minimumdepthinmeters") private Double minimumdepthinmeters; @Column(name = "maximumdepthinmeters") private Double maximumdepthinmeters; @Column(name = "sex") private String sex; @Column(name = "lifestage") private String lifestage; @Column(name = "preparations") private String preparations; @Column(name = "individualcount") private Long individualcount; @Column(name = "genbanknum") private String genbanknum; @Column(name = "othercatalognumbers") private String othercatalognumbers; @Column(name = "relatedcatalogitems") private String relatedcatalogitems; @Column(name = "remarks") private String remarks; @Column(name = "attributes") private String attributes; @Column(name = "imageurl") private String imageurl; @Column(name = "relatedinformation") private String relatedinformation; @Column(name = "disposition") private String disposition; @Column(name = "pointradiusspatialfit") private Long pointradiusspatialfit; @Column(name = "footprintspatialfit") private Long footprintspatialfit; @Column(name = "verbatimcoordinates") private String verbatimcoordinates; @Column(name = "georeferencesources") private String georeferencesources; @Column(name = "georeferenceverificationstatus") private String georeferenceverificationstatus; public DarwinCore14() { } public DarwinCore14(String globaluniqueidentifier) { this.globaluniqueidentifier = globaluniqueidentifier; } public String getGlobaluniqueidentifier() { return globaluniqueidentifier; } public void setGlobaluniqueidentifier(String globaluniqueidentifier) { this.globaluniqueidentifier = globaluniqueidentifier; } public Date getDatelastmodified() { return datelastmodified; } public void setDatelastmodified(Date datelastmodified) { this.datelastmodified = datelastmodified; } public String getInstitutioncode() { return institutioncode; } public void setInstitutioncode(String institutioncode) { this.institutioncode = institutioncode; } public String getCollectioncode() { return collectioncode; } public void setCollectioncode(String collectioncode) { this.collectioncode = collectioncode; } public String getCatalognumber() { return catalognumber; } public void setCatalognumber(String catalognumber) { this.catalognumber = catalognumber; } public Long getCatalognumbernumeric() { return catalognumbernumeric; } public void setCatalognumbernumeric(Long catalognumbernumeric) { this.catalognumbernumeric = catalognumbernumeric; } public String getScientificname() { return scientificname; } public void setScientificname(String scientificname) { this.scientificname = scientificname; } public String getBasisofrecord() { return basisofrecord; } public void setBasisofrecord(String basisofrecord) { this.basisofrecord = basisofrecord; } public String getInformationwithheld() { return informationwithheld; } public void setInformationwithheld(String informationwithheld) { this.informationwithheld = informationwithheld; } public Long getKingdomid() { return kingdomid; } public void setKingdomid(Long kingdomid) { this.kingdomid = kingdomid; } public Long getPhylumId() { return phylumId; } public void setPhylumId(Long phylumId) { this.phylumId = phylumId; } public Long getClassId() { return classId; } public void setClassId(Long classId) { this.classId = classId; } public Long getOrdersId() { return ordersId; } public void setOrdersId(Long ordersId) { this.ordersId = ordersId; } public Long getFamilyId() { return familyId; } public void setFamilyId(Long familyId) { this.familyId = familyId; } public Long getGenusId() { return genusId; } public void setGenusId(Long genusId) { this.genusId = genusId; } public Long getSpecificepithetId() { return specificepithetId; } public void setSpecificepithetId(Long specificepithetId) { this.specificepithetId = specificepithetId; } public Long getInfraspecificepithetId() { return infraspecificepithetId; } public void setInfraspecificepithetId(Long infraspecificepithetId) { this.infraspecificepithetId = infraspecificepithetId; } public String getHighertaxon() { return highertaxon; } public void setHighertaxon(String highertaxon) { this.highertaxon = highertaxon; } public String getKingdom() { return kingdom; } public void setKingdom(String kingdom) { this.kingdom = kingdom; } public String getPhylum() { return phylum; } public void setPhylum(String phylum) { this.phylum = phylum; } public String getClass1() { return class1; } public void setClass1(String class1) { this.class1 = class1; } public String getOrders() { return orders; } public void setOrders(String orders) { this.orders = orders; } public String getFamily() { return family; } public void setFamily(String family) { this.family = family; } public String getGenus() { return genus; } public void setGenus(String genus) { this.genus = genus; } public String getSpecificepithet() { return specificepithet; } public void setSpecificepithet(String specificepithet) { this.specificepithet = specificepithet; } public String getInfraspecificepithet() { return infraspecificepithet; } public void setInfraspecificepithet(String infraspecificepithet) { this.infraspecificepithet = infraspecificepithet; } public String getInfraspecificrank() { return infraspecificrank; } public void setInfraspecificrank(String infraspecificrank) { this.infraspecificrank = infraspecificrank; } public String getAuthoryearofscientificname() { return authoryearofscientificname; } public void setAuthoryearofscientificname(String authoryearofscientificname) { this.authoryearofscientificname = authoryearofscientificname; } public String getNomenclaturalcode() { return nomenclaturalcode; } public void setNomenclaturalcode(String nomenclaturalcode) { this.nomenclaturalcode = nomenclaturalcode; } public String getIdentificationqualifier() { return identificationqualifier; } public void setIdentificationqualifier(String identificationqualifier) { this.identificationqualifier = identificationqualifier; } public String getIdentifiedby() { return identifiedby; } public void setIdentifiedby(String identifiedby) { this.identifiedby = identifiedby; } public Date getDateidentified() { return dateidentified; } public void setDateidentified(Date dateidentified) { this.dateidentified = dateidentified; } public String getTypestatus() { return typestatus; } public void setTypestatus(String typestatus) { this.typestatus = typestatus; } public String getCollectingmethod() { return collectingmethod; } public void setCollectingmethod(String collectingmethod) { this.collectingmethod = collectingmethod; } public String getValiddistributionflag() { return validdistributionflag; } public void setValiddistributionflag(String validdistributionflag) { this.validdistributionflag = validdistributionflag; } public String getCollectornumber() { return collectornumber; } public void setCollectornumber(String collectornumber) { this.collectornumber = collectornumber; } public String getFieldnumber() { return fieldnumber; } public void setFieldnumber(String fieldnumber) { this.fieldnumber = fieldnumber; } public String getCollector() { return collector; } public void setCollector(String collector) { this.collector = collector; } public Date getEarliestdatecollected() { return earliestdatecollected; } public void setEarliestdatecollected(Date earliestdatecollected) { this.earliestdatecollected = earliestdatecollected; } public Date getLatestdatecollected() { return latestdatecollected; } public void setLatestdatecollected(Date latestdatecollected) { this.latestdatecollected = latestdatecollected; } public String getVerbatimcollectingdate() { return verbatimcollectingdate; } public void setVerbatimcollectingdate(String verbatimcollectingdate) { this.verbatimcollectingdate = verbatimcollectingdate; } public Long getDayofyear() { return dayofyear; } public void setDayofyear(Long dayofyear) { this.dayofyear = dayofyear; } public String getFieldnotes() { return fieldnotes; } public void setFieldnotes(String fieldnotes) { this.fieldnotes = fieldnotes; } public String getHighergeography() { return highergeography; } public void setHighergeography(String highergeography) { this.highergeography = highergeography; } public String getContinent() { return continent; } public void setContinent(String continent) { this.continent = continent; } public String getWaterbody() { return waterbody; } public void setWaterbody(String waterbody) { this.waterbody = waterbody; } public String getIslandgroup() { return islandgroup; } public void setIslandgroup(String islandgroup) { this.islandgroup = islandgroup; } public String getIsland() { return island; } public void setIsland(String island) { this.island = island; } public String getCountry() { return country; } public void setCountry(String country) { this.country = country; } public String getStateprovince() { return stateprovince; } public void setStateprovince(String stateprovince) { this.stateprovince = stateprovince; } public String getCounty() { return county; } public void setCounty(String county) { this.county = county; } public String getLocality() { return locality; } public void setLocality(String locality) { this.locality = locality; } public String getDecimallongitude() { return decimallongitude; } public void setDecimallongitude(String decimallongitude) { this.decimallongitude = decimallongitude; } public String getVerbatimlongitude() { return verbatimlongitude; } public void setVerbatimlongitude(String verbatimlongitude) { this.verbatimlongitude = verbatimlongitude; } public String getDecimallatitude() { return decimallatitude; } public void setDecimallatitude(String decimallatitude) { this.decimallatitude = decimallatitude; } public String getVerbatimlatitude() { return verbatimlatitude; } public void setVerbatimlatitude(String verbatimlatitude) { this.verbatimlatitude = verbatimlatitude; } public String getGeodeticdatum() { return geodeticdatum; } public void setGeodeticdatum(String geodeticdatum) { this.geodeticdatum = geodeticdatum; } public String getVerbatimcoordinatesystem() { return verbatimcoordinatesystem; } public void setVerbatimcoordinatesystem(String verbatimcoordinatesystem) { this.verbatimcoordinatesystem = verbatimcoordinatesystem; } public String getGeoreferenceprotocol() { return georeferenceprotocol; } public void setGeoreferenceprotocol(String georeferenceprotocol) { this.georeferenceprotocol = georeferenceprotocol; } public String getCoordinateuncertaintyinmeters() { return coordinateuncertaintyinmeters; } public void setCoordinateuncertaintyinmeters(String coordinateuncertaintyinmeters) { this.coordinateuncertaintyinmeters = coordinateuncertaintyinmeters; } public String getGeoreferenceremarks() { return georeferenceremarks; } public void setGeoreferenceremarks(String georeferenceremarks) { this.georeferenceremarks = georeferenceremarks; } public String getFootprintwkt() { return footprintwkt; } public void setFootprintwkt(String footprintwkt) { this.footprintwkt = footprintwkt; } public Double getMinimumelevationinmeters() { return minimumelevationinmeters; } public void setMinimumelevationinmeters(Double minimumelevationinmeters) { this.minimumelevationinmeters = minimumelevationinmeters; } public Double getMaximumelevationinmeters() { return maximumelevationinmeters; } public void setMaximumelevationinmeters(Double maximumelevationinmeters) { this.maximumelevationinmeters = maximumelevationinmeters; } public Double getVerbatimelevation() { return verbatimelevation; } public void setVerbatimelevation(Double verbatimelevation) { this.verbatimelevation = verbatimelevation; } public Double getMinimumdepthinmeters() { return minimumdepthinmeters; } public void setMinimumdepthinmeters(Double minimumdepthinmeters) { this.minimumdepthinmeters = minimumdepthinmeters; } public Double getMaximumdepthinmeters() { return maximumdepthinmeters; } public void setMaximumdepthinmeters(Double maximumdepthinmeters) { this.maximumdepthinmeters = maximumdepthinmeters; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getLifestage() { return lifestage; } public void setLifestage(String lifestage) { this.lifestage = lifestage; } public String getPreparations() { return preparations; } public void setPreparations(String preparations) { this.preparations = preparations; } public Long getIndividualcount() { return individualcount; } public void setIndividualcount(Long individualcount) { this.individualcount = individualcount; } public String getGenbanknum() { return genbanknum; } public void setGenbanknum(String genbanknum) { this.genbanknum = genbanknum; } public String getOthercatalognumbers() { return othercatalognumbers; } public void setOthercatalognumbers(String othercatalognumbers) { this.othercatalognumbers = othercatalognumbers; } public String getRelatedcatalogitems() { return relatedcatalogitems; } public void setRelatedcatalogitems(String relatedcatalogitems) { this.relatedcatalogitems = relatedcatalogitems; } public String getRemarks() { return remarks; } public void setRemarks(String remarks) { this.remarks = remarks; } public String getAttributes() { return attributes; } public void setAttributes(String attributes) { this.attributes = attributes; } public String getImageurl() { return imageurl; } public void setImageurl(String imageurl) { this.imageurl = imageurl; } public String getRelatedinformation() { return relatedinformation; } public void setRelatedinformation(String relatedinformation) { this.relatedinformation = relatedinformation; } public String getDisposition() { return disposition; } public void setDisposition(String disposition) { this.disposition = disposition; } public Long getPointradiusspatialfit() { return pointradiusspatialfit; } public void setPointradiusspatialfit(Long pointradiusspatialfit) { this.pointradiusspatialfit = pointradiusspatialfit; } public Long getFootprintspatialfit() { return footprintspatialfit; } public void setFootprintspatialfit(Long footprintspatialfit) { this.footprintspatialfit = footprintspatialfit; } public String getVerbatimcoordinates() { return verbatimcoordinates; } public void setVerbatimcoordinates(String verbatimcoordinates) { this.verbatimcoordinates = verbatimcoordinates; } public String getGeoreferencesources() { return georeferencesources; } public void setGeoreferencesources(String georeferencesources) { this.georeferencesources = georeferencesources; } public String getGeoreferenceverificationstatus() { return georeferenceverificationstatus; } public void setGeoreferenceverificationstatus(String georeferenceverificationstatus) { this.georeferenceverificationstatus = georeferenceverificationstatus; } @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 DarwinCore14)) { return false; } DarwinCore14 other = (DarwinCore14) 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.DarwinCore14[globaluniqueidentifier=" + globaluniqueidentifier + "]"; } }