package org.molgenis.mutation.vo; import java.io.Serializable; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import org.molgenis.mutation.MutationGene; import org.molgenis.mutation.ui.LimitOffsetPager; import org.molgenis.mutation.ui.search.form.DisplayOptionsForm; import org.molgenis.mutation.ui.search.form.ExpertSearchForm; import org.molgenis.mutation.ui.search.form.ListAllMutationsForm; import org.molgenis.mutation.ui.search.form.ListAllPatientsForm; import org.molgenis.mutation.ui.search.form.ShowMutationForm; import org.molgenis.mutation.ui.search.form.SimpleSearchForm; import org.molgenis.mutation.ui.search.form.ToExpertSearchForm; import org.molgenis.mutation.ui.search.form.ToSimpleSearchForm; import org.molgenis.news.MolgenisNews; public class SearchPluginVO implements Serializable { private static final long serialVersionUID = 8321193926556324386L; private String action = "init"; private String result = "mutations"; // Initially search/display mutations private String header; private int numPatients; private int numUnpublished; private int numMutations; private SimpleSearchForm simpleSearchForm = new SimpleSearchForm(); private ListAllMutationsForm listAllMutationsForm = new ListAllMutationsForm(); private ListAllPatientsForm listAllPatientsForm = new ListAllPatientsForm(); private ToExpertSearchForm toExpertSearchForm = new ToExpertSearchForm(); private ToSimpleSearchForm toSimpleSearchForm = new ToSimpleSearchForm(); private ExpertSearchForm expertSearchForm = new ExpertSearchForm(); private ShowMutationForm showMutationForm = new ShowMutationForm(); private DisplayOptionsForm displayOptionsForm = new DisplayOptionsForm(); private ExonSearchCriteriaVO exonSearchCriteriaVO = new ExonSearchCriteriaVO(); private MutationSearchCriteriaVO mutationSearchCriteriaVO = new MutationSearchCriteriaVO(); private PatientSearchCriteriaVO patientSearchCriteriaVO = new PatientSearchCriteriaVO(); private QueryParametersVO queryParametersVO = new QueryParametersVO(); private MutationGene gene; private ExonSummaryVO exonSummaryVO; private MutationSummaryVO mutationSummaryVO; private List<MutationSummaryVO> mutationSummaryVOs = new ArrayList<MutationSummaryVO>(); private HashMap<String, LimitOffsetPager<MutationSummaryVO>> mutationSummaryVOHash; private List<PatientSummaryVO> patientSummaryVOs = new ArrayList<PatientSummaryVO>(); private ProteinDomainSummaryVO proteinDomainSummaryVO; private List<ProteinDomainSummaryVO> proteinDomainList; private PatientSummaryVO patientSummaryVO; // private List<PatientDetailsVO> patientDetailsVO; private PhenotypeDetailsVO phenotypeDetailsVO; private HashMap<String, String> patientSummaryVOHash; private String rawOutput; // for output from included sources private List<MolgenisNews> news; private LimitOffsetPager<?> pager; public String getAction() { return action; } public void setAction(String action) { this.action = action; } public String getResult() { return result; } public void setResult(String result) { this.result = result; } public String getHeader() { return header; } public void setHeader(String header) { this.header = header; } public int getNumPatients() { return numPatients; } public void setNumPatients(int numPatients) { this.numPatients = numPatients; } public int getNumUnpublished() { return numUnpublished; } public void setNumUnpublished(int numUnpublished) { this.numUnpublished = numUnpublished; } public int getNumMutations() { return numMutations; } public void setNumMutations(int numMutations) { this.numMutations = numMutations; } public SimpleSearchForm getSimpleSearchForm() { return simpleSearchForm; } public void setSimpleSearchForm(SimpleSearchForm simpleSearchForm) { this.simpleSearchForm = simpleSearchForm; } public ListAllMutationsForm getListAllMutationsForm() { return listAllMutationsForm; } public void setListAllMutationsForm(ListAllMutationsForm listAllMutationsForm) { this.listAllMutationsForm = listAllMutationsForm; } public ListAllPatientsForm getListAllPatientsForm() { return listAllPatientsForm; } public void setListAllPatientsForm(ListAllPatientsForm listAllPatientsForm) { this.listAllPatientsForm = listAllPatientsForm; } public ToExpertSearchForm getToExpertSearchForm() { return toExpertSearchForm; } public void setToExpertSearchForm(ToExpertSearchForm toExpertSearchForm) { this.toExpertSearchForm = toExpertSearchForm; } public ToSimpleSearchForm getToSimpleSearchForm() { return toSimpleSearchForm; } public void setToSimpleSearchForm(ToSimpleSearchForm toSimpleSearchForm) { this.toSimpleSearchForm = toSimpleSearchForm; } public ExpertSearchForm getExpertSearchForm() { return expertSearchForm; } public void setExpertSearchForm(ExpertSearchForm expertSearchForm) { this.expertSearchForm = expertSearchForm; } public ShowMutationForm getShowMutationForm() { return showMutationForm; } public void setShowMutationForm(ShowMutationForm showMutationForm) { this.showMutationForm = showMutationForm; } public DisplayOptionsForm getDisplayOptionsForm() { return displayOptionsForm; } public void setDisplayOptionsForm(DisplayOptionsForm displayOptionsForm) { this.displayOptionsForm = displayOptionsForm; } public ExonSearchCriteriaVO getExonSearchCriteriaVO() { return exonSearchCriteriaVO; } public void setExonSearchCriteriaVO(ExonSearchCriteriaVO exonSearchCriteriaVO) { this.exonSearchCriteriaVO = exonSearchCriteriaVO; } public MutationSearchCriteriaVO getMutationSearchCriteriaVO() { return mutationSearchCriteriaVO; } public void setMutationSearchCriteriaVO(MutationSearchCriteriaVO mutationSearchCriteriaVO) { this.mutationSearchCriteriaVO = mutationSearchCriteriaVO; } public PatientSearchCriteriaVO getPatientSearchCriteriaVO() { return patientSearchCriteriaVO; } public void setPatientSearchCriteriaVO(PatientSearchCriteriaVO patientSearchCriteriaVO) { this.patientSearchCriteriaVO = patientSearchCriteriaVO; } public QueryParametersVO getQueryParametersVO() { return queryParametersVO; } public void setQueryParametersVO(QueryParametersVO queryParametersVO) { this.queryParametersVO = queryParametersVO; } public void setGene(MutationGene gene) { this.gene = gene; } public MutationGene getGene() { return gene; } public ExonSummaryVO getExonSummaryVO() { return exonSummaryVO; } public void setExonSummaryVO(ExonSummaryVO exonSummaryVO) { this.exonSummaryVO = exonSummaryVO; } public MutationSummaryVO getMutationSummaryVO() { return mutationSummaryVO; } public void setMutationSummaryVO(MutationSummaryVO mutationSummaryVO) { this.mutationSummaryVO = mutationSummaryVO; } public List<MutationSummaryVO> getMutationSummaryVOs() { return mutationSummaryVOs; } public void setMutationSummaryVOs(List<MutationSummaryVO> mutationSummaryVOs) { this.mutationSummaryVOs = mutationSummaryVOs; } public HashMap<String, LimitOffsetPager<MutationSummaryVO>> getMutationSummaryVOHash() { return mutationSummaryVOHash; } public void setMutationSummaryVOHash(HashMap<String, LimitOffsetPager<MutationSummaryVO>> mutationSummaryVOHash) { this.mutationSummaryVOHash = mutationSummaryVOHash; } public List<PatientSummaryVO> getPatientSummaryVOs() { return patientSummaryVOs; } public void setPatientSummaryVOs(List<PatientSummaryVO> patientSummaryVOs) { this.patientSummaryVOs = patientSummaryVOs; } // public List<PatientDetailsVO> getPatientDetailsVO() { // return patientDetailsVO; // } // // public void setPatientDetailsVO(List<PatientDetailsVO> patientDetailsVO) // { // this.patientDetailsVO = patientDetailsVO; // } public ProteinDomainSummaryVO getProteinDomainSummaryVO() { return proteinDomainSummaryVO; } public void setProteinDomainSummaryVO(ProteinDomainSummaryVO proteinDomainSummaryVO) { this.proteinDomainSummaryVO = proteinDomainSummaryVO; } public List<ProteinDomainSummaryVO> getProteinDomainList() { return proteinDomainList; } public void setProteinDomainList(List<ProteinDomainSummaryVO> proteinDomainList) { this.proteinDomainList = proteinDomainList; } public PatientSummaryVO getPatientSummaryVO() { return patientSummaryVO; } public void setPatientSummaryVO(PatientSummaryVO patientSummaryVO) { this.patientSummaryVO = patientSummaryVO; } public PhenotypeDetailsVO getPhenotypeDetailsVO() { return phenotypeDetailsVO; } public void setPhenotypeDetailsVO(PhenotypeDetailsVO phenotypeDetailsVO) { this.phenotypeDetailsVO = phenotypeDetailsVO; } public HashMap<String, String> getPatientSummaryVOHash() { return patientSummaryVOHash; } public void setPatientSummaryVOHash(HashMap<String, String> patientSummaryVOHash) { this.patientSummaryVOHash = patientSummaryVOHash; } public String getRawOutput() { return rawOutput; } public void setRawOutput(String rawOutput) { this.rawOutput = rawOutput; } public List<MolgenisNews> getNews() { return news; } public void setNews(List<MolgenisNews> news) { this.news = news; } public LimitOffsetPager<?> getPager() { return pager; } public void setPager(LimitOffsetPager<?> pager) { this.pager = pager; } }