/** * Removes the {@link Location} from the local database after it was removed on the server * * @param request {@link Request} performed * @param response {@link Response} received */ private void removeLocationPerformed(Request<Location> request, Response<Void> response) { boolean success = locHome.remove(request.getData()); if (!success) { Log.i(TAG, "removal of location " + request.getData() + " failed"); } }
/** * Updates the local database after the location was updated on the server * * @param request {@link Request} performed * @param response {@link Response} received */ private void updateLocationPerformed(Request<Location> request, Response<Void> response) { Location l = request.getData(); if (l == null) { return; } Location dbLoc = locHome.get(l); if (!l.equals(dbLoc)) { boolean success = locHome.update(l); if (!success) { Log.i(TAG, "update of location " + l + " failed"); } } }