def from_obj(cls, obj, return_obj=None): if not obj: return None if not return_obj: return_obj = cls() super(SnortTestMechanism, cls).from_obj(obj, return_obj) return_obj.product_name = obj.get_Product_Name() return_obj.version = obj.get_Version() if obj.get_Rule(): return_obj.rules = [ EncodedCDATA.from_obj(x) for x in obj.get_Rule() ] if obj.get_Event_Filter(): return_obj.event_filters = [ EncodedCDATA.from_obj(x) for x in obj.get_Event_Filter() ] if obj.get_Rate_Filter(): return_obj.rate_filters = [ EncodedCDATA.from_obj(x) for x in obj.get_Rate_Filter() ] if obj.get_Event_Suppression(): return_obj.event_suppressions = [ EncodedCDATA.from_obj(x) for x in obj.get_Event_Suppression() ] return return_obj
def from_obj(cls, obj, return_obj=None): if not obj: return None if not return_obj: return_obj = cls() super(SnortTestMechanism, cls).from_obj(obj, return_obj) return_obj.product_name = obj.Product_Name return_obj.version = obj.Version if obj.Rule: return_obj.rules = [EncodedCDATA.from_obj(x) for x in obj.Rule] if obj.Event_Filter: return_obj.event_filters = [ EncodedCDATA.from_obj(x) for x in obj.Event_Filter ] if obj.Rate_Filter: return_obj.rate_filters = [ EncodedCDATA.from_obj(x) for x in obj.Rate_Filter ] if obj.Event_Suppression: return_obj.event_suppressions = [ EncodedCDATA.from_obj(x) for x in obj.Event_Suppression ] return return_obj
def from_obj(cls, obj, return_obj=None): if not obj: return None if not return_obj: return_obj = cls() super(YaraTestMechanism, cls).from_obj(obj, return_obj) return_obj.version = obj.Version return_obj.rule = EncodedCDATA.from_obj(obj.Rule) return return_obj
def from_obj(cls, obj, return_obj=None): if not obj: return None if not return_obj: return_obj = cls() super(SnortTestMechanism, cls).from_obj(obj, return_obj) return_obj.product_name = obj.Product_Name return_obj.version = obj.Version if obj.Rule: return_obj.rules = [EncodedCDATA.from_obj(x) for x in obj.Rule] if obj.Event_Filter: return_obj.event_filters = [EncodedCDATA.from_obj(x) for x in obj.Event_Filter] if obj.Rate_Filter: return_obj.rate_filters = [EncodedCDATA.from_obj(x) for x in obj.Rate_Filter] if obj.Event_Suppression: return_obj.event_suppressions = [EncodedCDATA.from_obj(x) for x in obj.Event_Suppression] return return_obj
def from_obj(cls, obj, return_obj=None): if not obj: return None if not return_obj: return_obj = cls() super(YaraTestMechanism, cls).from_obj(obj, return_obj) return_obj.version = obj.Version return_obj.rule = EncodedCDATA.from_obj(obj.Rule) return return_obj
def from_obj(cls, obj, return_obj=None): if not obj: return None if not return_obj: return_obj = cls() super(SnortTestMechanism, cls).from_obj(obj, return_obj) return_obj.product_name = obj.get_Product_Name() return_obj.version = obj.get_Version() if obj.get_Rule(): return_obj.rules = [EncodedCDATA.from_obj(x) for x in obj.get_Rule()] if obj.get_Event_Filter(): return_obj.event_filters = [EncodedCDATA.from_obj(x) for x in obj.get_Event_Filter()] if obj.get_Rate_Filter(): return_obj.rate_filters = [EncodedCDATA.from_obj(x) for x in obj.get_Rate_Filter()] if obj.get_Event_Suppression(): return_obj.event_suppressions = [EncodedCDATA.from_obj(x) for x in obj.get_Event_Suppression()] return return_obj
def from_obj(cls, obj, return_obj=None): if not obj: return None if not return_obj: return_obj = cls() super(GenericTestMechanism, cls).from_obj(obj, return_obj) return_obj.reference_location = obj.reference_location return_obj.description = StructuredText.from_obj(obj.Description) return_obj.type_ = VocabString.from_obj(obj.Type) return_obj.specification = EncodedCDATA.from_obj(obj.Specification) return return_obj