code: def save(self, refreshing=None, next_action=None, json_last_refresh=None, data_blob=None):
          
          LOGGER.debug("InjectorCachedComponent.save")
          ret = True
  
          if refreshing is not None:
              self.refreshing = refreshing
          if next_action is not None:
              self.next_action = next_action
          if json_last_refresh is not None:
              try:
                  self.json_last_refresh = json_last_refresh.strftime("%Y-%m-%d %H:%M:%S.%f")
              except AttributeError:
                  self.json_last_refresh = json_last_refresh
          if data_blob is not None:
              self.blob = data_blob
  
          if self.service is None:
              self.service = InjectorCachedComponentService.make_refresh_on_demand_service(self)
          if self.service is not None and not self.service.is_started:
              self.service.start()
  
          args = {'properties': {'OPERATION': 'PUSH_COMPONENT_IN_CACHE',
                                 'REMOTE_COMPONENT':
                                     str(self.injector_component_2_json(properties_only=True)).replace("'", '"'),
                                 'CACHE_ID': InjectorCachedComponentService.cache_id},
                  'body': self.blob}
  
          result = InjectorCachedComponentService.requester.call(args).get()
          if result.rc != 0:
              err_msg = 'InjectorCachedComponent.save - Problem while saving component ( id : ' + self.id + \
                        'Reason: ' + str(result.response_content) + '-' + str(result.error_message) + \
                        " (" + str(result.rc) + ")"
              LOGGER.warning(err_msg)
              ret = False
  
          return ret
docs: save or update the component on the Ariane server cache
          :param refreshing: the new refreshing value - default None and ignored
          :param next_action: the new next action - default None and ignored
          :param json_last_refresh: the new json last refresh - default the date of this call
          :param data_blob: the new data blob of this component - default None and ignored
          :return: