Java.libraries.vertx.apiException.mustache Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of stackgen Show documentation
Show all versions of stackgen Show documentation
Starter StackGen CORE Service Generator
{{>licenseInfo}}
package {{invokerPackage}};
import io.vertx.core.AsyncResult;
import io.vertx.core.Future;
import io.vertx.core.MultiMap;
{{>generatedAnnotation}}
public class ApiException extends{{#useRuntimeException}} RuntimeException {{/useRuntimeException}}{{^useRuntimeException}} Exception {{/useRuntimeException}}{
private int code = 0;
private MultiMap responseHeaders = null;
private String responseBody = null;
public static AsyncResult fail(int failureCode, String message) {
return Future.failedFuture(new ApiException(failureCode, message));
}
public static AsyncResult fail(Throwable throwable) {
return Future.failedFuture(new ApiException(throwable));
}
public static AsyncResult fail(String message) {
return Future.failedFuture(new ApiException(message));
}
public static AsyncResult fail(String message, Throwable throwable, int code, MultiMap responseHeaders) {
return Future.failedFuture(new ApiException(message, throwable, code, responseHeaders, null));
}
public static AsyncResult fail(String message, Throwable throwable, int code, MultiMap responseHeaders, String responseBody) {
return Future.failedFuture(new ApiException(message, throwable, code, responseHeaders, responseBody));
}
public static AsyncResult fail(String message, int code, MultiMap responseHeaders, String responseBody) {
return Future.failedFuture(new ApiException(message, (Throwable) null, code, responseHeaders, responseBody));
}
public static AsyncResult fail(int code, MultiMap responseHeaders, String responseBody) {
return Future.failedFuture(new ApiException((String) null, (Throwable) null, code, responseHeaders, responseBody));
}
public ApiException() {}
public ApiException(Throwable throwable) {
super(throwable);
}
public ApiException(String message) {
super(message);
}
public ApiException(String message, Throwable throwable, int code, MultiMap responseHeaders, String responseBody) {
super(message, throwable);
this.code = code;
this.responseHeaders = responseHeaders;
this.responseBody = responseBody;
}
public ApiException(String message, int code, MultiMap responseHeaders, String responseBody) {
this(message, (Throwable) null, code, responseHeaders, responseBody);
}
public ApiException(String message, Throwable throwable, int code, MultiMap responseHeaders) {
this(message, throwable, code, responseHeaders, null);
}
public ApiException(int code, MultiMap responseHeaders, String responseBody) {
this((String) null, (Throwable) null, code, responseHeaders, responseBody);
}
public ApiException(int code, String message) {
super(message);
this.code = code;
}
public ApiException(int code, String message, MultiMap responseHeaders, String responseBody) {
this(code, message);
this.responseHeaders = responseHeaders;
this.responseBody = responseBody;
}
/**
* Get the HTTP status code.
*
* @return HTTP status code
*/
public int getCode() {
return code;
}
/**
* Get the HTTP response headers.
*
* @return A map of list of string
*/
public MultiMap getResponseHeaders() {
return responseHeaders;
}
/**
* Get the HTTP response body.
*
* @return Response body in the form of string
*/
public String getResponseBody() {
return responseBody;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy