class FetchTarget(BaseTarget): def __init__(self, *args, **kwargs): super(FetchTarget, self).__init__(*args, **kwargs) self._rkn_api = RKNApiAdapter() self._dump_files_helper = DumpFilesHelper() def process(self): if self._update_last_date() or self._flags['force']: self._process_dump() def _update_last_date(self): last_date, last_date_urg = self._rkn_api.get_last_date() updated = LastDate.update(self._session, last_date, last_date_urg) self._session.commit() return updated def _process_dump(self): dump_xml, dump_sig = self._rkn_api.get_dump() self._dump_files_helper.save_xml(dump_xml) self._dump_files_helper.save_sig(dump_sig) self._dump_files_helper.verify()
def __init__(self, *args, **kwargs): super(FetchTarget, self).__init__(*args, **kwargs) self._rkn_api = RKNApiAdapter() self._dump_files_helper = DumpFilesHelper()