def delete_firewall(self, context, id):
     LOG.debug("delete_firewall() called")
     with context.session.begin(subtransactions=True):
         # Note: Plugin should ensure that it's okay to delete if the
         # firewall is active
         count = context.session.query(Firewall).filter_by(id=id).delete()
         if not count:
             raise fw_ext.FirewallNotFound(firewall_id=id)
Exemplo n.º 2
0
 def update_firewall(self, context, id, firewall):
     LOG.debug("update_firewall() called")
     fw = firewall['firewall']
     self._validate_fw_parameters(context, fw)
     with context.session.begin(subtransactions=True):
         count = context.session.query(Firewall).filter_by(id=id).update(fw)
         if not count:
             raise fw_ext.FirewallNotFound(firewall_id=id)
     return self.get_firewall(context, id)
 def _get_firewall(self, context, id):
     try:
         return self._get_by_id(context, Firewall, id)
     except exc.NoResultFound:
         raise fw_ext.FirewallNotFound(firewall_id=id)