package wa.server.plugin.apache; import wa.server.WAConstants; import wa.server.plugin.WAServiceConfig; import zutil.db.DBConnection; import zutil.db.bean.DBBean; import zutil.db.bean.DBBean.DBTable; import java.util.ArrayList; import java.util.List; public class ApacheConfigVirtualHost implements WAServiceConfig{ public static final String CONFIG_NAME = "Apache Virtual Host"; private List vhosts = new ArrayList<>(); @Override public String getName() { return CONFIG_NAME; } @Override public void read() throws Exception { DBConnection db = WAConstants.getDB(); vhosts = DBBean.load(db, VirtualHostData.class); } @Override public void save() throws Exception { } @Override public void configure() throws Exception { } @DBTable(WAConstants.DB_TABLE_PREFIX + "_apache_vhost") public static class VirtualHostData extends DBBean{ protected String domain; protected String path; protected boolean ssl; public String getDomain() { return domain; } public void setDomain(String domain) { this.domain = domain; } public String getPath() { return path; } public void setPath(String path) { this.path = path; } public boolean isSSL() { return ssl; } public void setSSL(boolean ssl) { this.ssl = ssl; } } }