웹 인터페이스 호출 반환값 템플릿

7981 단어 JavaWeb
public class ResponseTemplate {
	
	private String status;
	
	private String msg;
	
	private Object data;

	public ResponseTemplate(String status, String msg, Object data) {
		super();
		this.status = status;
		this.msg = msg;
		this.data = data;
	}
	
	public static ResponseTemplate ok() {
		return new ResponseTemplate("200","ok","");
	}
	
	public static ResponseTemplate ok(Object data) {
		return new ResponseTemplate("200","ok",data);
	}
	
	public static ResponseTemplate bad() {
		return new ResponseTemplate("500","ok","");
	}
	
	public static ResponseTemplate bad(String msg) {
		return new ResponseTemplate("500",msg,"");
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}

	public Object getData() {
		return data;
	}

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

	@Override
	public String toString() {
		return "ResponseTemplate [status=" + status + ", msg=" + msg + ", data=" + data + "]";
	}
	
}

좋은 웹페이지 즐겨찾기