@@ 5320-5335 (lines=16) @@ | ||
5317 | ) |
|
5318 | _xmlresource.add_element("type", resource_type.value) |
|
5319 | ||
5320 | if subject_id or subject_type: |
|
5321 | if not subject_id: |
|
5322 | raise RequiredArgument( |
|
5323 | function=self.modify_permission.__name__, |
|
5324 | argument='subject_id', |
|
5325 | ) |
|
5326 | ||
5327 | if not isinstance(subject_type, PermissionSubjectType): |
|
5328 | raise InvalidArgumentType( |
|
5329 | function=self.modify_permission.__name__, |
|
5330 | argument='subject_type', |
|
5331 | arg_type=PermissionSubjectType.__name__, |
|
5332 | ) |
|
5333 | ||
5334 | _xmlsubject = cmd.add_element("subject", attrs={"id": subject_id}) |
|
5335 | _xmlsubject.add_element("type", subject_type.value) |
|
5336 | ||
5337 | return self._send_xml_command(cmd) |
|
5338 |
@@ 955-970 (lines=16) @@ | ||
952 | _actual_resource_type = EntityType.SCAN_CONFIG |
|
953 | _xmlresource.add_element("type", _actual_resource_type.value) |
|
954 | ||
955 | if subject_id or subject_type: |
|
956 | if not subject_id: |
|
957 | raise RequiredArgument( |
|
958 | function=self.modify_permission.__name__, |
|
959 | argument='subject_id', |
|
960 | ) |
|
961 | ||
962 | if not isinstance(subject_type, PermissionSubjectType): |
|
963 | raise InvalidArgumentType( |
|
964 | function=self.modify_permission.__name__, |
|
965 | argument='subject_type', |
|
966 | arg_type=PermissionSubjectType.__name__, |
|
967 | ) |
|
968 | ||
969 | _xmlsubject = cmd.add_element("subject", attrs={"id": subject_id}) |
|
970 | _xmlsubject.add_element("type", subject_type.value) |
|
971 | ||
972 | return self._send_xml_command(cmd) |
|
973 |