package org.zstack.header.core.workflow; import org.zstack.header.errorcode.ErrorCode; /** */ public class FlowException extends RuntimeException { private ErrorCode errorCode; public FlowException(ErrorCode errorCode) { this.errorCode = errorCode; } public FlowException(String message, ErrorCode errorCode) { super(message); this.errorCode = errorCode; } public FlowException(String message, Throwable cause, ErrorCode errorCode) { super(message, cause); this.errorCode = errorCode; } public FlowException(Throwable cause, ErrorCode errorCode) { super(cause); this.errorCode = errorCode; } public FlowException() { } public FlowException(String message) { super(message); } public FlowException(String message, Throwable cause) { super(message, cause); } public FlowException(Throwable cause) { super(cause); } public ErrorCode getErrorCode() { return errorCode; } public void setErrorCode(ErrorCode errorCode) { this.errorCode = errorCode; } }