package com.pixeltron.maproulette.responses;
import java.util.List;
import com.google.common.collect.Lists;
import com.pixeltron.maproulette.models.EndpointModel;
import fi.foyt.foursquare.api.entities.CompactVenue;
public class WaypointResponse {
public boolean isOK;
public WaypointResponseData data;
public List<String> errors;
public WaypointResponse() {
isOK = false;
}
public void setData(List<CompactVenue> venues) {
if (data == null) {
data = new WaypointResponseData(venues);
} else {
data.setWaypoints(venues);
}
}
public void setEndpoints(EndpointModel start, EndpointModel end) {
if (data == null) {
data = new WaypointResponseData(start, end);
} else {
data.setEndpoints(start, end);
}
}
public void addError(String error) {
if (errors == null) {
errors = Lists.newArrayList();
}
errors.add(error);
}
public void prepareForTransport() {
if (errors != null && !errors.isEmpty()) {
isOK = false;
} else {
isOK = true;
}
}
}