def match(self, object): if not self.matchAddressType(object): return False if AddressTypeFilter.match(self, object): return True for attr in ('sport', 'dport', 'type', 'code'): if (attr in object) \ and self.matchPort(object[attr]): return True return False
def match(self, object): if (not self.show_firewall) and (object['id'] == u'Firewall'): return False if not self.matchAddressType(object): return False if AddressTypeFilter.match(self, object): return True if ('address' in object) and self.matchAddress(object['address']): return True if ('addresses' in object) \ and any(self.matchAddress(address) for address in object['addresses']): return True return False
def __init__(self): AddressTypeFilter.__init__(self) self.show_firewall = True