/* * Ara - Capture Species and Specimen Data * * Copyright © 2009 INBio (Instituto Nacional de Biodiversidad). * Heredia, Costa Rica. * * 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.dto.inventory; import java.io.Serializable; import java.util.Calendar; import java.util.Calendar; import org.inbio.ara.dto.GenericDTO; /** * * @author asanabria */ public class TaxonDTO extends GenericDTO implements Serializable { private Long taxonKey; private String currentName; private String defaultName; private Long collectionId; private Calendar currentNameTimestamp; private Calendar currentPredecessorTimestamp; private Long descriptionMonth; private Long descriptionYear; private short authorFormatParenthesis; private String basionym; private Long subkingdomTaxonId; private Long infrakingdomTaxonId; private Long superphylumTaxonId; private Long infraphylumInfradivisionTaxonId; private Long superclassTaxonId; private Long superorderTaxonId; private Long countryId; private Long dominiumTaxonId; private Long familyTaxonId; private Long genusTaxonId; private Long kingdomTaxonId; private Long orderTaxonId; private Long phylumDivisionTaxonId; private Long sectionTaxonId; private Long speciesTaxonId; private Long stirpsTaxonId; private Long subclassTaxonId; private Long ancestorId; private Long subgenusTaxonId; private Long suborderTaxonId; private Long subphylumSubdivisionTaxonId; private Long subsectionTaxonId; private Long subspeciesTaxonId; private Long subtribeTaxonId; private Long superfamilyTaxonId; private Long synonymTaxonId; private Long subfamilyTaxonId; private Long classTaxonId; private Long tribeTaxonId; private Long varietyTaxonId; private Long taxonCategoryId; private Long taxonomicalRangeId; public TaxonDTO() { } public TaxonDTO(Long taxonKey) { this.taxonKey = taxonKey; } public TaxonDTO(Long taxonKey, String currentName, String defaultName) { this.taxonKey = taxonKey; this.currentName = currentName; this.defaultName = defaultName; } public String getCurrentName() { return currentName; } public void setCurrentName(String currentName) { this.currentName = currentName; } public String getDefaultName() { return defaultName; } public void setDefaultName(String defaultName) { this.defaultName = defaultName; } public Long getTaxonKey() { return taxonKey; } public void setTaxonKey(Long taxonKey) { this.taxonKey = taxonKey; } /** * @return the collectionId */ public Long getCollectionId() { return collectionId; } /** * @param collectionId the collectionId to set */ public void setCollectionId(Long collectionId) { this.collectionId = collectionId; } /* Aditional Getters and Setters */ public Long getAncestorId() { return ancestorId; } public void setAncestorId(Long ancestorId) { this.ancestorId = ancestorId; } public short getAuthorFormatParenthesis() { return authorFormatParenthesis; } public void setAuthorFormatParenthesis(short authorFormatParenthesis) { this.authorFormatParenthesis = authorFormatParenthesis; } public String getBasionym() { return basionym; } public void setBasionym(String basionym) { this.basionym = basionym; } public Long getClassTaxonId() { return classTaxonId; } public void setClassTaxonId(Long classTaxonId) { this.classTaxonId = classTaxonId; } public Long getCountryId() { return countryId; } public void setCountryId(Long countryId) { this.countryId = countryId; } public Calendar getCurrentNameTimestamp() { return currentNameTimestamp; } public void setCurrentNameTimestamp(Calendar currentNameTimestamp) { this.currentNameTimestamp = currentNameTimestamp; } public Calendar getCurrentPredecessorTimestamp() { return currentPredecessorTimestamp; } public void setCurrentPredecessorTimestamp(Calendar currentPredecessorTimestamp) { this.currentPredecessorTimestamp = currentPredecessorTimestamp; } public Long getDescriptionMonth() { return descriptionMonth; } public void setDescriptionMonth(Long descriptionMonth) { this.descriptionMonth = descriptionMonth; } public Long getDescriptionYear() { return descriptionYear; } public void setDescriptionYear(Long descriptionYear) { this.descriptionYear = descriptionYear; } public Long getDominiumTaxonId() { return dominiumTaxonId; } public void setDominiumTaxonId(Long dominiumTaxonId) { this.dominiumTaxonId = dominiumTaxonId; } public Long getFamilyTaxonId() { return familyTaxonId; } public void setFamilyTaxonId(Long familyTaxonId) { this.familyTaxonId = familyTaxonId; } public Long getGenusTaxonId() { return genusTaxonId; } public void setGenusTaxonId(Long genusTaxonId) { this.genusTaxonId = genusTaxonId; } public Long getInfrakingdomTaxonId() { return infrakingdomTaxonId; } public void setInfrakingdomTaxonId(Long infrakingdomTaxonId) { this.infrakingdomTaxonId = infrakingdomTaxonId; } public Long getInfraphylumInfradivisionTaxonId() { return infraphylumInfradivisionTaxonId; } public void setInfraphylumInfradivisionTaxonId(Long infraphylumInfradivisionTaxonId) { this.infraphylumInfradivisionTaxonId = infraphylumInfradivisionTaxonId; } public Long getKingdomTaxonId() { return kingdomTaxonId; } public void setKingdomTaxonId(Long kingdomTaxonId) { this.kingdomTaxonId = kingdomTaxonId; } public Long getOrderTaxonId() { return orderTaxonId; } public void setOrderTaxonId(Long orderTaxonId) { this.orderTaxonId = orderTaxonId; } public Long getPhylumDivisionTaxonId() { return phylumDivisionTaxonId; } public void setPhylumDivisionTaxonId(Long phylumDivisionTaxonId) { this.phylumDivisionTaxonId = phylumDivisionTaxonId; } public Long getSectionTaxonId() { return sectionTaxonId; } public void setSectionTaxonId(Long sectionTaxonId) { this.sectionTaxonId = sectionTaxonId; } public Long getSpeciesTaxonId() { return speciesTaxonId; } public void setSpeciesTaxonId(Long speciesTaxonId) { this.speciesTaxonId = speciesTaxonId; } public Long getStirpsTaxonId() { return stirpsTaxonId; } public void setStirpsTaxonId(Long stirpsTaxonId) { this.stirpsTaxonId = stirpsTaxonId; } public Long getSubclassTaxonId() { return subclassTaxonId; } public void setSubclassTaxonId(Long subclassTaxonId) { this.subclassTaxonId = subclassTaxonId; } public Long getSubfamilyTaxonId() { return subfamilyTaxonId; } public void setSubfamilyTaxonId(Long subfamilyTaxonId) { this.subfamilyTaxonId = subfamilyTaxonId; } public Long getSubgenusTaxonId() { return subgenusTaxonId; } public void setSubgenusTaxonId(Long subgenusTaxonId) { this.subgenusTaxonId = subgenusTaxonId; } public Long getSubkingdomTaxonId() { return subkingdomTaxonId; } public void setSubkingdomTaxonId(Long subkingdomTaxonId) { this.subkingdomTaxonId = subkingdomTaxonId; } public Long getSuborderTaxonId() { return suborderTaxonId; } public void setSuborderTaxonId(Long suborderTaxonId) { this.suborderTaxonId = suborderTaxonId; } public Long getSubphylumSubdivisionTaxonId() { return subphylumSubdivisionTaxonId; } public void setSubphylumSubdivisionTaxonId(Long subphylumSubdivisionTaxonId) { this.subphylumSubdivisionTaxonId = subphylumSubdivisionTaxonId; } public Long getSubsectionTaxonId() { return subsectionTaxonId; } public void setSubsectionTaxonId(Long subsectionTaxonId) { this.subsectionTaxonId = subsectionTaxonId; } public Long getSubspeciesTaxonId() { return subspeciesTaxonId; } public void setSubspeciesTaxonId(Long subspeciesTaxonId) { this.subspeciesTaxonId = subspeciesTaxonId; } public Long getSubtribeTaxonId() { return subtribeTaxonId; } public void setSubtribeTaxonId(Long subtribeTaxonId) { this.subtribeTaxonId = subtribeTaxonId; } public Long getSuperclassTaxonId() { return superclassTaxonId; } public void setSuperclassTaxonId(Long superclassTaxonId) { this.superclassTaxonId = superclassTaxonId; } public Long getSuperfamilyTaxonId() { return superfamilyTaxonId; } public void setSuperfamilyTaxonId(Long superfamilyTaxonId) { this.superfamilyTaxonId = superfamilyTaxonId; } public Long getSuperorderTaxonId() { return superorderTaxonId; } public void setSuperorderTaxonId(Long superorderTaxonId) { this.superorderTaxonId = superorderTaxonId; } public Long getSuperphylumTaxonId() { return superphylumTaxonId; } public void setSuperphylumTaxonId(Long superphylumTaxonId) { this.superphylumTaxonId = superphylumTaxonId; } public Long getSynonymTaxonId() { return synonymTaxonId; } public void setSynonymTaxonId(Long synonymTaxonId) { this.synonymTaxonId = synonymTaxonId; } public Long getTaxonCategoryId() { return taxonCategoryId; } public void setTaxonCategoryId(Long taxonCategoryId) { this.taxonCategoryId = taxonCategoryId; } public Long getTaxonomicalRangeId() { return taxonomicalRangeId; } public void setTaxonomicalRangeId(Long taxonomicalRangeId) { this.taxonomicalRangeId = taxonomicalRangeId; } public Long getTribeTaxonId() { return tribeTaxonId; } public void setTribeTaxonId(Long tribeTaxonId) { this.tribeTaxonId = tribeTaxonId; } public Long getVarietyTaxonId() { return varietyTaxonId; } public void setVarietyTaxonId(Long varietyTaxonId) { this.varietyTaxonId = varietyTaxonId; } }