/** * */ package org.minnal.core.config; import java.util.HashMap; import java.util.Map; import org.minnal.core.BundleConfiguration; import com.fasterxml.jackson.annotation.JsonProperty; /** * @author ganeshs * */ public class ContainerConfiguration extends Configuration { @JsonProperty("server") private ServerConfiguration serverConfiguration; @JsonProperty(required=true) private Map<String, String> mounts = new HashMap<String, String>(); private String basePath = "/"; private Map<String, BundleConfiguration> bundleOverrides = new HashMap<String, BundleConfiguration>(); public ContainerConfiguration() { } public ContainerConfiguration(String name) { super(name); } /** * @return the serverConfiguration */ public ServerConfiguration getServerConfiguration() { return serverConfiguration; } /** * @param serverConfiguration the serverConfiguration to set */ public void setServerConfiguration(ServerConfiguration serverConfiguration) { this.serverConfiguration = serverConfiguration; } /** * @return the mounts */ public Map<String, String> getMounts() { return mounts; } /** * @param mounts the mounts to set */ public void setMounts(Map<String, String> mounts) { this.mounts = mounts; } /** * @return the bundleOverrides */ public Map<String, BundleConfiguration> getBundleOverrides() { return bundleOverrides; } /** * @param bundleOverrides the bundleOverrides to set */ public void setBundleOverrides(Map<String, BundleConfiguration> bundleOverrides) { this.bundleOverrides = bundleOverrides; } /** * @return the basePath */ public String getBasePath() { return basePath; } /** * @param basePath the basePath to set */ public void setBasePath(String basePath) { this.basePath = basePath; } }