12 : m_catInfo(catInfo.clone()), m_mountPoint(catalogConfigService.preferredMountPoint()) {}
15 : m_catInfo(other.m_catInfo->clone()), m_mountPoint(other.m_mountPoint) {}
ICatalogInfo : An abstract class that holds information about catalogs.
UserCatalogInfo : Takes catalog info from the facility (via CatalogInfo), but provides the ability to...
const std::string externalDownloadURL() const override
Obtain the external download URL.
UserCatalogInfo * clone() const override
Clone.
const std::string soapEndPoint() const override
Obtain soap end point from the facility file.
UserCatalogInfo(const ICatalogInfo &catInfo, const CatalogConfigService &catalogConfigService)
const std::string macPrefix() const override
Obtain Macintosh prefix from facility file.
const std::string windowsPrefix() const override
Obtain Windows prefix from the facility file.
const std::string catalogPrefix() const override
Obtain the regex prefix from the facility file.
const std::string catalogName() const override
Obtain catalog name from the facility file.
const std::unique_ptr< ICatalogInfo > m_catInfo
Facility catalog info. Aggregation only solution here.
const std::string linuxPrefix() const override
Obtain Linux prefix from facility file.
const OptionalPath m_mountPoint
Archive mount point.