package org.arangodb.objectmapper; ////////////////////////////////////////////////////////////////////////////////////////// // //Object mapper for ArangoDB by triAGENS GmbH Cologne. // //Copyright triAGENS GmbH Cologne. // ////////////////////////////////////////////////////////////////////////////////////////// /** * ArangoDb exception * * @author abrandt * */ public class ArangoDb4JException extends Exception { /** * */ private static final long serialVersionUID = -5301373222706274918L; /** * Http status error code */ private Integer statusCode; /** * ArangoDB error number */ private Integer errorNum; /** * Constructor * * @param t Throwable */ public ArangoDb4JException(Throwable t) { super(t); } /** * Constructor * * @param message error message */ public ArangoDb4JException(String message) { super(message); this.statusCode = 0; this.errorNum = 0; } /** * Constructor * * @param message error message * @param statusCode http status error code (> 299) * @param errorNum ArangoDB error number */ public ArangoDb4JException(String message, Integer statusCode, Integer errorNum) { super(message); this.statusCode = statusCode; this.errorNum = errorNum; } public Integer getErrorNumber () { return this.errorNum; } public Integer getStatusCode () { return this.statusCode; } }