/** * replaces params if necessary, removes styleinfos (use names) */ private void updateLayerProperties(DynamicLayerConfiguration lc) throws Exception { if (lc == null) { throw new IllegalArgumentException("Need a DynamicLayerConfiguration"); } if (lc.getParameter(DynamicLayerConfiguration.PARAM_SOURCE_TYPE) != null && DynamicLayerConfiguration.SOURCE_TYPE_SHAPE.equals(lc.getParameter( DynamicLayerConfiguration.PARAM_SOURCE_TYPE).getValue())) { // inject private properties for shapelayers // this is only used for dbtype and namespace lc.getParameters().add(new Parameter(JDBCDataStoreFactory.NAMESPACE.key, dataSourceNamespace)); lc.getParameters().add(new Parameter(JDBCDataStoreFactory.DBTYPE.key, dataSourceDbType)); } }
/** * replaces params if necessary, removes styleinfos (use names) */ private void updateLayerProperties(DynamicLayerConfiguration lc) throws Exception { if (lc == null) { throw new IllegalArgumentException("Need a DynamicLayerConfiguration"); } if (lc.getParameter(DynamicLayerConfiguration.PARAM_SOURCE_TYPE) != null && DynamicLayerConfiguration.SOURCE_TYPE_SHAPE.equals(lc.getParameter( DynamicLayerConfiguration.PARAM_SOURCE_TYPE).getValue())) { // inject private properties for shapelayers // this is only used for dbtype and namespace lc.getParameters().add(new Parameter(JDBCDataStoreFactory.NAMESPACE.key, dataSourceNamespace)); lc.getParameters().add(new Parameter(JDBCDataStoreFactory.DBTYPE.key, dataSourceDbType)); } }
public boolean onSaveClick(ClickEvent event) { if (validate()) { lmd.getLayerConfiguration().getParameters().clear(); lmd.getLayerConfiguration().getParameters().addAll(stringToParams(form.getData())); ManagerCommandService.saveLayerModel(lmd, SaveLayerModelRequest.SAVE_SETTINGS); form.setDisabled(true); return true; } else { return false; } }
public DynamicLayerConfiguration getData() { if (isValid()) { form.getData(); maxBoundsForm.getData(); if (isRasterLayer(layerConfig) && containsFeatureInfoFormats(info)) { Boolean enableFeatureInfoSupport = enableFeatureInfoItem.getValueAsBoolean(); layerConfig.getParameters().add(new Parameter(WMS_LAYER_BEAN_FACTORY_ENABLE_FEATURE_INFO, enableFeatureInfoSupport.toString())); if (enableFeatureInfoSupport) { layerConfig.getParameters().add(new Parameter(WMS_LAYER_BEAN_FACTORY_FEATURE_INFO_FORMAT, featureInfoFormatItem.getValueAsString())); } } return this.layerConfig; } else { return null; } }
public void setLayerModel(LayerModelDto lmd) { form.clearValues(); this.lmd = lmd; if (lmd != null) { form.updateFields(getFieldList(lmd.getParameterValue(DynamicLayerConfiguration.PARAM_SOURCE_TYPE))); form.setData(paramsToString(lmd.getLayerConfiguration().getParameters())); } else { form.updateFields(new ArrayList<FormElement>()); } fireChangedHandler(); }