/*
* 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;
}
}