package com.bluevia.commons.exception;
import com.bluevia.commons.connector.http.AdditionalData;
/**
* This class encapsulates errors returned by the REST server
*
*/
public class ConnectorException extends BlueviaException {
/**
*/
private static final long serialVersionUID = 5791050574131117948L;
private AdditionalData additionalData;
/**
* Creates an ConnectorException with the given message and statusCode
*
*/
public ConnectorException(String message, int statusCode) {
this(message, statusCode, null);
}
/**
* Creates an ConnectorException with the given message, statusCode and
* responseStream.
*/
public ConnectorException(String message, int statusCode, AdditionalData additionalData) {
super(message, statusCode);
this.additionalData = additionalData;
}
/**
* Creates an ConnectorException with the given statusCode and
* responseStream.
*/
public ConnectorException(int statusCode, AdditionalData additionalData) {
super(statusCode);
this.additionalData = additionalData;
}
/**
* Returns additional data of the response
*
* @return additional data of the response
*/
public AdditionalData getAdditionalData(){
return additionalData;
}
}