package com.lesgens.blindr.models;
import java.sql.Timestamp;
import java.util.UUID;
import com.lesgens.blindr.controllers.Controller;
public class Match extends Event{
private Boolean isMutual;
private String fakeName;
public Match(UUID id, Timestamp timestamp, IDestination destination, User user) {
this(id, timestamp, destination, user, false, null, null);
}
public Match(UUID id, Timestamp timestamp, IDestination destination, User user, Boolean isMutual, String realName, String fakeName) {
super(id, timestamp, destination, user, realName, fakeName);
this.isMutual = isMutual;
this.fakeName = fakeName;
}
public User[] getMatchUsers() {
return new User[]{this.getUser(), (User)this.getDestination()};
}
public User getMatchedUser(){
if(!getUser().getId().equals(Controller.getInstance().getMyself().getId())){
return getUser();
}
return (User) getDestination();
}
public Boolean isMutual() {
return isMutual;
}
public String getFakeName(){
return fakeName;
}
}