brouillon de ReservationFactoryNP -- disclaimer : use at your own risk

This commit is contained in:
2021-10-22 14:05:13 +02:00
parent 48f234bddd
commit 20012ff5d1
4 changed files with 408 additions and 8 deletions

View File

@@ -1,5 +1,6 @@
package fr.iutfbleau.projetIHM2021FI2.MNP;
import fr.iutfbleau.projetIHM2021FI2.API.*;
import java.time.LocalDate;
import java.util.*;
/**
* Une Réservation non presistante toute bête
@@ -11,7 +12,7 @@ import java.util.*;
public class ReservationNP implements Reservation {
private String reference;
private Date dateDebut;
private LocalDate dateDebut;
private int jours;
private Chambre chambre;
private Client client;
@@ -21,7 +22,7 @@ public class ReservationNP implements Reservation {
*
* NB. on force jours>0 et les autres attributs à ne pas être null
*/
public ReservationNP(String reference, Date dateDebut, int jours, Chambre chambre, Client client){
public ReservationNP(String reference, LocalDate dateDebut, int jours, Chambre chambre, Client client){
Objects.requireNonNull(reference,"On ne peut pas créer une réservation avec un reference à null.");
Objects.requireNonNull(dateDebut,"On ne peut pas créer une réservation avec un date de début à null.");
if (jours<1) {
@@ -52,7 +53,7 @@ public class ReservationNP implements Reservation {
*
* A priori seule la date est importante, le reste est sans importance.
*/
public Date getDateDebut(){
public LocalDate getDateDebut(){
return this.dateDebut;
}
@@ -66,7 +67,7 @@ public class ReservationNP implements Reservation {
/**
* permet de récupérer
* @return le type de chambre
* @return la chambre
*/
public Chambre getChambre(){
return this.chambre;