ResIns.java 1.68 KB
package th.co.ais.ssbsrfc.instance;

import th.co.ais.ssbsrfc.message.MessageParser;
import th.co.ais.ssbsrfc.utils.Global;

import com.google.gson.Gson;

import ec02.utils.AppLog;

public class ResIns 
{
	private String method = null;
	private String resultCode = "";
	private String resultDescription = "";
	private String command = null;
	
	public ResIns () {}
	
	public ResIns(String resultCode, String resultDescription) {
		super();
		this.resultCode = resultCode;
		this.resultDescription = resultDescription;
	}

	public ResIns (String code, String desc, String cmd) {
		this.resultCode = code;
		this.resultDescription = desc;
		this.command = cmd;
	}
	
	public ResIns(String strJson) {
		try {
			Gson gson = new Gson();
			ResIns ins = gson.fromJson(strJson, ResIns.class);
			this.resultCode = ins.getResultCode();
			this.resultDescription = ins.getResultDescription();
			if (ins.getCommand() != null) {
				this.command = ins.getCommand();
			}
		} catch (Exception e) {
			AppLog.e("## EXCEPTION :" + e.getMessage());
		}
	}

	@Override
	public String toString() {
		return Global.unescapePrintString(MessageParser.toJson(this));
	}

	public String getResultCode() {
		return resultCode;
	}
	public void setResultCode(String resultCode) {
		this.resultCode = resultCode;
	}
	public String getResultDescription() {
		return resultDescription;
	}
	public void setResultDescription(String resultDescription) {
		this.resultDescription = resultDescription;
	}

	public String getCommand() {
		return command;
	}

	public void setCommand(String command) {
		this.command = command;
	}

	public String getMethod() {
		return method;
	}

	public void setMethod(String method) {
		this.method = method;
	}
	
}