From 041a426725a5e7a8f3bb6901d545526aa86a58df Mon Sep 17 00:00:00 2001 From: Fabio Sinibaldi Date: Thu, 3 Dec 2020 18:36:59 +0100 Subject: [PATCH] Patch layer details --- .../managers/ConcessioneManager.java | 33 ++++++++++++++----- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/gcube/application/geoportal/managers/ConcessioneManager.java b/src/main/java/org/gcube/application/geoportal/managers/ConcessioneManager.java index 652ced6..6e15f2b 100644 --- a/src/main/java/org/gcube/application/geoportal/managers/ConcessioneManager.java +++ b/src/main/java/org/gcube/application/geoportal/managers/ConcessioneManager.java @@ -46,33 +46,48 @@ public class ConcessioneManager extends AbstractRecordManager { if(getRecord().getPianteFineScavo()!=null) for(LayerConcessione l:getRecord().getPianteFineScavo()) { entityManager.createNativeQuery("Update layerconcessione set record_id="+getRecord().getId()+" where id = "+l.getId()).executeUpdate(); - if(l.getWMSLink()!=null) + if(l.getWMSLink()!=null) { entityManager.createNativeQuery("Update layerconcessione set wmslink='"+l.getWMSLink()+"' where id = "+l.getId()).executeUpdate(); - if(l.getLayerName()!=null) + entityManager.createNativeQuery("Update sdilayerdescriptor set wmslink='"+l.getWMSLink()+"' where id = "+l.getId()).executeUpdate(); + } + if(l.getLayerName()!=null) { entityManager.createNativeQuery("Update layerconcessione set layername='"+l.getLayerName()+"' where id = "+l.getId()).executeUpdate(); - if(l.getLayerID()!=null) + entityManager.createNativeQuery("Update sdilayerdescriptor set layername='"+l.getLayerName()+"' where id = "+l.getId()).executeUpdate(); + } + if(l.getLayerID()!=null) { entityManager.createNativeQuery("Update layerconcessione set layerid='"+l.getLayerID()+"' where id = "+l.getId()).executeUpdate(); - if(l.getLayerUUID()!=null) + entityManager.createNativeQuery("Update sdilayerdescriptor set layerid='"+l.getLayerID()+"' where id = "+l.getId()).executeUpdate(); + } + if(l.getLayerUUID()!=null) { entityManager.createNativeQuery("Update layerconcessione set layeruuid='"+l.getLayerUUID()+"' where id = "+l.getId()).executeUpdate(); + entityManager.createNativeQuery("Update sdilayerdescriptor set layeruuid='"+l.getLayerUUID()+"' where id = "+l.getId()).executeUpdate(); + } } if(getRecord().getPosizionamentoScavo()!=null) { LayerConcessione l=getRecord().getPosizionamentoScavo(); entityManager.createNativeQuery("Update layerconcessione set record_id="+getRecord().getId()+" where id = "+l.getId()).executeUpdate(); - if(l.getWMSLink()!=null) + if(l.getWMSLink()!=null) { entityManager.createNativeQuery("Update layerconcessione set wmslink='"+l.getWMSLink()+"' where id = "+l.getId()).executeUpdate(); - if(l.getLayerName()!=null) + entityManager.createNativeQuery("Update sdilayerdescriptor set wmslink='"+l.getWMSLink()+"' where id = "+l.getId()).executeUpdate(); + } + if(l.getLayerName()!=null) { entityManager.createNativeQuery("Update layerconcessione set layername='"+l.getLayerName()+"' where id = "+l.getId()).executeUpdate(); - if(l.getLayerID()!=null) + entityManager.createNativeQuery("Update sdilayerdescriptor set layername='"+l.getLayerName()+"' where id = "+l.getId()).executeUpdate(); + } + if(l.getLayerID()!=null) { entityManager.createNativeQuery("Update layerconcessione set layerid='"+l.getLayerID()+"' where id = "+l.getId()).executeUpdate(); - if(l.getLayerUUID()!=null) + entityManager.createNativeQuery("Update sdilayerdescriptor set layerid='"+l.getLayerID()+"' where id = "+l.getId()).executeUpdate(); + } + if(l.getLayerUUID()!=null) { entityManager.createNativeQuery("Update layerconcessione set layeruuid='"+l.getLayerUUID()+"' where id = "+l.getId()).executeUpdate(); + entityManager.createNativeQuery("Update sdilayerdescriptor set layeruuid='"+l.getLayerUUID()+"' where id = "+l.getId()).executeUpdate(); + } } transaction.commit(); } - // private void updateReferences(AssociatedContent c) { // for(PersistedContent p:c.getActualContent()) { // String query=null;