Code Duplication    Length = 33-33 lines in 2 locations

gvm/protocols/gmpv7.py 2 locations

@@ 2530-2562 (lines=33) @@
2527
2528
        return self._send_xml_command(cmd)
2529
2530
    def get_overrides(self, *, filter=None, filter_id=None, nvt_oid=None,
2531
                      task_id=None, details=None, result=None):
2532
        """Request a list of overrides
2533
2534
        Arguments:
2535
            filter (str, optional): Filter term to use for the query
2536
            filter_id (str, optional): UUID of an existing filter to use for
2537
                the query
2538
            nvt_oid (str, optional): OID of a nvt
2539
            task_id (str, optional): UUID of a task
2540
            details (boolean, optional):
2541
            result (boolean, optional):
2542
2543
        Returns:
2544
            The response. See :py:meth:`send_command` for details.
2545
        """
2546
        cmd = XmlCommand('get_overrides')
2547
2548
        _add_filter(cmd, filter, filter_id)
2549
2550
        if nvt_oid:
2551
            cmd.set_attribute('nvt_oid', nvt_oid)
2552
2553
        if task_id:
2554
            cmd.set_attribute('task_id', task_id)
2555
2556
        if not details is None:
2557
            cmd.set_attribute('details', _to_bool(details))
2558
2559
        if not result is None:
2560
            cmd.set_attribute('result', _to_bool(result))
2561
2562
        return self._send_xml_command(cmd)
2563
2564
    def get_override(self, override_id):
2565
        """Request a single override
@@ 2394-2426 (lines=33) @@
2391
        cmd.set_attribute('details', '1')
2392
        return self._send_xml_command(cmd)
2393
2394
    def get_notes(self, *, filter=None, filter_id=None, nvt_oid=None,
2395
                  task_id=None, details=None, result=None):
2396
        """Request a list of notes
2397
2398
        Arguments:
2399
            filter (str, optional): Filter term to use for the query
2400
            filter_id (str, optional): UUID of an existing filter to use for
2401
                the query
2402
            nvt_oid (str, optional): OID of a nvt
2403
            task_id (str, optional): UUID of a task
2404
            details (boolean, optional):
2405
            result (boolean, optional):
2406
2407
        Returns:
2408
            The response. See :py:meth:`send_command` for details.
2409
        """
2410
        cmd = XmlCommand('get_notes')
2411
2412
        _add_filter(cmd, filter, filter_id)
2413
2414
        if nvt_oid:
2415
            cmd.set_attribute('nvt_oid', nvt_oid)
2416
2417
        if task_id:
2418
            cmd.set_attribute('task_id', task_id)
2419
2420
        if not details is None:
2421
            cmd.set_attribute('details', _to_bool(details))
2422
2423
        if not result is None:
2424
            cmd.set_attribute('result', _to_bool(result))
2425
2426
        return self._send_xml_command(cmd)
2427
2428
    def get_note(self, note_id):
2429
        """Request a single note