104 lines
2.1 KiB
Java
104 lines
2.1 KiB
Java
package domain;
|
|
|
|
import repository.HasID;
|
|
|
|
import java.time.LocalDate;
|
|
|
|
public class Nota implements HasID<String> {
|
|
private String id;
|
|
private String idStudent;
|
|
private String idTema;
|
|
private double nota;
|
|
private LocalDate data;
|
|
|
|
/**
|
|
* Class Constructor
|
|
* @param id - id-ul notei
|
|
* @param idStudent - id-ul studentului
|
|
* @param idTema - id-ul temei
|
|
* @param nota - valoarea notei
|
|
* @param data - data in care a fost predata tema
|
|
*/
|
|
public Nota(String id, String idStudent, String idTema, double nota, LocalDate data){
|
|
this.id = id;
|
|
this.idStudent = idStudent;
|
|
this.idTema = idTema;
|
|
this.nota = nota;
|
|
this.data = data;
|
|
}
|
|
|
|
/**
|
|
* @return id-ul studentului
|
|
*/
|
|
public String getIdStudent() {
|
|
return idStudent;
|
|
}
|
|
|
|
/**
|
|
* @return id-ul temei
|
|
*/
|
|
public String getIdTema() {
|
|
return idTema;
|
|
}
|
|
|
|
/**
|
|
* @return valoarea notei
|
|
*/
|
|
public double getNota() {
|
|
return nota;
|
|
}
|
|
|
|
/**
|
|
* Modifica valoarea unei note
|
|
* @param nota - noua valoarea a notei
|
|
*/
|
|
public void setNota(double nota) {
|
|
this.nota = nota;
|
|
}
|
|
|
|
/**
|
|
* @return data in care a fost predata nota
|
|
*/
|
|
public LocalDate getData() {
|
|
return data;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return idStudent + "," + idTema + "," + nota + "," + data;
|
|
}
|
|
|
|
/**
|
|
* @return id-ul notei
|
|
*/
|
|
@Override
|
|
public String getID() {
|
|
return this.id;
|
|
}
|
|
|
|
/**
|
|
* modifica id-ul notei
|
|
* @param id - noul id
|
|
*/
|
|
@Override
|
|
public void setID(String id) {
|
|
this.id = id;
|
|
}
|
|
|
|
/**
|
|
* modifica id-ul studentului
|
|
* @param idStudent - noul id
|
|
*/
|
|
public void setIdStudent(String idStudent) {
|
|
this.idStudent = idStudent;
|
|
}
|
|
|
|
/**
|
|
* modifica id-ul temei
|
|
* @param idTema - noul id
|
|
*/
|
|
public void setIdTema(String idTema) {
|
|
this.idTema = idTema;
|
|
}
|
|
}
|