package com.taobao.easyweb.core.command;
import groovy.json.JsonBuilder;
import groovy.json.JsonSlurper;
import java.io.UnsupportedEncodingException;
public class Command {
public static int DEPLOY = 1;
private int type;
private String appKey;
private byte[] data;
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public String getAppKey() {
return appKey;
}
public void setAppKey(String appKey) {
this.appKey = appKey;
}
public byte[] getData() {
return data;
}
public void setData(byte[] data) {
this.data = data;
}
public void setJsonData(Object obj) {
String json = new JsonBuilder(obj).toString();
try {
this.data = json.getBytes("utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
public String getJson() {
try {
return new String(this.data, "utf-8");
} catch (UnsupportedEncodingException e) {
return null;
}
}
public Object getJsonObj() {
try {
return new JsonSlurper().parseText(new String(this.data, "utf-8"));
} catch (UnsupportedEncodingException e) {
return null;
}
}
}