Code Duplication    Length = 33-33 lines in 2 locations

gvm/protocols/gmpv7.py 2 locations

@@ 2690-2722 (lines=33) @@
2687
2688
        return self._send_xml_command(cmd)
2689
2690
    def get_overrides(self, *, filter=None, filter_id=None, nvt_oid=None,
2691
                      task_id=None, details=None, result=None):
2692
        """Request a list of overrides
2693
2694
        Arguments:
2695
            filter (str, optional): Filter term to use for the query
2696
            filter_id (str, optional): UUID of an existing filter to use for
2697
                the query
2698
            nvt_oid (str, optional): OID of a nvt
2699
            task_id (str, optional): UUID of a task
2700
            details (boolean, optional):
2701
            result (boolean, optional):
2702
2703
        Returns:
2704
            The response. See :py:meth:`send_command` for details.
2705
        """
2706
        cmd = XmlCommand('get_overrides')
2707
2708
        _add_filter(cmd, filter, filter_id)
2709
2710
        if nvt_oid:
2711
            cmd.set_attribute('nvt_oid', nvt_oid)
2712
2713
        if task_id:
2714
            cmd.set_attribute('task_id', task_id)
2715
2716
        if not details is None:
2717
            cmd.set_attribute('details', _to_bool(details))
2718
2719
        if not result is None:
2720
            cmd.set_attribute('result', _to_bool(result))
2721
2722
        return self._send_xml_command(cmd)
2723
2724
    def get_override(self, override_id):
2725
        """Request a single override
@@ 2554-2586 (lines=33) @@
2551
        cmd.set_attribute('details', '1')
2552
        return self._send_xml_command(cmd)
2553
2554
    def get_notes(self, *, filter=None, filter_id=None, nvt_oid=None,
2555
                  task_id=None, details=None, result=None):
2556
        """Request a list of notes
2557
2558
        Arguments:
2559
            filter (str, optional): Filter term to use for the query
2560
            filter_id (str, optional): UUID of an existing filter to use for
2561
                the query
2562
            nvt_oid (str, optional): OID of a nvt
2563
            task_id (str, optional): UUID of a task
2564
            details (boolean, optional):
2565
            result (boolean, optional):
2566
2567
        Returns:
2568
            The response. See :py:meth:`send_command` for details.
2569
        """
2570
        cmd = XmlCommand('get_notes')
2571
2572
        _add_filter(cmd, filter, filter_id)
2573
2574
        if nvt_oid:
2575
            cmd.set_attribute('nvt_oid', nvt_oid)
2576
2577
        if task_id:
2578
            cmd.set_attribute('task_id', task_id)
2579
2580
        if not details is None:
2581
            cmd.set_attribute('details', _to_bool(details))
2582
2583
        if not result is None:
2584
            cmd.set_attribute('result', _to_bool(result))
2585
2586
        return self._send_xml_command(cmd)
2587
2588
    def get_note(self, note_id):
2589
        """Request a single note