'Issue the find request.'

@flow.StateHandler()
def Start(self):

    super(ClientFileFinder, self).Start()
    if (self.args.pathtype != 'OS'):
        raise ValueError('Only    supported    pathtype    is    OS.')
    action = self.args.action
    if (action.action_type == 'DOWNLOAD'):
        policy = rdf_client.UploadPolicy(client_id=self.client_id, expires=(rdfvalue.RDFDatetime.Now() + rdfvalue.Duration('7d')))
        upload_token = rdf_client.UploadToken()
        upload_token.SetPolicy(policy)
        upload_token.GenerateHMAC()
        self.args.upload_token = upload_token
    self.CallClient(server_stubs.FileFinderOS, request=self.args, next_state='StoreResults')
