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

@ -24,6 +24,8 @@ package wa.server.page;
import wa.server.WAContext;
import wa.server.plugin.WAServiceConfig;
import wa.server.plugin.apache.ApacheConfigVirtualHost;
import zutil.db.bean.Configurator;
import zutil.io.file.FileUtil;
import zutil.log.LogUtil;
import zutil.net.http.HttpHeaderParser;
@ -31,6 +33,8 @@ import zutil.parser.DataNode;
import zutil.parser.Templator;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
@ -60,9 +64,19 @@ public class ConfigPage implements WAPage{
Map<String, String> cookie,
Map<String, String> request) {
try {
List<?> confObjs = config.getConfigData();
ArrayList<Configurator> confList = new ArrayList<>();
for(Object obj : confObjs){
confList.add(new Configurator(obj));
}
confList.add(new Configurator(new ApacheConfigVirtualHost.ApacheVirtualHostData()));
confList.add(new Configurator(new ApacheConfigVirtualHost.ApacheVirtualHostData()));
confList.add(new Configurator(new ApacheConfigVirtualHost.ApacheVirtualHostData()));
Templator tmpl = new Templator(FileUtil.find(TMPL_FILE));
tmpl.set("headers", null);
tmpl.set("data", null);
tmpl.set("params", Configurator.getConfiguration(
config.getConfigClass()));
tmpl.set("data", confList);
return tmpl;
} catch (IOException e) {
log.log(Level.SEVERE, null, e);