All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nbone.common.model.ExecuteResult Maven / Gradle / Ivy

package org.nbone.common.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 执行结果信息类,用于封装增删改方法的结果信息
 * 失败时必须将错误信息设置到errorMessages中
 * @author chenyicheng
 */
public class ExecuteResult implements Serializable {

	private static final long serialVersionUID = -1854616725284151074L;
	
	// 执行成功返回结果集
	private T result;
	// 执行成功结果信息
	private String resultMessage;
	// 调用失败时,返回的错误集合
	private List errorMessages = new ArrayList();
	/**
	 * 设置异常cause
	 */
	private Throwable cause;
	
	
	/**
	 * 

Discription:[存入错误信息]

* Created on 2015年2月9日 * @param errorMsg */ public void addErrorMsg(String errorMsg){ errorMessages.add(errorMsg); } public boolean isSuccess() { return errorMessages.isEmpty()?true:false; } public T getResult() { return result; } public void setResult(T result) { this.result = result; } public String getResultMessage() { return resultMessage; } public void setResultMessage(String resultMessage) { this.resultMessage = resultMessage; } public List getErrorMessages() { return errorMessages; } public void setErrorMessages(List errorMessages) { this.errorMessages = errorMessages; } public void addErrorMessage(String errorMessage) { errorMessages.add(errorMessage); } public Throwable getCause() { return cause; } public void setCause(Throwable cause) { this.cause = cause; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy