package com.verisign.iot.discovery.exceptions;
import com.verisign.iot.discovery.commons.StatusCode;
/**
* A specific <code>DnsServiceException</code> raised whenever a configuration error raises.
*
* @author pmaresca <pmaresca@verisign.com>
* @version 1.0
* @since 2015/05/02
*/
// TODO Booleans to be put into class variables
public class ConfigurationException extends DnsServiceException
{
private static final long serialVersionUID = -570005026279195680L;
public ConfigurationException()
{
this("", null, false, true);
}
public ConfigurationException(String message)
{
this(message, null, false, true);
}
public ConfigurationException(Throwable cause)
{
this("", cause, false, true);
}
public ConfigurationException(String message, Throwable cause)
{
this(message, cause, false, true);
}
public ConfigurationException(String message, Throwable cause, boolean enableSuppression,
boolean writableStackTrace)
{
super(StatusCode.CONFIGURATION_ERROR.toString() + message, cause, enableSuppression, writableStackTrace);
this.raisingError = StatusCode.CONFIGURATION_ERROR;
}
}