/** * Checks is a getMap mime type is allowed * * @param format */ public boolean isAllowedGetMapFormat(GetMapOutputFormat format) { if (getServiceInfo().isGetMapMimeTypeCheckingEnabled() == false) return true; Set<String> mimeTypes = getServiceInfo().getGetMapMimeTypes(); return mimeTypes.contains(format.getMimeType()); }
@Override protected void handleSubmit(WMSInfo info) { info.setGetMapMimeTypeCheckingEnabled(getMapMimeTypesComponent.isMimeTypeCheckingEnabled()); if (info.isGetMapMimeTypeCheckingEnabled()) info.getGetMapMimeTypes() .addAll(getMapMimeTypesComponent.getPalette().getModelCollection()); else info.getGetMapMimeTypes().clear(); info.setGetFeatureInfoMimeTypeCheckingEnabled( getFeatureInfoMimeTypesComponent.isMimeTypeCheckingEnabled()); if (info.isGetFeatureInfoMimeTypeCheckingEnabled()) info.getGetFeatureInfoMimeTypes() .addAll(getFeatureInfoMimeTypesComponent.getPalette().getModelCollection()); else info.getGetFeatureInfoMimeTypes().clear(); super.handleSubmit(info); }
@Override protected WMSInfo initialize(WMSInfo service) { super.initialize(service); final Version version_1_1_1 = WMS.VERSION_1_1_1; final Version version_1_3_0 = WMS.VERSION_1_3_0; if (!service.getVersions().contains(version_1_1_1)) { service.getVersions().add(version_1_1_1); } if (!service.getVersions().contains(version_1_3_0)) { service.getVersions().add(version_1_3_0); } if (service.getSRS() == null) { ((WMSInfoImpl) service).setSRS(new ArrayList<String>()); } if (service.getGetFeatureInfoMimeTypes() == null) { ((WMSInfoImpl) service).setGetFeatureInfoMimeTypes(new HashSet<String>()); } if (service.getGetMapMimeTypes() == null) { ((WMSInfoImpl) service).setGetMapMimeTypes(new HashSet<String>()); } if (service.getInterpolation() == null) { service.setInterpolation(WMSInterpolation.Nearest); } return service; }
@After public void removeMimeTypes() { WMSInfo wms = getWMS().getServiceInfo(); wms.getGetMapMimeTypes().clear(); wms.getGetFeatureInfoMimeTypes().clear(); wms.setGetMapMimeTypeCheckingEnabled(false); wms.setGetFeatureInfoMimeTypeCheckingEnabled(false); getGeoServer().save(wms); }
@After public void removeMimeTypes() { WMSInfo wms = getWMS().getServiceInfo(); wms.getGetMapMimeTypes().clear(); wms.getGetFeatureInfoMimeTypes().clear(); wms.setGetMapMimeTypeCheckingEnabled(false); wms.setGetFeatureInfoMimeTypeCheckingEnabled(false); getGeoServer().save(wms); }
void addMimeTypes() { getMapFormat = new RenderedImageMapOutputFormat(getWMS()); getInfoFormat = new TextFeatureInfoOutputFormat(getWMS()); WMSInfo wms = getWMS().getServiceInfo(); wms.getGetMapMimeTypes().add(getMapFormat.getMimeType()); wms.getGetFeatureInfoMimeTypes().add(getInfoFormat.getContentType()); wms.setGetMapMimeTypeCheckingEnabled(true); wms.setGetFeatureInfoMimeTypeCheckingEnabled(true); getGeoServer().save(wms); }
void addMimeTypes() { getMapFormat = new RenderedImageMapOutputFormat(getWMS()); getInfoFormat = new TextFeatureInfoOutputFormat(getWMS()); WMSInfo wms = getWMS().getServiceInfo(); wms.getGetMapMimeTypes().add(getMapFormat.getMimeType()); wms.getGetFeatureInfoMimeTypes().add(getInfoFormat.getContentType()); wms.setGetMapMimeTypeCheckingEnabled(true); wms.setGetFeatureInfoMimeTypeCheckingEnabled(true); getGeoServer().save(wms); }
wms.getGetMapMimeTypes().add(format.getMimeType()); wms.setGetMapMimeTypeCheckingEnabled(true); wms.getGetMapMimeTypes().clear(); getGeoServer().save(wms);
wms.getGetMapMimeTypes().add(format.getMimeType()); wms.setGetMapMimeTypeCheckingEnabled(true); getGeoServer().save(wms); assertTrue(result.indexOf("ForbiddenFormat") > 0); wms.getGetMapMimeTypes().clear(); wms.setGetMapMimeTypeCheckingEnabled(false); getGeoServer().save(wms);