package com.taobao.easyweb.core.app;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.*;
@XmlRootElement(name = "app")
public class App {
public static String APP_NAME = "app.name";
public static String APP_VERSION = "app.version";
public static String APP_WEB_PATH = "app.web.path";
/**
* app����
*/
private String name;
/**
* app�汾
*/
private String version;
private List<String> webPaths;
/**
* app���������Բ���
*/
private String domain;
/**
* Ӧ��װ�ޣ�
* 0��������
* 1������
* 2������ʧ��
* -1��ɾ��
*/
private int status = 0;
/**
* app��svn��ַ
*/
private String svnUrl;
private Map<String, String> dependencies = new HashMap<String, String>();
private Set<String> dailyIps = new HashSet<String>();
private Set<String> onlineIps = new HashSet<String>();
private String rootPath;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
// public String getPackageRootPath() {
// return packageRootPath;
// }
//
// public void setPackageRootPath(String packageRootPath) {
// this.packageRootPath = packageRootPath;
// }
public String getDomain() {
return domain;
}
public void setDomain(String domain) {
this.domain = domain;
}
public String getSvnUrl() {
return svnUrl;
}
public void setSvnUrl(String svnUrl) {
this.svnUrl = svnUrl;
}
public Map<String, String> getDependencies() {
return dependencies;
}
public void setDependencies(Map<String, String> dependencies) {
this.dependencies = dependencies;
}
public Set<String> getDailyIps() {
return dailyIps;
}
public void setDailyIps(Set<String> dailyIps) {
this.dailyIps = dailyIps;
}
public Set<String> getOnlineIps() {
return onlineIps;
}
public void setOnlineIps(Set<String> onlineIps) {
this.onlineIps = onlineIps;
}
public String getAppKey() {
return name + "-" + version;
}
public String getRootPath() {
return rootPath;
}
public void setRootPath(String rootPath) {
this.rootPath = rootPath;
}
public List<String> getWebPaths() {
return webPaths;
}
public void setWebPaths(List<String> webPaths) {
this.webPaths = webPaths;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
}