AccountCredentialExceptionInfo.java 2.66 KB
Newer Older
张强 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
package com.jeecms.common.exception;

import com.jeecms.common.exception.error.UserErrorCodeEnum;

/**
 * Description: 账户密码错误异常信息类,用于支持账户密码错误异常的处理。
 * @author: tom
 * @date:   2019年3月8日 下午4:27:33   
 * @Copyright:  江西金磊科技发展有限公司  All rights reserved.Notice 仅限于授权后使用,禁止非授权传阅以及私自用于商业目的。
 */
public class AccountCredentialExceptionInfo implements ExceptionInfo {

	/**账户密码错误错误的代码。 */
	private String code = UserErrorCodeEnum.ACCOUNT_CREDENTIAL_ERROR.getCode();

	/**账户密码错误错误对应的默认提示信息。 */
	private String defaultMessage = UserErrorCodeEnum.ACCOUNT_CREDENTIAL_ERROR.getDefaultMessage();

	/**账户密码错误错误对应的原始提示信息。 */
	private String originalMessage = UserErrorCodeEnum.ACCOUNT_CREDENTIAL_ERROR.getDefaultMessage();

	/** 当前请求的URL。 */
	private String requestUrl;

	/** 默认的转向(重定向)的URL,默认为空。 */
	private String defaultRedirectUrl = "";

	/**账户密码错误错误对应的响应数据。 */
	private Object data = new Object();

	/**
	 * Description: 通过非法参数异常的默认提示信息、响应数据构建一个非法参数异常信息对象。
	 *
	 * @param defaultMessage
	 *           账户密码错误错误的默认提示信息。
	 * 
	 * @param data
	 *           账户密码错误错误的响应数据。
	 */
	public AccountCredentialExceptionInfo(String defaultMessage, Object data) {
		this.defaultMessage = defaultMessage;
		this.data = data;
	}
	
	public AccountCredentialExceptionInfo() {
	}

	public AccountCredentialExceptionInfo(Object data) {
		super();
		this.data = data;
	}

	@Override
	public String getCode() {
		return code;
	}

	@Override
	public String getDefaultMessage() {
		return defaultMessage;
	}

	@Override
	public String getOriginalMessage() {
		return originalMessage;
	}

	@Override
	public void setOriginalMessage(String originalMessage) {
		this.originalMessage = originalMessage;
	}

	@Override
	public String getRequestUrl() {
		return requestUrl;
	}

	@Override
	public void setRequestUrl(String requestUrl) {
		this.requestUrl = requestUrl;
	}

	@Override
	public String getDefaultRedirectUrl() {
		return defaultRedirectUrl;
	}

	@Override
	public void setDefaultRedirectUrl(String defaultRedirectUrl) {
		this.defaultRedirectUrl = defaultRedirectUrl;
	}

	@Override
	public Object getData() {
		return data;
	}

	@Override
	public void setData(Object data) {
		this.data = data;
	}

}