def DELETE(self, map_name, ws_name, cs_name, format): mf, ws = get_mapfile_workspace(map_name, ws_name) # We need to check if this datatore is empty. assert_is_empty(ws.iter_coverages(cs_name=cs_name), "coveragestore", ds_name) with webapp.mightNotFound("coverageStore", workspace=ws_name): ws.delete_coveragestore(cs_name) ws.save()
def DELETE(self, map_name, ws_name, ds_name, ft_name, format): mf, ws = get_mapfile_workspace(map_name, ws_name) # We need to check if there are any layers using this. assert_is_empty(mf.iter_layers(mra={"name":ft_name, "workspace":ws_name, "storage":ds_name, "type":"featuretype"}),"featuretype", ft_name) with webapp.mightNotFound("featureType", datastore=ds_name): ws.delete_featuretypemodel(ft_name, ds_name) ws.save()
def DELETE(self, map_name, ws_name, ds_name, format): mf, ws = get_mapfile_workspace(map_name, ws_name) # We need to check if this datatore is empty. assert_is_empty(ws.iter_featuretypemodels(ds_name=ds_name), "datastore", ds_name) with webapp.mightNotFound("dataStore", workspace=ws_name): ws.delete_datastore(ds_name) ws.save()
def DELETE(self, map_name, ws_name, cs_name, c_name, format): mf, ws = get_mapfile_workspace(map_name, ws_name) # We need to check if there are any layers using this. assert_is_empty(mf.iter_layers(mra={"name":c_name, "workspace":ws_name, "storage":cs_name, "type":"coverage"}), "coverage", ft_name) with webapp.mightNotFound("coverage", coveragestore=cs_name): ws.delete_coveragemodel(c_name, cs_name) ws.save()
def DELETE(self, ws_name, cs_name, format): """Delete coverage store <cs>.""" ws = get_workspace(ws_name) # TODO: check, this is not consistent between ds/cs. # We need to check if this datastore is empty. assert_is_empty(ws.iter_coveragemodels(cs_name=cs_name), "coveragestore", cs_name) with webapp.mightNotFound("coverageStore", workspace=ws_name): ws.delete_coveragestore(cs_name) ws.save()
def DELETE(self, ws_name, cs_name, c_name, format): """Delete coverage <c>.""" ws = get_workspace(ws_name) # We need to check if there are any layers using this. mf = mra.get_available() assert_is_empty(mf.iter_layers(mra={"name":c_name, "workspace":ws_name, "storage":cs_name, "type":"coverage"}), "coverage", c_name) with webapp.mightNotFound("coverage", coveragestore=cs_name): ws.delete_coveragemodel(c_name, cs_name) ws.save()
def DELETE(self, ws_name, ds_name, format): """Delete data store <ds>.""" ws = get_workspace(ws_name) # TODO: check, this is not consistent between ds/cs. # We need to check if this datastore is empty. assert_is_empty(ws.iter_featuretypemodels(ds_name=ds_name), "datastore", ds_name) with webapp.mightNotFound("dataStore", workspace=ws_name): ws.delete_datastore(ds_name) ws.save()
def DELETE(self, ws_name, ds_name, ft_name, format): """Delete feature type <ft>.""" ws = get_workspace(ws_name) # We need to check if there are any layers using this. mf = mra.get_available() assert_is_empty(mf.iter_layers(mra={"name":ft_name, "workspace":ws_name, "storage":ds_name, "type":"featuretype"}),"featuretype", ft_name) with webapp.mightNotFound("featureType", datastore=ds_name): ws.delete_featuretypemodel(ds_name, ft_name) ws.save()