|
@@ 1396-1435 (lines=40) @@
|
| 1393 |
|
|
| 1394 |
|
return etree.tostring(xmlRoot).decode('utf-8') |
| 1395 |
|
|
| 1396 |
|
def modify_scanner_command(self, scanner_id, host, port, scanner_type, |
| 1397 |
|
kwargs): |
| 1398 |
|
if not scanner_id: |
| 1399 |
|
raise ValueError('modify_scanner requires a scanner_id element') |
| 1400 |
|
if not host: |
| 1401 |
|
raise ValueError('modify_scanner requires a host element') |
| 1402 |
|
if not port: |
| 1403 |
|
raise ValueError('modify_scanner requires a port element') |
| 1404 |
|
if not scanner_type: |
| 1405 |
|
raise ValueError('modify_scanner requires a type element') |
| 1406 |
|
|
| 1407 |
|
xmlRoot = etree.Element('modify_scanner', scanner_id=scanner_id) |
| 1408 |
|
_xmlHost = etree.SubElement(xmlRoot, 'host') |
| 1409 |
|
_xmlHost.text = host |
| 1410 |
|
_xmlPort = etree.SubElement(xmlRoot, 'port') |
| 1411 |
|
_xmlPort.text = port |
| 1412 |
|
_xmlType = etree.SubElement(xmlRoot, 'type') |
| 1413 |
|
_xmlType.text = scanner_type |
| 1414 |
|
|
| 1415 |
|
comment = kwargs.get('comment', '') |
| 1416 |
|
if comment: |
| 1417 |
|
_xmlComment = etree.SubElement(xmlRoot, 'comment') |
| 1418 |
|
_xmlComment.text = comment |
| 1419 |
|
|
| 1420 |
|
name = kwargs.get('name', '') |
| 1421 |
|
if name: |
| 1422 |
|
_xmlName = etree.SubElement(xmlRoot, 'name') |
| 1423 |
|
_xmlName.text = name |
| 1424 |
|
|
| 1425 |
|
ca_pub = kwargs.get('ca_pub', '') |
| 1426 |
|
if ca_pub: |
| 1427 |
|
_xmlCAPub = etree.SubElement(xmlRoot, 'ca_pub') |
| 1428 |
|
_xmlCAPub.text = ca_pub |
| 1429 |
|
|
| 1430 |
|
credential_id = kwargs.get('credential_id', '') |
| 1431 |
|
if credential_id: |
| 1432 |
|
_xmlCred = etree.SubElement(xmlRoot, 'credential', |
| 1433 |
|
id=str(credential_id)) |
| 1434 |
|
|
| 1435 |
|
return etree.tostring(xmlRoot).decode('utf-8') |
| 1436 |
|
|
| 1437 |
|
def modify_schedule_command(self, schedule_id, kwargs): |
| 1438 |
|
if not schedule_id: |
|
@@ 595-634 (lines=40) @@
|
| 592 |
|
|
| 593 |
|
return etree.tostring(xmlRoot).decode('utf-8') |
| 594 |
|
|
| 595 |
|
def create_scanner_command(self, name, host, port, type, ca_pub, |
| 596 |
|
credential_id, kwargs): |
| 597 |
|
if not name: |
| 598 |
|
raise ValueError('create_scanner requires a name element') |
| 599 |
|
if not host: |
| 600 |
|
raise ValueError('create_scanner requires a host element') |
| 601 |
|
if not port: |
| 602 |
|
raise ValueError('create_scanner requires a port element') |
| 603 |
|
if not type: |
| 604 |
|
raise ValueError('create_scanner requires a type element') |
| 605 |
|
if not ca_pub: |
| 606 |
|
raise ValueError('create_scanner requires a ca_pub element') |
| 607 |
|
if not credential_id: |
| 608 |
|
raise ValueError('create_scanner requires a credential_id element') |
| 609 |
|
|
| 610 |
|
xmlRoot = etree.Element('create_scanner') |
| 611 |
|
_xmlName = etree.SubElement(xmlRoot, 'name') |
| 612 |
|
_xmlName.text = name |
| 613 |
|
_xmlHost = etree.SubElement(xmlRoot, 'host') |
| 614 |
|
_xmlHost.text = host |
| 615 |
|
_xmlPort = etree.SubElement(xmlRoot, 'port') |
| 616 |
|
_xmlPort.text = port |
| 617 |
|
_xmlType = etree.SubElement(xmlRoot, 'type') |
| 618 |
|
_xmlType.text = type |
| 619 |
|
_xmlCAPub = etree.SubElement(xmlRoot, 'ca_pub') |
| 620 |
|
_xmlCAPub.text = ca_pub |
| 621 |
|
_xmlCred = etree.SubElement(xmlRoot, 'credential', |
| 622 |
|
id=str(credential_id)) |
| 623 |
|
|
| 624 |
|
comment = kwargs.get('comment', '') |
| 625 |
|
if comment: |
| 626 |
|
_xmlComment = etree.SubElement(xmlRoot, 'comment') |
| 627 |
|
_xmlComment.text = comment |
| 628 |
|
|
| 629 |
|
copy = kwargs.get('copy', '') |
| 630 |
|
if copy: |
| 631 |
|
_xmlCopy = etree.SubElement(xmlRoot, 'copy') |
| 632 |
|
_xmlCopy.text = copy |
| 633 |
|
|
| 634 |
|
return etree.tostring(xmlRoot).decode('utf-8') |
| 635 |
|
|
| 636 |
|
def create_schedule_command(self, name, kwargs): |
| 637 |
|
if not name: |