Code Duplication    Length = 26-26 lines in 2 locations

gvm/protocols/gmpv208/gmpv208.py 1 location

@@ 987-1012 (lines=26) @@
984
985
        return self._send_xml_command(cmd)
986
987
    def get_tls_certificate(self, tls_certificate_id: str) -> Any:
988
        """Request a single TLS certificate
989
990
        Arguments:
991
            tls_certificate_id: UUID of an existing TLS certificate
992
993
        Returns:
994
            The response. See :py:meth:`send_command` for details.
995
        """
996
        cmd = XmlCommand("get_tls_certificates")
997
998
        if not tls_certificate_id:
999
            raise RequiredArgument(
1000
                function=self.get_tls_certificate.__name__,
1001
                argument='tls_certificate_id',
1002
            )
1003
1004
        cmd.set_attribute("tls_certificate_id", tls_certificate_id)
1005
1006
        # for single tls certificate always request cert data
1007
        cmd.set_attribute("include_certificate_data", "1")
1008
1009
        # for single entity always request all details
1010
        cmd.set_attribute("details", "1")
1011
1012
        return self._send_xml_command(cmd)
1013
1014
    def modify_alert(
1015
        self,

gvm/protocols/gmpv9/gmpv9.py 1 location

@@ 860-885 (lines=26) @@
857
858
        return self._send_xml_command(cmd)
859
860
    def get_tls_certificate(self, tls_certificate_id: str) -> Any:
861
        """Request a single TLS certificate
862
863
        Arguments:
864
            tls_certificate_id: UUID of an existing TLS certificate
865
866
        Returns:
867
            The response. See :py:meth:`send_command` for details.
868
        """
869
        cmd = XmlCommand("get_tls_certificates")
870
871
        if not tls_certificate_id:
872
            raise RequiredArgument(
873
                function=self.get_tls_certificate.__name__,
874
                argument='tls_certificate_id',
875
            )
876
877
        cmd.set_attribute("tls_certificate_id", tls_certificate_id)
878
879
        # for single tls certificate always request cert data
880
        cmd.set_attribute("include_certificate_data", "1")
881
882
        # for single entity always request all details
883
        cmd.set_attribute("details", "1")
884
885
        return self._send_xml_command(cmd)
886
887
    def modify_alert(
888
        self,