Example #1
0
 def delete_vpnservice(self, context, vpnservice_id):
     with context.session.begin(subtransactions=True):
         if context.session.query(vpn_models.IPsecSiteConnection).filter_by(
                 vpnservice_id=vpnservice_id).first():
             raise vpnaas.VPNServiceInUse(vpnservice_id=vpnservice_id)
         vpns_db = self._get_resource(context, vpn_models.VPNService,
                                      vpnservice_id)
         context.session.delete(vpns_db)
Example #2
0
 def delete_vpnservice(self, context, vpnservice_id):
     with db_api.CONTEXT_WRITER.using(context):
         if context.session.query(vpn_models.IPsecSiteConnection).filter_by(
                 vpnservice_id=vpnservice_id).first():
             raise vpnaas.VPNServiceInUse(vpnservice_id=vpnservice_id)
         vpns_db = self._get_resource(context, vpn_models.VPNService,
                                      vpnservice_id)
         context.session.delete(vpns_db)