Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 16aac832 rédigé par Florent ALAPETITE's avatar Florent ALAPETITE
Parcourir les fichiers

Merge branch 'feature/add_equals_override_in_TripImpl' into 'master'

Add an equals method override in TripImpl class

See merge request !1
parents 6ed76ec7 c726ba2c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!1Add an equals method override in TripImpl class
......@@ -147,4 +147,17 @@ public class TripImpl implements Trip {
public void addArrivalDelay(Duration delay) {
this.arrivalDelay = this.arrivalDelay.plus(delay);
}
@Override
public boolean equals(Object obj) {
if (obj == this)
return true;
if (!(obj instanceof Trip))
return false;
Trip tripObj = (Trip) obj;
return this.origin.equals(tripObj.getOrigin()) && this.destination.equals(tripObj.getDestination()) && this.train.equals(tripObj.getTrain()) && this.departureTime.equals(tripObj.getPlannedDepartureTime()) && this.arrivalTime.equals(tripObj.getPlannedArrivalTime()) && this.bookedTickets.equals(tripObj.getBookedTickets()) && this.cancelledTickets.equals(tripObj.getCancelledTickets()) && this.cancelled == tripObj.isCancelled() && this.departureDelay.equals(tripObj.getDepartureDelay()) && this.arrivalDelay.equals(tripObj.getArrivalDelay());
}
}
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter