Add constructors that take Throwable to ServiceMayNotContinueException.
ServiceMayNotContinueException usually wraps an underlying exception. Add convenience constructors that take Throwable. In the case a string is not provided, the message defaults to "internal server error", since it may be reported to the client. Change-Id: I15dc20306826c352f69e88afb7ed6927c12b6c1f
This commit is contained in:
parent
5218f7b33a
commit
a27529c822
|
@ -45,6 +45,8 @@
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
|
import org.eclipse.jgit.internal.JGitText;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Indicates a transport service may not continue execution.
|
* Indicates a transport service may not continue execution.
|
||||||
*
|
*
|
||||||
|
@ -69,6 +71,27 @@ public ServiceMayNotContinueException(String msg) {
|
||||||
super(msg);
|
super(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param msg
|
||||||
|
* a message explaining why it cannot continue. This message may
|
||||||
|
* be shown to an end-user.
|
||||||
|
* @param cause
|
||||||
|
* the cause of the exception.
|
||||||
|
*/
|
||||||
|
public ServiceMayNotContinueException(String msg, Throwable cause) {
|
||||||
|
super(msg, cause);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize with an "internal server error" message and a cause.
|
||||||
|
*
|
||||||
|
* @param cause
|
||||||
|
* the cause of the exception.
|
||||||
|
*/
|
||||||
|
public ServiceMayNotContinueException(Throwable cause) {
|
||||||
|
super(JGitText.get().internalServerError, cause);
|
||||||
|
}
|
||||||
|
|
||||||
/** @return true if the message was already output to the client. */
|
/** @return true if the message was already output to the client. */
|
||||||
public boolean isOutput() {
|
public boolean isOutput() {
|
||||||
return output;
|
return output;
|
||||||
|
|
Loading…
Reference in New Issue