MCPcopy Create free account
hub / github.com/STIXProject/python-stix / exportChildren

Method exportChildren

stix/bindings/incident.py:2405–2469  ·  view source on GitHub ↗
(self, lwrite, level, nsmap, namespace_=XML_NS, name_='IncidentType', fromsubclass_=False, pretty_print=True)

Source from the content-addressed store, hash-verified

2403 already_processed.add('version')
2404 lwrite(' version=%s' % (quote_attrib(self.version), ))
2405 def exportChildren(self, lwrite, level, nsmap, namespace_=XML_NS, name_='IncidentType', fromsubclass_=False, pretty_print=True):
2406 super(IncidentType, self).exportChildren(lwrite, level, nsmap, namespace_, name_, True, pretty_print=pretty_print)
2407 if pretty_print:
2408 eol_ = '\n'
2409 else:
2410 eol_ = ''
2411 if self.Title is not None:
2412 showIndent(lwrite, level, pretty_print)
2413 lwrite('<%s:Title>%s</%s:Title>%s' % (nsmap[namespace_], quote_xml(self.Title), nsmap[namespace_], eol_))
2414 for External_ID_ in self.External_ID:
2415 External_ID_.export(lwrite, level, nsmap, namespace_, name_='External_ID', pretty_print=pretty_print)
2416 if self.Time is not None:
2417 self.Time.export(lwrite, level, nsmap, namespace_, name_='Time', pretty_print=pretty_print)
2418 for Description in self.Description:
2419 Description.export(lwrite, level, nsmap, namespace_, name_='Description', pretty_print=pretty_print)
2420 for Short_Description in self.Short_Description:
2421 Short_Description.export(lwrite, level, nsmap, namespace_, name_='Short_Description', pretty_print=pretty_print)
2422 if self.Categories is not None:
2423 self.Categories.export(lwrite, level, nsmap, namespace_, name_='Categories', pretty_print=pretty_print)
2424 if self.Reporter is not None:
2425 self.Reporter.export(lwrite, level, nsmap, namespace_, name_='Reporter', pretty_print=pretty_print)
2426 for Responder_ in self.Responder:
2427 Responder_.export(lwrite, level, nsmap, namespace_, name_='Responder', pretty_print=pretty_print)
2428 for Coordinator_ in self.Coordinator:
2429 Coordinator_.export(lwrite, level, nsmap, namespace_, name_='Coordinator', pretty_print=pretty_print)
2430 for Victim_ in self.Victim:
2431 Victim_.export(lwrite, level, nsmap, namespace_, name_='Victim', pretty_print=pretty_print)
2432 if self.Affected_Assets is not None:
2433 self.Affected_Assets.export(lwrite, level, nsmap, namespace_, name_='Affected_Assets', pretty_print=pretty_print)
2434 if self.Impact_Assessment is not None:
2435 self.Impact_Assessment.export(lwrite, level, nsmap, namespace_, name_='Impact_Assessment', pretty_print=pretty_print)
2436 if self.Status is not None:
2437 self.Status.export(lwrite, level, nsmap, namespace_, name_='Status', pretty_print=pretty_print)
2438 if self.Related_Indicators is not None:
2439 self.Related_Indicators.export(lwrite, level, nsmap, namespace_, name_='Related_Indicators', pretty_print=pretty_print)
2440 if self.Related_Observables is not None:
2441 self.Related_Observables.export(lwrite, level, nsmap, namespace_, name_='Related_Observables', pretty_print=pretty_print)
2442 if self.Leveraged_TTPs is not None:
2443 self.Leveraged_TTPs.export(lwrite, level, nsmap, namespace_, name_='Leveraged_TTPs', pretty_print=pretty_print)
2444 if self.Attributed_Threat_Actors is not None:
2445 self.Attributed_Threat_Actors.export(lwrite, level, nsmap, namespace_, name_='Attributed_Threat_Actors', pretty_print=pretty_print)
2446 for Intended_Effect_ in self.Intended_Effect:
2447 Intended_Effect_.export(lwrite, level, nsmap, namespace_, name_='Intended_Effect', pretty_print=pretty_print)
2448 if self.Security_Compromise is not None:
2449 self.Security_Compromise.export(lwrite, level, nsmap, namespace_, name_='Security_Compromise', pretty_print=pretty_print)
2450 for Discovery_Method_ in self.Discovery_Method:
2451 Discovery_Method_.export(lwrite, level, nsmap, namespace_, name_='Discovery_Method', pretty_print=pretty_print)
2452 if self.Related_Incidents is not None:
2453 self.Related_Incidents.export(lwrite, level, nsmap, namespace_, name_='Related_Incidents', pretty_print=pretty_print)
2454 for COA_Requested_ in self.COA_Requested:
2455 COA_Requested_.export(lwrite, level, nsmap, namespace_, name_='COA_Requested', pretty_print=pretty_print)
2456 for COA_Taken_ in self.COA_Taken:
2457 COA_Taken_.export(lwrite, level, nsmap, namespace_, name_='COA_Taken', pretty_print=pretty_print)
2458 if self.Confidence is not None:
2459 self.Confidence.export(lwrite, level, nsmap, namespace_, name_='Confidence', pretty_print=pretty_print)
2460 for Contact_ in self.Contact:
2461 Contact_.export(lwrite, level, nsmap, namespace_, name_='Contact', pretty_print=pretty_print)
2462 if self.History is not None:

Callers 1

exportMethod · 0.95

Calls 2

exportChildrenMethod · 0.45
exportMethod · 0.45

Tested by

no test coverage detected