package org.molgenis.mutation.dto; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import org.apache.commons.lang.StringUtils; public class MutationSearchCriteriaDTO implements Serializable { /* The serial version UID of this class. Needed for serialization. */ private static final long serialVersionUID = -399485639945935744L; Integer cdnaPosition; Integer codonChangeNumber; Integer codonNumber; String consequence; Integer exonId; String exonName; Integer exonNumber; String mid; String inheritance; Integer mutationId; String pid; Integer phenotypeId; String phenotypeName; Integer proteinDomainId; String publication; Boolean reportedAsSNP; String searchTerm; String type; String variation; public Integer getCdnaPosition() { return cdnaPosition; } public void setCdnaPosition(Integer cdnaPosition) { this.cdnaPosition = cdnaPosition; } public Integer getCodonChangeNumber() { return codonChangeNumber; } public void setCodonChangeNumber(Integer codonChangeNumber) { this.codonChangeNumber = codonChangeNumber; } public Integer getCodonNumber() { return codonNumber; } public void setCodonNumber(Integer codonNumber) { this.codonNumber = codonNumber; } public String getConsequence() { return consequence; } public void setConsequence(String consequence) { this.consequence = consequence; } public Integer getExonId() { return exonId; } public void setExonId(Integer exonId) { this.exonId = exonId; } public String getExonName() { return exonName; } public void setExonName(String exonName) { this.exonName = exonName; } public Integer getExonNumber() { return exonNumber; } public void setExonNumber(Integer exonNumber) { this.exonNumber = exonNumber; } public String getMid() { return mid; } public void setMid(String mid) { this.mid = mid; } public String getInheritance() { return inheritance; } public void setInheritance(String inheritance) { this.inheritance = inheritance; } public Integer getMutationId() { return mutationId; } public void setMutationId(Integer mutationId) { this.mutationId = mutationId; } public String getPid() { return pid; } public void setPid(String pid) { this.pid = pid; } public Integer getPhenotypeId() { return phenotypeId; } public void setPhenotypeId(Integer phenotypeId) { this.phenotypeId = phenotypeId; } public String getPhenotypeName() { return phenotypeName; } public void setPhenotypeName(String phenotypeName) { this.phenotypeName = phenotypeName; } public Integer getProteinDomainId() { return proteinDomainId; } public void setProteinDomainId(Integer proteinDomainId) { this.proteinDomainId = proteinDomainId; } public String getPublication() { return publication; } public void setPublication(String publication) { this.publication = publication; } public Boolean getReportedAsSNP() { return reportedAsSNP; } public void setReportedAsSNP(Boolean reportedAsSNP) { this.reportedAsSNP = reportedAsSNP; } public String getSearchTerm() { return searchTerm; } public void setSearchTerm(String searchTerm) { this.searchTerm = searchTerm; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getVariation() { return variation; } public void setVariation(String variation) { this.variation = variation; } public String toString() { List<String> result = new ArrayList<String>(); if (this.cdnaPosition != null) result.add("nucleotide number = '" + this.cdnaPosition + "'"); if (this.codonNumber != null) result.add("codon number = '" + this.codonNumber + "'"); if (this.codonChangeNumber != null) result.add("codon change number = '" + this.codonChangeNumber + "'"); if (this.consequence != null) result.add("consequence = '" + this.consequence + "'"); if (this.exonId != null) result.add("exon/intron = '" + this.exonId + "'"); if (this.exonName != null) result.add("exon/intron = '" + this.exonName + "'"); if (this.exonNumber != null) result.add("exon/intron = '" + this.exonNumber + "'"); if (this.phenotypeId != null) result.add("phenotype = '" + this.phenotypeId + "'"); if (this.phenotypeName != null) result.add("phenotype = '" + this.phenotypeName + "'"); if (this.searchTerm != null) result.add("search term = '" + this.searchTerm + "'"); if (this.type != null) result.add("mutation type = '" + this.type + "'"); if (this.variation != null) result.add("variation = '" + this.variation + "'"); return StringUtils.join(result, " and "); } }