9#include "MantidAPI/DllConfig.h"
31 virtual const std::string
getUploadURL(
const std::string &,
const std::string &,
const std::string &) = 0;
This class is responsible for interfacing with the Information Data Service (IDS) to upload and downl...
virtual const std::string getFileLocation(const long long &)=0
Obtain the datafile location string from the archives.
virtual const std::string getDownloadURL(const long long &)=0
Obtain url to download a file from.
virtual const std::string getUploadURL(const std::string &, const std::string &, const std::string &)=0
Obtain the url to upload a file to.
virtual ITableWorkspace_sptr getPublishInvestigations()=0
Obtains the investigations that the user can publish to and saves related information to a workspace.
virtual ~ICatalogInfoService()=default
std::shared_ptr< const ICatalogInfoService > ICatalogInfoService_const_sptr
std::shared_ptr< ITableWorkspace > ITableWorkspace_sptr
shared pointer to Mantid::API::ITableWorkspace
std::shared_ptr< ICatalogInfoService > ICatalogInfoService_sptr
Helper class which provides the Collimation Length for SANS instruments.