Code Duplication    Length = 37-37 lines in 2 locations

gvm/protocols/gmpv208/gmpv208.py 2 locations

@@ 6498-6534 (lines=37) @@
6495
6496
        return self._send_xml_command(cmd)
6497
6498
    def modify_role(
6499
        self,
6500
        role_id: str,
6501
        *,
6502
        comment: Optional[str] = None,
6503
        name: Optional[str] = None,
6504
        users: Optional[List[str]] = None,
6505
    ) -> Any:
6506
        """Modifies an existing role.
6507
6508
        Arguments:
6509
            role_id: UUID of role to modify.
6510
            comment: Name of role.
6511
            name: Comment on role.
6512
            users: List of user names.
6513
6514
        Returns:
6515
            The response. See :py:meth:`send_command` for details.
6516
        """
6517
        if not role_id:
6518
            raise RequiredArgument(
6519
                function=self.modify_role.__name__, argument='role_id argument'
6520
            )
6521
6522
        cmd = XmlCommand("modify_role")
6523
        cmd.set_attribute("role_id", role_id)
6524
6525
        if comment:
6526
            cmd.add_element("comment", comment)
6527
6528
        if name:
6529
            cmd.add_element("name", name)
6530
6531
        if users:
6532
            cmd.add_element("users", to_comma_list(users))
6533
6534
        return self._send_xml_command(cmd)
6535
6536
    def modify_scanner(
6537
        self,
@@ 6207-6243 (lines=37) @@
6204
        )
6205
        return self.modify_config_set_family_selection(config_id, **kwargs)
6206
6207
    def modify_group(
6208
        self,
6209
        group_id: str,
6210
        *,
6211
        comment: Optional[str] = None,
6212
        name: Optional[str] = None,
6213
        users: Optional[List[str]] = None,
6214
    ) -> Any:
6215
        """Modifies an existing group.
6216
6217
        Arguments:
6218
            group_id: UUID of group to modify.
6219
            comment: Comment on group.
6220
            name: Name of group.
6221
            users: List of user names to be in the group
6222
6223
        Returns:
6224
            The response. See :py:meth:`send_command` for details.
6225
        """
6226
        if not group_id:
6227
            raise RequiredArgument(
6228
                function=self.modify_group.__name__, argument='group_id'
6229
            )
6230
6231
        cmd = XmlCommand("modify_group")
6232
        cmd.set_attribute("group_id", group_id)
6233
6234
        if comment:
6235
            cmd.add_element("comment", comment)
6236
6237
        if name:
6238
            cmd.add_element("name", name)
6239
6240
        if users:
6241
            cmd.add_element("users", to_comma_list(users))
6242
6243
        return self._send_xml_command(cmd)
6244
6245
    def modify_note(
6246
        self,