package pl.edu.agh.logic;
import java.util.List;
import pl.edu.agh.assembler.LocationDataAssembler;
import pl.edu.agh.jsonrpc.JSONRPCException;
import pl.edu.agh.model.LocationData;
import pl.edu.agh.service.LocationLoggerService;
import pl.edu.agh.service.LocationLoggerServiceStub;
import android.location.Location;
import android.util.Log;
public class LocationDataSender {
private LocationLoggerService locationLoggerService = LocationLoggerServiceStub.getInstance();
private LocationDataAssembler locationDataAssembler = new LocationDataAssembler();
public void sendAllData(List<Location> locations) {
LocationData locationData = locationDataAssembler.convert(locations);
try {
locationLoggerService.sendLocationData(locationData);
} catch (JSONRPCException e) {
Log.e(getClass().getName(), "Sending location data failed");
}
}
}