package org.restler.http;
import com.google.common.collect.ImmutableMultimap;
import java.util.Optional;
public class FailedResponse extends Response {
private final Throwable cause;
private final String responseBody;
public FailedResponse(HttpStatus status, String responseBody, Throwable cause) {
this(status, ImmutableMultimap.<String, String>of(), responseBody, cause);
}
public FailedResponse(HttpStatus status, ImmutableMultimap<String, String> headers, String responseBody, Throwable cause) {
super(status, headers);
this.cause = cause;
this.responseBody = responseBody;
}
public Throwable getCause() {
return cause;
}
public Optional<String> getResponseBody() {
return Optional.ofNullable(responseBody);
}
}