public void updateRoute(String categoryUrl, String routeUrl, String description, String fileUrl) throws IOException {
Put request = prepareUpdateRoute(categoryUrl, routeUrl, description, fileUrl);
String result = request.executeAsString();
if (request.isUnAuthorized())
throw new UnAuthorizedException("Cannot update route to " + description, routeUrl);
if (request.isNotFound())
throw new NotFoundException("Cannot update route to " + description, routeUrl);
if (request.isForbidden())
throw new NotOwnerException("Cannot update route to " + description, routeUrl);
if (!request.isSuccessful())