|
@@ 6129-6160 (lines=32) @@
|
| 6126 |
|
|
| 6127 |
|
return self._send_xml_command(cmd) |
| 6128 |
|
|
| 6129 |
|
def verify_report_format( |
| 6130 |
|
self, report_format_id: Union[str, ReportFormatType] |
| 6131 |
|
) -> Any: |
| 6132 |
|
"""Verify an existing report format |
| 6133 |
|
|
| 6134 |
|
Verifies the trust level of an existing report format. It will be |
| 6135 |
|
checked whether the signature of the report format currently matches the |
| 6136 |
|
report format. This includes the script and files used to generate |
| 6137 |
|
reports of this format. It is *not* verified if the report format works |
| 6138 |
|
as expected by the user. |
| 6139 |
|
|
| 6140 |
|
Arguments: |
| 6141 |
|
report_format_id: UUID of the report format to be verified |
| 6142 |
|
or ReportFormatType (enum) |
| 6143 |
|
|
| 6144 |
|
Returns: |
| 6145 |
|
The response. See :py:meth:`send_command` for details. |
| 6146 |
|
""" |
| 6147 |
|
if not report_format_id: |
| 6148 |
|
raise RequiredArgument( |
| 6149 |
|
function=self.verify_report_format.__name__, |
| 6150 |
|
argument='report_format_id', |
| 6151 |
|
) |
| 6152 |
|
|
| 6153 |
|
cmd = XmlCommand("verify_report_format") |
| 6154 |
|
|
| 6155 |
|
if isinstance(report_format_id, ReportFormatType): |
| 6156 |
|
report_format_id = report_format_id.value |
| 6157 |
|
|
| 6158 |
|
cmd.set_attribute("report_format_id", report_format_id) |
| 6159 |
|
|
| 6160 |
|
return self._send_xml_command(cmd) |
| 6161 |
|
|
| 6162 |
|
def verify_scanner(self, scanner_id: str) -> Any: |
| 6163 |
|
"""Verify an existing scanner |
|
@@ 4672-4699 (lines=28) @@
|
| 4669 |
|
|
| 4670 |
|
return self._send_xml_command(cmd) |
| 4671 |
|
|
| 4672 |
|
def get_report_format( |
| 4673 |
|
self, report_format_id: Union[str, ReportFormatType] |
| 4674 |
|
) -> Any: |
| 4675 |
|
"""Request a single report format |
| 4676 |
|
|
| 4677 |
|
Arguments: |
| 4678 |
|
report_format_id: UUID of an existing report format |
| 4679 |
|
or ReportFormatType (enum) |
| 4680 |
|
|
| 4681 |
|
Returns: |
| 4682 |
|
The response. See :py:meth:`send_command` for details. |
| 4683 |
|
""" |
| 4684 |
|
cmd = XmlCommand("get_report_formats") |
| 4685 |
|
|
| 4686 |
|
if not report_format_id: |
| 4687 |
|
raise RequiredArgument( |
| 4688 |
|
function=self.get_report_format.__name__, |
| 4689 |
|
argument='report_format_id', |
| 4690 |
|
) |
| 4691 |
|
|
| 4692 |
|
if isinstance(report_format_id, ReportFormatType): |
| 4693 |
|
report_format_id = report_format_id.value |
| 4694 |
|
|
| 4695 |
|
cmd.set_attribute("report_format_id", report_format_id) |
| 4696 |
|
|
| 4697 |
|
# for single entity always request all details |
| 4698 |
|
cmd.set_attribute("details", "1") |
| 4699 |
|
return self._send_xml_command(cmd) |
| 4700 |
|
|
| 4701 |
|
def get_results( |
| 4702 |
|
self, |