package carpool.model.representation;
import carpool.configurations.CarpoolConfig;
import carpool.configurations.EnumConfig.Gender;
import carpool.model.Location;
public class UserSearchRepresentation {
private String name;
private Gender gender;
private long location_Id;
public UserSearchRepresentation(String name, Gender g,long l){
this.name = name;
this.gender = g;
this.location_Id = l;
}
public UserSearchRepresentation(String serializedUSR){
String[] strs = serializedUSR.split(CarpoolConfig.urlSeperatorRegx);
this.name = strs[0];
this.gender = carpool.configurations.EnumConfig.Gender.fromInt(Integer.parseInt(strs[1]));
this.location_Id =Long.parseLong(strs[2]);
}
public String getName(){
return this.name;
}
public Gender getGender(){
return this.gender;
}
public long getLocationId(){
return this.location_Id;
}
public String toSerializedString(){
return this.name + CarpoolConfig.urlSeperator + this.gender.code + CarpoolConfig.urlSeperator + this.location_Id;
}
}