/*
* 3D City Database Web Feature Service
* http://www.3dcitydb.org/
*
* Copyright 2014 - 2016
* virtualcitySYSTEMS GmbH
* Tauentzienstrasse 7b/c
* 10789 Berlin, Germany
* http://www.virtualcitysystems.de/
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package vcs.citydb.wfs.config;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import org.citydb.config.project.global.Cache;
import vcs.citydb.wfs.config.capabilities.Capabilities;
import vcs.citydb.wfs.config.database.Database;
import vcs.citydb.wfs.config.feature.FeatureTypes;
import vcs.citydb.wfs.config.operation.Operations;
import vcs.citydb.wfs.config.security.Security;
import vcs.citydb.wfs.config.system.Logging;
import vcs.citydb.wfs.config.system.Server;
@XmlRootElement(name="wfs")
@XmlType(name="WFSConfigType", propOrder={
"capabilities",
"featureTypes",
"operations",
"database",
"server",
"uidCache",
"security",
"logging"
})
public class WFSConfig {
private Capabilities capabilities;
@XmlElement(required=true)
private FeatureTypes featureTypes;
private Operations operations;
@XmlElement(required=true)
private Database database;
@XmlElement(required=true)
private Server server;
private Cache uidCache;
private Security security;
private Logging logging;
public WFSConfig() {
capabilities = new Capabilities();
featureTypes = new FeatureTypes();
operations = new Operations();
database = new Database();
server = new Server();
uidCache = new Cache();
security = new Security();
logging = new Logging();
}
public Capabilities getCapabilities() {
return capabilities;
}
public void setCapabilities(Capabilities capabilities) {
this.capabilities = capabilities;
}
public Cache getUidCache() {
return uidCache;
}
public void setUidCache(Cache uidCache) {
this.uidCache = uidCache;
}
public FeatureTypes getFeatureTypes() {
return featureTypes;
}
public void setFeatureTypes(FeatureTypes featureTypes) {
this.featureTypes = featureTypes;
}
public Operations getOperations() {
return operations;
}
public void setOperations(Operations operations) {
this.operations = operations;
}
public Database getDatabase() {
return database;
}
public void setDatabase(Database database) {
this.database = database;
}
public Server getServer() {
return server;
}
public void setServer(Server server) {
this.server = server;
}
public Cache getUIDCache() {
return uidCache;
}
public void setUIDCache(Cache uidCache) {
this.uidCache = uidCache;
}
public Security getSecurity() {
return security;
}
public void setSecurity(Security security) {
this.security = security;
}
public Logging getLogging() {
return logging;
}
public void setLogging(Logging logging) {
this.logging = logging;
}
}