/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.vertical.adminweb;
import java.util.Map;
import java.util.Properties;
import org.jdom.Document;
import org.jdom.Element;
/**
* Created by IntelliJ IDEA.
* User: rmh
* Date: 8/17/11
* Time: 7:37 AM
*/
public class PropertiesInfoModel
{
private Properties systemProperties;
private Properties datasourceProperties;
private Properties vhostProperties;
private Map<Object, Object> configurationProperties;
private static final String ROOT_XML_NAME = "model";
public Document toXML()
{
PropertiesXmlCreator xmlCreator = new PropertiesXmlCreator();
Element modelEl = new Element( ROOT_XML_NAME );
Document doc = new Document( modelEl );
modelEl.addContent( xmlCreator.createElement( "systemProperties", "systemProperty", systemProperties ) );
modelEl.addContent( xmlCreator.createElement( "datasourceProperties", "datasourceProperty", datasourceProperties ) );
modelEl.addContent( xmlCreator.createElement( "configurationProperties", "configurationProperty", configurationProperties ) );
modelEl.addContent( xmlCreator.createElement( "vhostProperties", "vhostProperty", vhostProperties ) );
return doc;
}
public void setSystemProperties( Properties systemProperties )
{
this.systemProperties = systemProperties;
}
public void setDatasourceProperties( Properties datasourceProperties )
{
this.datasourceProperties = datasourceProperties;
}
public void setConfigurationProperties( Map<Object, Object> configurationProperties )
{
this.configurationProperties = configurationProperties;
}
public void setVhostProperties( final Properties vhostProperties )
{
this.vhostProperties = vhostProperties;
}
}