Пример #1
0
 def from_obj(cls, obj, return_obj=None):
     if not obj:
         return None
     if not return_obj:
         return_obj = cls()
     
     super(TTPs, cls).from_obj(obj, return_obj)
     return_obj.kill_chains = KillChains.from_obj(obj.Kill_Chains)
     return return_obj
Пример #2
0
    def from_obj(cls, obj, return_obj=None):
        if not obj:
            return None
        if not return_obj:
            return_obj = cls()

        super(TTPs, cls).from_obj(obj, return_obj)
        return_obj.kill_chains = KillChains.from_obj(obj.Kill_Chains)
        return return_obj
Пример #3
0
    def from_obj(cls, obj, return_obj=None):
        if not obj:
            return None
        if not return_obj:
            return_obj = cls()

        return_obj.kill_chains = KillChains.from_obj(obj.get_Kill_Chains())

        if obj.get_TTP():
            return_obj.ttps = [TTP.from_obj(x) for x in obj.get_TTP()]

        return return_obj
Пример #4
0
 def from_obj(cls, obj, return_obj=None):
     if not obj:
         return None
     if not return_obj:
         return_obj = cls()
     
     return_obj.kill_chains = KillChains.from_obj(obj.get_Kill_Chains())
     
     if obj.get_TTP():
         return_obj.ttps = [TTP.from_obj(x) for x in obj.get_TTP()]
     
     return return_obj