Skip to content
Snippets Groups Projects
GroupReportBean.java 1.03 KiB
Newer Older
  • Learn to ignore specific revisions
  • HMoss's avatar
    HMoss committed
    package edu.ncsu.csc.itrust.beans;
    
    import java.util.ArrayList;
    import java.util.List;
    import edu.ncsu.csc.itrust.report.ReportFilter;
    
    /**
     * 
     *
     */
    public class GroupReportBean {
    	private List<PatientBean> patients;
    	private List<ReportFilter> filters;
    	
    	/**
    	 * 
    	 * @param patients
    	 * @param filters
    	 */
    	public GroupReportBean(List<PatientBean> patients, List<ReportFilter> filters) {
    		this.patients = patients;
    		this.filters = filters;
    	}
    	
    	/**
    	 * 
    	 * @return
    	 */
    	public List<PatientBean> getPatients() {
    		return patients;
    	}
    	
    	/**
    	 * 
    	 * @return
    	 */
    	public List<ReportFilter> getFilters() {
    		return filters;
    	}
    	
    	/**
    	 * 
    	 * @return
    	 */
    	public List<String> getFilterStrings() {
    		List<String> out = new ArrayList<String>();
    		for(ReportFilter filter : filters) {
    			out.add(filter.toString());
    		}
    		return out;
    	}
    	
    	/**
    	 * 
    	 * @return
    	 */
    	public List<String>	getPatientNames() {
    		List<String> out = new ArrayList<String>();
    		for(PatientBean patient : patients) {
    			out.add(patient.getFullName());
    		}
    		return out;
    	}
    }