ConfigPage continuation

This commit is contained in:
Ziver Koc 2015-09-26 21:19:24 +00:00
parent e3497c4718
commit 224372f0ad
7 changed files with 448 additions and 55 deletions

View file

@ -4,6 +4,7 @@ import wa.server.WAConstants;
import wa.server.plugin.WAServiceConfig;
import wa.server.util.ConfigFileUtil;
import zutil.db.DBConnection;
import zutil.db.bean.Configurator.Configurable;
import zutil.db.bean.DBBean;
import zutil.db.bean.DBBean.DBTable;
import zutil.io.IOUtil;
@ -55,12 +56,24 @@ public class ApacheConfigVirtualHost implements WAServiceConfig{
}
}
@Override
public List<?> getConfigData() {
return vhosts;
}
@Override
public Class<?> getConfigClass() {
return ApacheVirtualHostData.class;
}
@DBTable(WAConstants.DB_TABLE_PREFIX + "_apache_vhost")
public static class ApacheVirtualHostData extends DBBean{
@Configurable("Domain")
protected String domain;
protected String domain_old;
protected transient String domain_old;
@Configurable("DocRoot")
protected String path;
@Configurable("SSL")
protected boolean ssl;
@ -96,7 +109,7 @@ public class ApacheConfigVirtualHost implements WAServiceConfig{
writeConfiguration(out);
out.close();
}
public void writeConfiguration(PrintStream out){
protected void writeConfiguration(PrintStream out){
if(ssl){
out.println("<VirtualHost *:80>");
out.println(" ServerName "+ domain +":80");