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

javastrava.api.v3.service.exception.BadRequestException 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 400 *

* * @author Dan Shannon * */ public class BadRequestException extends RuntimeException implements StravaAPIException { /** * Default */ private static final long serialVersionUID = 1L; /** * Response received from Strava API which caused this exception */ private StravaResponse response; /** * @param status Status string * @param response Response from Strava containing error details * @param cause Underlying cause */ public BadRequestException(final String status, final StravaResponse response, final Throwable cause) { super(status + " : " + (response == null ? "" : response.toString()),cause); //$NON-NLS-1$ //$NON-NLS-2$ this.response = response; } /** * @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