def encodedFileID(self, jobStoreFileID):
        """
        Uses a url safe base64 encoding to encode the jobStoreFileID into a unique identifier to
        use as filename within the cache folder.  jobstore IDs are essentially urls/paths to
        files and thus cannot be used as is. Base64 encoding is used since it is reversible.

        :param jobStoreFileID: string representing a job store file ID
        :return: outCachedFile: A path to the hashed file in localCacheDir
        :rtype: str
        """
        
        base64Text = base64.urlsafe_b64encode(jobStoreFileID.encode('utf-8')).decode('utf-8')
        
        outCachedFile = os.path.join(self.localCacheDir, base64Text)
        return outCachedFile