package org.atricore.idbus.capabilities.oauth2.main; import org.atricore.idbus.common.oauth._2_0.protocol.ErrorCodeType; /** * @author <a href=mailto:sgonzalez@atricore.org>Sebastian Gonzalez Oyuela</a> */ public class OAuth2ServerException extends Exception { public OAuth2ServerException(ErrorCodeType errorCode, String errorDescription) { super(errorCode.value() + " [" + errorDescription + "]"); this.errorCode = errorCode; this.errorDescription = errorDescription; } public OAuth2ServerException(ErrorCodeType errorCode, String errorDescription, Exception cause) { super(errorCode.value() + " [" + errorDescription + "]", cause); this.errorCode = errorCode; this.errorDescription = errorDescription; } private ErrorCodeType errorCode; private String errorDescription; public ErrorCodeType getErrorCode() { return errorCode; } public void setErrorCode(ErrorCodeType errorCode) { this.errorCode = errorCode; } public String getErrorDescription() { return errorDescription; } public void setErrorDescription(String errorDescription) { this.errorDescription = errorDescription; } }