Esempio n. 1
0
    def Handle(self, args, context):
        report = report_plugins.GetReportByName(args.name)

        if not args.client_label:
            args.client_label = "All"

        return rdf_report_plugins.ApiReport(desc=report.GetReportDescriptor(),
                                            data=report.GetReportData(args))
Esempio n. 2
0
 def Handle(self, args, context):
     return ApiListReportsResult(reports=sorted(
         (rdf_report_plugins.ApiReport(
             desc=report_cls.GetReportDescriptor(), data=None)
          for report_cls in report_plugins.GetAvailableReportPlugins()),
         key=lambda report: (report.desc.type, report.desc.title)))