ContentSecurityExceptionInfo.java 2.37 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
/**
 * 
 */

package com.jeecms.common.exception;

/**   
 * 参数加密类异常
 * @author: tom
 * @date:   2018年6月21日 下午10:41:24     
 * @Copyright:  江西金磊科技发展有限公司  All rights reserved. Notice 仅限于授权后使用,禁止非授权传阅以及私自用于商业目的。
 */
public class ContentSecurityExceptionInfo implements ExceptionInfo {

	/** 参数解密类异常的代码。 */
	private String code = SystemExceptionEnum.CONTENT_SECURITY_NEED_ERROR.getCode();

	/** 参数解密类异常对应的默认提示信息。 */
	private String defaultMessage = SystemExceptionEnum.CONTENT_SECURITY_NEED_ERROR.getDefaultMessage();

	/** 参数解密类异常对应的原始提示信息。 */
	private String originalMessage;

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

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

	/** 参数解密类异常对应的响应数据。 */
	private Object data = new Object();
	
	/**
	 * Description: 通过参数解密类的默认提示信息、响应数据构建一个参数解密类信息对象。
	 *
	 * @param defaultMessage
	 *            参数解密类的默认提示信息。
	 * 
	 * @param code
	 *            参数解密类的响应编码
	 */
	public ContentSecurityExceptionInfo(String defaultMessage, String code) {
		this.defaultMessage = defaultMessage;
		this.code = code;
	}
	
	public ContentSecurityExceptionInfo() {
	}

	@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;
	}

}