package com.loadimpact.exception;
/**
* Base class for failures that has its origin in faulty client usage.
*
* @author jens
*/
public class ClientException extends HttpException {
public final String operation;
public final String id;
public final String action;
public ClientException(Throwable cause) {
super(cause);
this.operation = null;
this.id = null;
this.action = null;
}
public ClientException(String message) {
super(message);
this.operation = null;
this.id = null;
this.action = null;
}
public ClientException(String operation, String id, String action, Exception x) {
super(x);
this.operation = operation;
this.id = id;
this.action = action;
}
public ClientException(String operation, String id, String action) {
this.operation = operation;
this.id = id;
this.action = action;
}
}