Code Duplication    Length = 37-37 lines in 2 locations

gvm/protocols/gmpv7/gmpv7.py 2 locations

@@ 5236-5272 (lines=37) @@
5233
5234
        return self._send_xml_command(cmd)
5235
5236
    def modify_role(
5237
        self,
5238
        role_id: str,
5239
        *,
5240
        comment: Optional[str] = None,
5241
        name: Optional[str] = None,
5242
        users: Optional[List[str]] = None
5243
    ) -> Any:
5244
        """Modifies an existing role.
5245
5246
        Arguments:
5247
            role_id: UUID of role to modify.
5248
            comment: Name of role.
5249
            name: Comment on role.
5250
            users: List of user names.
5251
5252
        Returns:
5253
            The response. See :py:meth:`send_command` for details.
5254
        """
5255
        if not role_id:
5256
            raise RequiredArgument(
5257
                function=self.modify_role.__name__, argument='role_id argument'
5258
            )
5259
5260
        cmd = XmlCommand("modify_role")
5261
        cmd.set_attribute("role_id", role_id)
5262
5263
        if comment:
5264
            cmd.add_element("comment", comment)
5265
5266
        if name:
5267
            cmd.add_element("name", name)
5268
5269
        if users:
5270
            cmd.add_element("users", _to_comma_list(users))
5271
5272
        return self._send_xml_command(cmd)
5273
5274
    def modify_scanner(
5275
        self,
@@ 4865-4901 (lines=37) @@
4862
4863
        return self._send_xml_command(cmd)
4864
4865
    def modify_group(
4866
        self,
4867
        group_id: str,
4868
        *,
4869
        comment: Optional[str] = None,
4870
        name: Optional[str] = None,
4871
        users: Optional[List[str]] = None
4872
    ) -> Any:
4873
        """Modifies an existing group.
4874
4875
        Arguments:
4876
            group_id: UUID of group to modify.
4877
            comment: Comment on group.
4878
            name: Name of group.
4879
            users: List of user names to be in the group
4880
4881
        Returns:
4882
            The response. See :py:meth:`send_command` for details.
4883
        """
4884
        if not group_id:
4885
            raise RequiredArgument(
4886
                function=self.modify_group.__name__, argument='group_id'
4887
            )
4888
4889
        cmd = XmlCommand("modify_group")
4890
        cmd.set_attribute("group_id", group_id)
4891
4892
        if comment:
4893
            cmd.add_element("comment", comment)
4894
4895
        if name:
4896
            cmd.add_element("name", name)
4897
4898
        if users:
4899
            cmd.add_element("users", _to_comma_list(users))
4900
4901
        return self._send_xml_command(cmd)
4902
4903
    def modify_note(
4904
        self,