public LayerDto toDto(ClientLayer layer) throws GeomajasException { if (layer == null) { return null; } LayerDto dto = new LayerDto(); dto.setClientLayerIdReference(layer.getLayerModel().getClientLayerId()); dto.getWidgetInfo().putAll(layer.getWidgetInfo()); try { dto.setReferencedLayerInfo((ClientLayerInfo) applicationContext.getBean(layer.getLayerModel() .getClientLayerId())); } catch (NoSuchBeanDefinitionException e) { LOG.warn("DeskmanagerClientLayerInfo not found for layer: " + layer.getLayerModel().getClientLayerId() + ", not adding clientLayerinfo. You might need to remove these layers"); } dto.setClientLayerInfo(layer.getClientLayerInfo()); dto.setLayerModel(toDto(layer.getLayerModel(), false)); return dto; }
public LayerDto toDto(ClientLayer layer) throws GeomajasException { if (layer == null) { return null; } LayerDto dto = new LayerDto(); dto.setClientLayerIdReference(layer.getLayerModel().getClientLayerId()); dto.getWidgetInfo().putAll(layer.getWidgetInfo()); try { dto.setReferencedLayerInfo((ClientLayerInfo) applicationContext.getBean(layer.getLayerModel() .getClientLayerId())); } catch (NoSuchBeanDefinitionException e) { log.warn("DeskmanagerClientLayerInfo not found for layer: " + layer.getLayerModel().getClientLayerId() + ", not adding clientLayerinfo. You might need to remove these layers"); } dto.setClientLayerInfo(layer.getClientLayerInfo()); dto.setLayerModel(toDto(layer.getLayerModel(), false)); return dto; }