in airavata_django_portal_sdk/user_storage/backends/mft_provider.py [0:0]
def _get_base_resource_path(self):
if self.base_resource_path is None:
with grpc.insecure_channel(self.mft_api_endpoint) as channel:
stub = MFTApi_pb2_grpc.MFTApiServiceStub(channel)
request = MFTApi_pb2.FetchResourceMetadataRequest(
resourceId=self.resource_id,
resourceType="SCP",
resourceToken=self.resource_token,
resourceBackend="FILE",
resourceCredentialBackend="FILE",
targetAgentId="agent0",
mftAuthorizationToken=self.auth_token)
response = stub.getDirectoryResourceMetadata(request)
self.base_resource_path = response.resourcePath
return self.base_resource_path