All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javastrava.api.v3.service.exception.NotFoundException Maven / Gradle / Ivy

There is a newer version: 2.0.0-alpha
Show newest version
package javastrava.api.v3.service.exception;

import javastrava.api.v3.model.StravaResponse;

/**
 * 

* Thrown when Strava API returns an HTTP status of 404 *

* * @author Dan Shannon * */ public class NotFoundException extends RuntimeException implements StravaAPIException { /** * */ private static final long serialVersionUID = 1L; /** * Response from Strava which caused the exception */ private StravaResponse response; /** * @param response Response received from Strava containing error details * @param cause Underlying cause of the error */ public NotFoundException(final StravaResponse response, final Throwable cause) { super((response == null ? null : response.toString()),cause); this.response = response; } /** * @param reason Reason for the failure */ public NotFoundException(final String reason) { super(reason); } /** * @see javastrava.api.v3.service.exception.StravaAPIException#getResponse() */ @Override public StravaResponse getResponse() { return this.response; } /** * @see javastrava.api.v3.service.exception.StravaAPIException#setResponse(javastrava.api.v3.model.StravaResponse) */ @Override public void setResponse(final StravaResponse response) { this.response = response; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy