/** * Get the type of this layer (same as server layer). * * @return layer type */ public LayerType getLayerType() { return layerInfo != null ? layerInfo.getLayerType() : null; }
for (String layer : includeLayers.split("\\, ")) { Layer l = runtimeParameters.getLayer(layer.trim()); if (!excludeRasterLayers || l.getLayerInfo().getLayerType() != LayerType.RASTER) { tempLayers.add(l.getLayerInfo().getId()); MathTransform transformer = geoService.findMathTransform(layer.getCrs(), mapCrs); Bbox bounds; if (layer.getLayerInfo().getLayerType() == LayerType.RASTER) {
private LayerModel toLayerModel(ClientLayerInfo cli) { LayerModel lm = new LayerModel(); DeskmanagerClientLayerInfo ecli = layerModelService.getExtraInfo(cli); // Get layerInfo via server layer LayerInfo sli = null; Layer<LayerInfo> layer = serverLayerMap.get(cli.getServerLayerId()); if (null != layer) { sli = layer.getLayerInfo(); } lm.setActive(ecli.isActive()); lm.setClientLayerId(cli.getId()); lm.setName(ecli.getName() == null ? cli.getLabel() : ecli.getName()); lm.setPublic(ecli.isPublic()); lm.setMinScale(cli.getMinimumScale()); lm.setMaxScale(cli.getMaximumScale()); lm.setDefaultVisible(cli.isVisible()); lm.setReadOnly(true); lm.setLayerType(sli.getLayerType()); if (null != layer && LayerType.RASTER.equals(sli.getLayerType())) { lm.setDynamicLayerConfiguration(new DynamicRasterLayerConfiguration()); } else if (null != layer) { lm.setDynamicLayerConfiguration(new DynamicVectorLayerConfiguration()); } return lm; } }
private LayerModel toLayerModel(ClientLayerInfo cli) { LayerModel lm = new LayerModel(); DeskmanagerClientLayerInfo ecli = layerModelService.getExtraInfo(cli); // Get layerInfo via server layer LayerInfo sli = null; Layer<LayerInfo> layer = serverLayerMap.get(cli.getServerLayerId()); if (null != layer) { sli = layer.getLayerInfo(); } lm.setActive(ecli.isActive()); lm.setClientLayerId(cli.getId()); lm.setName(ecli.getName() == null ? cli.getLabel() : ecli.getName()); lm.setPublic(ecli.isPublic()); lm.setMinScale(cli.getMinimumScale()); lm.setMaxScale(cli.getMaximumScale()); lm.setDefaultVisible(cli.isVisible()); lm.setReadOnly(true); lm.setLayerType(sli.getLayerType()); if (null != layer && LayerType.RASTER.equals(sli.getLayerType())) { lm.setDynamicLayerConfiguration(new DynamicRasterLayerConfiguration()); } else if (null != layer) { lm.setDynamicLayerConfiguration(new DynamicVectorLayerConfiguration()); } return lm; } }
target.setPublic(ud.isPublic()); target.setLayerType(source.getDynamicLayerConfiguration().getServerLayerInfo(). getLayerType()); target.setDynamicLayerConfiguration(source.getDynamicLayerConfiguration());
target.setPublic(ud.isPublic()); target.setLayerType(source.getDynamicLayerConfiguration().getServerLayerInfo(). getLayerType()); target.setDynamicLayerConfiguration(source.getDynamicLayerConfiguration());
@Override public void execute(CreateLayerModelRequest request, LayerModelResponse response) throws Exception { if (request.getConfiguration() == null || request.getConfiguration().getClientLayerInfo() == null || request.getConfiguration().getClientLayerInfo().getUserData() == null) { Exception e = new IllegalArgumentException("Error while saving layermodel: configuration is required."); log.error(e.getLocalizedMessage()); throw e; } DeskmanagerClientLayerInfo ud = (DeskmanagerClientLayerInfo) request.getConfiguration().getClientLayerInfo() .getUserData(); ClientLayerInfo cvli = request.getConfiguration().getClientLayerInfo(); LayerModel lm = new LayerModel(); lm.setDynamicLayerConfiguration(request.getConfiguration()); lm.setActive(ud.isActive()); lm.setPublic(ud.isPublic()); lm.setName(cvli.getLabel()); lm.setClientLayerId(cvli.getId()); lm.setDefaultVisible(cvli.isVisible()); lm.setMaxScale(cvli.getMaximumScale()); lm.setMinScale(cvli.getMinimumScale()); lm.setLayerType(request.getConfiguration().getServerLayerInfo().getLayerType()); Territory g = ((DeskmanagerSecurityContext) securityContext).getTerritory(); if (g != null && g.getId() > 0) { // 0 = superuser lm.setOwner(groupService.getById(g.getId())); } layerModelService.saveOrUpdateLayerModel(lm); response.setLayerModel(dtoService.toDto(lm, false/* TODO: , request.getLocale() */)); }
@Override public void execute(CreateLayerModelRequest request, LayerModelResponse response) throws Exception { if (request.getConfiguration() == null || request.getConfiguration().getClientLayerInfo() == null || request.getConfiguration().getClientLayerInfo().getUserData() == null) { Exception e = new IllegalArgumentException("Error while saving layermodel: configuration is required."); LOG.error(e.getLocalizedMessage()); throw e; } DeskmanagerClientLayerInfo ud = (DeskmanagerClientLayerInfo) request.getConfiguration().getClientLayerInfo() .getUserData(); ClientLayerInfo cvli = request.getConfiguration().getClientLayerInfo(); LayerModel lm = new LayerModel(); lm.setDynamicLayerConfiguration(request.getConfiguration()); lm.setActive(ud.isActive()); lm.setPublic(ud.isPublic()); lm.setName(cvli.getLabel()); lm.setClientLayerId(cvli.getId()); lm.setDefaultVisible(cvli.isVisible()); lm.setMaxScale(cvli.getMaximumScale()); lm.setMinScale(cvli.getMinimumScale()); lm.setLayerType(request.getConfiguration().getServerLayerInfo().getLayerType()); Territory g = ((DeskmanagerSecurityContext) securityContext).getTerritory(); if (g != null && g.getId() > 0) { // 0 = superuser lm.setOwner(groupService.getById(g.getId())); } layerModelService.saveOrUpdateLayerModel(lm); response.setLayerModel(dtoService.toDto(lm, false/* TODO: , request.getLocale() */)); }