def delete_old_watershed_geoserver_files(watershed): """ Removes old watershed geoserver files from system """ #initialize session session = mainSessionMaker() main_settings = session.query(MainSettings).order_by(MainSettings.id).first() #initialize geoserver manager geoserver_manager = GeoServerDatasetManager(engine_url=watershed.geoserver.url, username=watershed.geoserver.username, password=watershed.geoserver.password, app_instance_id=main_settings.app_instance_id) session.close() #delete layers which need to be deleted if watershed.geoserver_drainage_line_layer: if watershed.geoserver_drainage_line_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer(watershed.geoserver_drainage_line_layer.name) if watershed.geoserver_boundary_layer: if watershed.geoserver_boundary_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer(watershed.geoserver_boundary_layer.name) if watershed.geoserver_gage_layer: if watershed.geoserver_gage_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer(watershed.geoserver_gage_layer.name) if watershed.geoserver_ahps_station_layer: if watershed.geoserver_ahps_station_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer(watershed.geoserver_ahps_station_layer.name)
def delete_old_watershed_geoserver_files(watershed): """ Removes old watershed geoserver files from system """ #initialize session session = mainSessionMaker() main_settings = session.query(MainSettings).order_by(MainSettings.id).first() #initialize geoserver manager geoserver_manager = GeoServerDatasetManager(engine_url=watershed.geoserver.url, username=watershed.geoserver.username, password=watershed.geoserver.password, app_instance_id=main_settings.app_instance_id) session.close() #delete layers which need to be deleted if watershed.geoserver_drainage_line_layer: if watershed.geoserver_drainage_line_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer(watershed.geoserver_drainage_line_layer.name) if watershed.geoserver_boundary_layer: if watershed.geoserver_boundary_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer(watershed.geoserver_boundary_layer.name) if watershed.geoserver_gage_layer: if watershed.geoserver_gage_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer(watershed.geoserver_gage_layer.name) if watershed.geoserver_ahps_station_layer: if watershed.geoserver_ahps_station_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer(watershed.geoserver_ahps_station_layer.name)
def delete_old_watershed_geoserver_files(watershed): """ Removes old watershed geoserver files from system """ #initialize geoserver manager app_instance_id = app.get_custom_setting('app_instance_id') geoserver_manager = GeoServerDatasetManager(engine_url=watershed.geoserver.url, username=watershed.geoserver.username, password=watershed.geoserver.password, app_instance_id=app_instance_id) #delete layers which need to be deleted if watershed.geoserver_drainage_line_layer: if watershed.geoserver_drainage_line_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer(watershed.geoserver_drainage_line_layer.name) if watershed.geoserver_boundary_layer: if watershed.geoserver_boundary_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer(watershed.geoserver_boundary_layer.name) if watershed.geoserver_gage_layer: if watershed.geoserver_gage_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer(watershed.geoserver_gage_layer.name) if watershed.geoserver_ahps_station_layer: if watershed.geoserver_ahps_station_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer(watershed.geoserver_ahps_station_layer.name)
def delete_geoserver_files(self): """ Removes old watershed geoserver files from system """ # initialize geoserver manager app_instance_id = app.get_custom_setting('app_instance_id') geoserver_manager = \ GeoServerDatasetManager(engine_url=self.geoserver.url, username=self.geoserver.username, password=self.geoserver.password, app_instance_id=app_instance_id) # delete layers which need to be deleted if self.geoserver_drainage_line_layer: if self.geoserver_drainage_line_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer( self.geoserver_drainage_line_layer.name) if self.geoserver_boundary_layer: if self.geoserver_boundary_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer( self.geoserver_boundary_layer.name) if self.geoserver_gage_layer: if self.geoserver_gage_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer( self.geoserver_gage_layer.name) if self.geoserver_ahps_station_layer: if self.geoserver_ahps_station_layer.uploaded: geoserver_manager.purge_remove_geoserver_layer( self.geoserver_ahps_station_layer.name)