Exemplo n.º 1
0
 def __init__(self,
              report_id: str = None,
              name: str = None,
              position_source_id: str = None,
              position_source_type: Union[str, PositionSourceType] = None,
              report_type: Union[str, ReportType] = None,
              parameters: ReportParameters = None,
              earliest_start_date: dt.date = None,
              latest_end_date: dt.date = None,
              latest_execution_time: dt.datetime = None,
              status: Union[str, ReportStatus] = ReportStatus.new,
              percentage_complete: float = None):
     self.__id = report_id
     self.__name = name
     self.__position_source_id = position_source_id
     self.__position_source_type = position_source_type \
         if isinstance(position_source_type, PositionSourceType) or position_source_type is None \
         else PositionSourceType(position_source_type)
     self.__type = report_type if isinstance(report_type, ReportType) or report_type is None \
         else ReportType(report_type)
     self.__parameters = parameters
     self.__earliest_start_date = earliest_start_date
     self.__latest_end_date = latest_end_date
     self.__latest_execution_time = latest_execution_time
     self.__status = status if isinstance(status, ReportStatus) else ReportStatus(status)
     self.__percentage_complete = percentage_complete
Exemplo n.º 2
0
 def __init__(self,
              report_id: str = None,
              position_source_id: str = None,
              position_source_type: Union[str, PositionSourceType] = None,
              report_type: Union[str, ReportType] = None,
              parameters: ReportParameters = None,
              status: Union[str, ReportStatus] = ReportStatus.new):
     self.__id = report_id
     self.__position_source_id = position_source_id
     self.__position_source_type = position_source_type \
         if isinstance(position_source_type, PositionSourceType) or position_source_type is None \
         else PositionSourceType(position_source_type)
     self.__type = report_type if isinstance(report_type, ReportType) or report_type is None \
         else ReportType(report_type)
     self.__parameters = parameters
     self.__status = status if isinstance(
         status, ReportStatus) else ReportStatus(status)
Exemplo n.º 3
0
 def status(self) -> ReportStatus:
     """
     :return: the status of the report job
     """
     job = GsReportApi.get_report_job(self.__job_id)
     return ReportStatus(job.get('status'))
Exemplo n.º 4
0
 def status(self) -> ReportStatus:
     job = GsReportApi.get_report_job(self.__job_id)
     return ReportStatus(job.get('status'))