package it.fdev.unisaconnect.data;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
public class Presenze implements Serializable {
private static final long serialVersionUID = -681360705502780753L;
private Date fetchTime;
private ArrayList<Esame> listaEsami;
public Presenze(ArrayList<Esame> listaEsami) {
this.fetchTime = new Date();
this.listaEsami = listaEsami;
}
public Date getFetchTime() {
return fetchTime;
}
public ArrayList<Esame> getListaEsami() {
return listaEsami;
}
public static class Esame implements Serializable {
private static final long serialVersionUID = 676281892900728352L;
private String nomeEsame;
private String anno;
private ArrayList<RiepilogoPresenzeEsame> listaRiepilogoPresenze;
private ArrayList<DettagliPresenzeEsame> listaDettagliPresenze;
public Esame(String nomeEsame, String anno, ArrayList<RiepilogoPresenzeEsame> listaRiepilogoPresenze, ArrayList<DettagliPresenzeEsame> listaDettagliPresenze) {
this.nomeEsame = nomeEsame;
this.anno = anno;
this.listaRiepilogoPresenze = listaRiepilogoPresenze;
this.listaDettagliPresenze = listaDettagliPresenze;
}
public Esame(String nomeEsame, String anno, ArrayList<RiepilogoPresenzeEsame> listaRiepilogoPresenze) {
this(nomeEsame, anno, listaRiepilogoPresenze, new ArrayList<DettagliPresenzeEsame>());
}
public String getNomeEsame() {
return nomeEsame;
}
public String getAnno() {
return anno;
}
public ArrayList<RiepilogoPresenzeEsame> getListaRiepilogoPresenze() {
return listaRiepilogoPresenze;
}
public ArrayList<DettagliPresenzeEsame> getListaDettagliPresenze() {
return listaDettagliPresenze;
}
}
public static class RiepilogoPresenzeEsame implements Serializable {
private static final long serialVersionUID = 178711433382574693L;
private String attivita;
private String totaleOreStudente;
private String totaleOreDocente;
private String percentualePresenza;
public RiepilogoPresenzeEsame(String attivita, String totaleOreStudente, String totaleOreDocente, String percentualePresenza) {
this.attivita = attivita;
this.totaleOreStudente = totaleOreStudente;
this.totaleOreDocente = totaleOreDocente;
this.percentualePresenza = percentualePresenza;
}
public String getAttivita() {
return attivita;
}
public String getTotOreStudente() {
return totaleOreStudente;
}
public String getTotOreDocente() {
return totaleOreDocente;
}
public String getPercentualePresenza() {
return percentualePresenza;
}
}
public static class DettagliPresenzeEsame implements Serializable {
private static final long serialVersionUID = -1399796907711177527L;
private String giorno;
private String timbrature;
private String attivita;
private String ore;
private String aula;
public DettagliPresenzeEsame(String giorno, String timbrature, String attivita, String ore, String aula) {
super();
this.giorno = giorno;
this.timbrature = timbrature;
this.attivita = attivita;
this.ore = ore;
this.aula = aula;
}
public String getGiorno() {
return giorno;
}
public String getTimbrature() {
return timbrature;
}
public String getAttivita() {
return attivita;
}
public String getOre() {
return ore;
}
public String getAula() {
return aula;
}
}
}