package org.geoserver.wcs; import org.geoserver.config.impl.ServiceInfoImpl; import org.geotools.coverage.grid.io.OverviewPolicy; /** * Default implementation for the {@link WCSInfo} bean. * * @author Simone Giannecchini, GeoSolutions SAS * */ @SuppressWarnings("unchecked") public class WCSInfoImpl extends ServiceInfoImpl implements WCSInfo { private static final long serialVersionUID = 3721044439071286273L; boolean gmlPrefixing; long maxInputMemory = -1; long maxOutputMemory = -1; Boolean subsamplingEnabled = Boolean.TRUE; OverviewPolicy overviewPolicy; public WCSInfoImpl() { setId("wcs"); } public boolean isGMLPrefixing() { return gmlPrefixing; } public void setGMLPrefixing(boolean gmlPrefixing) { this.gmlPrefixing = gmlPrefixing; } public long getMaxInputMemory() { return maxInputMemory; } public void setMaxInputMemory(long maxInputSize) { this.maxInputMemory = maxInputSize; } public long getMaxOutputMemory() { return maxOutputMemory; } public void setMaxOutputMemory(long maxOutputSize) { this.maxOutputMemory = maxOutputSize; } public boolean isGmlPrefixing() { return gmlPrefixing; } public void setGmlPrefixing(boolean gmlPrefixing) { this.gmlPrefixing = gmlPrefixing; } public boolean isSubsamplingEnabled() { return subsamplingEnabled == null ? true : subsamplingEnabled; } public void setSubsamplingEnabled(boolean subsamplingEnabled) { this.subsamplingEnabled = subsamplingEnabled; } public OverviewPolicy getOverviewPolicy() { return overviewPolicy == null ? OverviewPolicy.IGNORE : overviewPolicy; } public void setOverviewPolicy(OverviewPolicy overviewPolicy) { this.overviewPolicy = overviewPolicy; } public static long getSerialversionuid() { return serialVersionUID; } }