private List<NamedObject> getClientLayerInfoObject(DynamicLayerConfiguration lc) throws Exception { if (lc == null) { throw new IllegalArgumentException("Need a DynamicLayerConfiguration"); } List<NamedObject> objects = new ArrayList<BeanDefinitionDtoConverterService.NamedObject>(); if (lc.getServerLayerInfo() instanceof VectorLayerInfo) { NamedStyleInfo nsi = ((VectorLayerInfo) lc.getServerLayerInfo()).getNamedStyleInfos().get(0); objects.add(new NamedObjectImpl(nsi, nsi.getName())); } objects.add(new NamedObjectImpl(lc.getClientLayerInfo(), lc.getClientLayerInfo().getId())); return objects; }
private List<NamedObject> getClientLayerInfoObject(DynamicLayerConfiguration lc) throws Exception { if (lc == null) { throw new IllegalArgumentException("Need a DynamicLayerConfiguration"); } List<NamedObject> objects = new ArrayList<BeanDefinitionDtoConverterService.NamedObject>(); if (lc.getServerLayerInfo() instanceof VectorLayerInfo) { NamedStyleInfo nsi = ((VectorLayerInfo) lc.getServerLayerInfo()).getNamedStyleInfos().get(0); objects.add(new NamedObjectImpl(nsi, nsi.getName())); } objects.add(new NamedObjectImpl(lc.getClientLayerInfo(), lc.getClientLayerInfo().getId())); return objects; }
@Override public Map<String, Object> createBeanLayerDefinitionParameters(DynamicLayerConfiguration lc) throws Exception { if (clientLayerInfoMap.containsKey(lc.getClientLayerInfo().getId())) { throw new DeskmanagerException(DeskmanagerException.CLIENT_LAYERID_ALREADY_IN_USE, lc.getClientLayerInfo() .getId()); } if (serverLayerMap.containsKey(lc.getClientLayerInfo().getServerLayerId())) { throw new DeskmanagerException(DeskmanagerException.SERVER_LAYERID_ALREADY_IN_USE, lc.getClientLayerInfo() .getServerLayerId()); } Map<String, Object> params = new HashMap<String, Object>(); params.put(BeanFactory.BEAN_NAME, lc.getClientLayerInfo().getServerLayerId()); if (lc instanceof DynamicVectorLayerConfiguration) { createVectorLayerParams((DynamicVectorLayerConfiguration) lc, params); } else if (lc instanceof DynamicRasterLayerConfiguration) { createRasterLayerParams((DynamicRasterLayerConfiguration) lc, params); } else { return null; } return params; }
@Override public Map<String, Object> createBeanLayerDefinitionParameters(DynamicLayerConfiguration lc) throws Exception { if (clientLayerInfoMap.containsKey(lc.getClientLayerInfo().getId())) { throw new DeskmanagerException(DeskmanagerException.CLIENT_LAYERID_ALREADY_IN_USE, lc.getClientLayerInfo() .getId()); } if (serverLayerMap.containsKey(lc.getClientLayerInfo().getServerLayerId())) { throw new DeskmanagerException(DeskmanagerException.SERVER_LAYERID_ALREADY_IN_USE, lc.getClientLayerInfo() .getServerLayerId()); } Map<String, Object> params = new HashMap<String, Object>(); params.put(BeanFactory.BEAN_NAME, lc.getClientLayerInfo().getServerLayerId()); if (lc instanceof DynamicVectorLayerConfiguration) { createVectorLayerParams((DynamicVectorLayerConfiguration) lc, params); } else if (lc instanceof DynamicRasterLayerConfiguration) { createRasterLayerParams((DynamicRasterLayerConfiguration) lc, params); } else { return null; } return params; }
private Map<String, Object> createBeanClientLayerDefinitionParameters(DynamicLayerConfiguration lc) throws Exception { if (clientLayerInfoMap.containsKey(lc.getClientLayerInfo().getId())) { throw new DeskmanagerException(DeskmanagerException.CLIENT_LAYERID_ALREADY_IN_USE, lc.getClientLayerInfo() .getId()); } if (serverLayerMap.containsKey(lc.getClientLayerInfo().getServerLayerId())) { throw new DeskmanagerException(DeskmanagerException.SERVER_LAYERID_ALREADY_IN_USE, lc.getClientLayerInfo() .getServerLayerId()); } Map<String, Object> params = new HashMap<String, Object>(); params.put(BeanFactory.BEAN_NAME, lc.getClientLayerInfo().getServerLayerId()); if (lc instanceof DynamicVectorLayerConfiguration) { createVectorLayerParams((DynamicVectorLayerConfiguration) lc, params); } else if (lc instanceof DynamicRasterLayerConfiguration) { createRasterLayerParams((DynamicRasterLayerConfiguration) lc, params); } else { return null; } return params; }
private Map<String, Object> createBeanClientLayerDefinitionParameters(DynamicLayerConfiguration lc) throws Exception { if (clientLayerInfoMap.containsKey(lc.getClientLayerInfo().getId())) { throw new DeskmanagerException(DeskmanagerException.CLIENT_LAYERID_ALREADY_IN_USE, lc.getClientLayerInfo() .getId()); } if (serverLayerMap.containsKey(lc.getClientLayerInfo().getServerLayerId())) { throw new DeskmanagerException(DeskmanagerException.SERVER_LAYERID_ALREADY_IN_USE, lc.getClientLayerInfo() .getServerLayerId()); } Map<String, Object> params = new HashMap<String, Object>(); params.put(BeanFactory.BEAN_NAME, lc.getClientLayerInfo().getServerLayerId()); if (lc instanceof DynamicVectorLayerConfiguration) { createVectorLayerParams((DynamicVectorLayerConfiguration) lc, params); } else if (lc instanceof DynamicRasterLayerConfiguration) { createRasterLayerParams((DynamicRasterLayerConfiguration) lc, params); } else { return null; } return params; }
public void setData(DynamicLayerConfiguration layerConfig) { this.layerConfig = layerConfig; this.extraLayerInfo = (DeskmanagerClientLayerInfo) layerConfig.getClientLayerInfo().getUserData(); name.setValue(layerConfig.getClientLayerInfo().getLabel()); publicLayer.setValue(extraLayerInfo.isPublic()); active.setValue(extraLayerInfo.isActive()); visible.setValue(layerConfig.getClientLayerInfo().isVisible()); }
.add(clonedLayerConfiguration.getClientLayerInfo()); } catch (Exception e) { LOG.warn("Error loading dynamic layers: " + e.getMessage());
.add(clonedLayerConfiguration.getClientLayerInfo()); } catch (Exception e) { log.warn("Error loading dynamic layers: " + e.getMessage());
public DynamicLayerConfiguration getData() { layerConfig.getClientLayerInfo().setLabel(name.getValueAsString()); layerConfig.getClientLayerInfo().setVisible(visible.getValueAsBoolean()); extraLayerInfo.setPublic(publicLayer.getValueAsBoolean()); extraLayerInfo.setActive(active.getValueAsBoolean()); return layerConfig; }
public void setLayerModel(LayerModelDto lmd) { form.clearValues(); this.lmd = lmd; if (lmd != null) { if (lmd.getLayerConfiguration().getClientLayerInfo() == null) { form.setLayerModel(lmd); } else { form.setData(lmd.getLayerConfiguration()); } } fireChangedHandler(); }
public boolean onSaveClick(ClickEvent event) { if (validate()) { // update changes if (lmd.getLayerConfiguration().getClientLayerInfo() != null) { form.getData(); } else { form.getLayerModel(); } // persist ManagerCommandService.saveLayerModel(lmd, SaveLayerModelRequest.SAVE_SETTINGS); form.setDisabled(true); return true; } else { return false; } }
/** * previous step can be vector or raster. * * @param layerConfig * @param info * @param previousStepName */ public void setData(DynamicLayerConfiguration layerConfig, RasterCapabilitiesInfo info, String previousStepName) { this.prevStepName = previousStepName; this.layerConfig = layerConfig; this.info = info; // ShapefileUploadStep sfup = // (ShapefileUploadStep) parent.getStep(NewLayerModelWizardWindow.STEP_SHAPEFILE_UPLOAD); // if (sfup != null && sfup.getFileName() != null) { // layerConfig.getClientLayerInfo().setLabel(sfup.getFileName()); // } if (info != null) { layerConfig.getClientLayerInfo().setLabel(info.getName()); } if (isRasterLayer(layerConfig) && containsFeatureInfoFormats(info)) { featureInfoFormatItem.setValueMap(info.getGetFeatureInfoFormats().toArray(new String[0])); } else { featureInfoForm.hide(); } isValid(); }
@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() */)); }
public DynamicLayerConfiguration getData() { Bbox bounds = layerConfig.getServerLayerInfo().getMaxExtent(); if (bounds == null) { bounds = new Bbox(); layerConfig.getServerLayerInfo().setMaxExtent(bounds); layerConfig.getClientLayerInfo().setMaxExtent(bounds); } bounds.setX(minX.getValueAsFloat()); bounds.setY(minY.getValueAsFloat()); bounds.setMaxX(maxX.getValueAsFloat()); bounds.setMaxY(maxY.getValueAsFloat()); return layerConfig; } }
ClientLayerInfo cli = source.getDynamicLayerConfiguration().getClientLayerInfo(); DeskmanagerClientLayerInfo ud = (DeskmanagerClientLayerInfo) cli.getUserData(); target.setName(cli.getLabel());
ClientLayerInfo cli = source.getDynamicLayerConfiguration().getClientLayerInfo(); DeskmanagerClientLayerInfo ud = (DeskmanagerClientLayerInfo) cli.getUserData(); target.setName(cli.getLabel());