package crmdna.attendance; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Attendance { public static List<AttendanceProp> getQSMatchesDummy(long programId, String searchStr, String login) { List<AttendanceProp> attendanceProps = new ArrayList<>(); AttendanceProp attendanceProp = new AttendanceProp(); attendanceProp.name = "Sharmila Napa"; attendanceProp.email = "sharmila.napa@gmail.com"; attendanceProp.mobilePhone = "+6581248184"; attendanceProp.homePhone = "+6531612535"; attendanceProp.centers.add("Singapore"); attendanceProp.practices.add("Isha Kriya"); attendanceProp.practices.add("Shambhavi"); attendanceProp.practices.add("Shoonya"); attendanceProp.practices.add("BSP"); attendanceProp.practices.add("Samyama"); Collections.sort(attendanceProp.practices); Collections.sort(attendanceProp.centers); attendanceProp.sessionWiseAttendance.add(true); attendanceProp.sessionWiseAttendance.add(false); attendanceProps.add(attendanceProp); attendanceProp = new AttendanceProp(); attendanceProp.name = "Malliga K"; attendanceProp.email = "malligamkm@yahoo.com.sg"; attendanceProp.mobilePhone = "+6591144676"; attendanceProp.centers.add("Singapore"); attendanceProp.practices.add("Shambhavi"); attendanceProp.practices.add("Shoonya"); Collections.sort(attendanceProp.practices); Collections.sort(attendanceProp.centers); attendanceProp.sessionWiseAttendance.add(true); attendanceProp.sessionWiseAttendance.add(false); attendanceProps.add(attendanceProp); attendanceProp = new AttendanceProp(); attendanceProp.name = "Sasikumar Thanabal"; attendanceProp.email = "sasikumar.imfs@gmail.com"; attendanceProp.centers.add("Singapore"); attendanceProp.practices.add("Shoonya"); Collections.sort(attendanceProp.practices); Collections.sort(attendanceProp.centers); attendanceProp.sessionWiseAttendance.add(false); attendanceProp.sessionWiseAttendance.add(false); attendanceProps.add(attendanceProp); Collections.sort(attendanceProps); return attendanceProps; } public static AttendanceReportProp getReportDummy(long programId, String login) { AttendanceReportProp attendanceReportProp = new AttendanceReportProp(); attendanceReportProp.programType = "Surya Kriya"; attendanceReportProp.venue = "Grassroots Club"; attendanceReportProp.center = "Singapore"; attendanceReportProp.startDateddMMMyy = "8-Mar-14"; attendanceReportProp.endDateddMMMyy = "9-Mar-14"; attendanceReportProp.numSessions = 2; attendanceReportProp.attendanceProps = getQSMatchesDummy(programId, "dummy", login); return attendanceReportProp; } public static class AttendanceProp implements Comparable<AttendanceProp> { public String name; public String email; public String mobilePhone; public String officePhone; public String homePhone; public List<String> centers = new ArrayList<>(); public List<String> practices = new ArrayList<>(); public List<Boolean> sessionWiseAttendance = new ArrayList<>(); @Override public int compareTo(AttendanceProp o) { return this.name.compareTo(o.name); } } public static class AttendanceReportProp { public String programType; public String venue; public String center; public String venueFullAddress; public String startDateddMMMyy; public String endDateddMMMyy; public int numSessions; public List<AttendanceProp> attendanceProps = new ArrayList<>(); } }