39 #ifndef __OPENFLUID_UTILS_FLUIDHUBAPICLIENT_HPP__ 40 #define __OPENFLUID_UTILS_FLUIDHUBAPICLIENT_HPP__ 48 #include <openfluid/ware/TypeDefs.hpp> 76 typedef std::map<openfluid::ware::WareType,std::set<openfluid::ware::WareID_t>>
WaresListByType_t;
91 QString m_HubAPIVersion;
93 std::set<QString> m_HubCapabilities;
97 bool isCapable(
const QString& Capacity)
const;
128 {
return !(m_RESTClient.
getBaseURL().isEmpty()); }
142 {
return m_HubAPIVersion; }
149 {
return m_HubStatus; }
156 {
return m_HubName; }
163 {
return m_HubCapabilities; }
169 WaresListByType_t getAllAvailableWares()
const;
178 const QString& Username =
"")
const;
185 QString getNews(
const QString& Lang =
"")
const;
std::map< openfluid::ware::WareID_t, WareDetailedDescription > WaresDetailsByID_t
Definition: FluidHubAPIClient.hpp:78
std::set< std::string > ROUsers
Definition: FluidHubAPIClient.hpp:71
Definition: RESTClient.hpp:110
std::map< openfluid::ware::WareType, std::set< openfluid::ware::WareID_t > > WaresListByType_t
Definition: FluidHubAPIClient.hpp:76
Definition: FluidHubAPIClient.hpp:59
~FluidHubAPIClient()
Definition: FluidHubAPIClient.hpp:107
FluidHubAPIClient()
Definition: FluidHubAPIClient.hpp:104
Definition: FluidHubAPIClient.hpp:55
QString getHubStatus() const
Definition: FluidHubAPIClient.hpp:148
#define OPENFLUID_API
Definition: dllexport.hpp:87
QString getHubName() const
Definition: FluidHubAPIClient.hpp:155
WareType
Definition: TypeDefs.hpp:62
std::set< std::string > RWUsers
Definition: FluidHubAPIClient.hpp:73
Definition: RESTClient.hpp:58
QString getBaseURL() const
Definition: RESTClient.hpp:147
std::string GitUrl
Definition: FluidHubAPIClient.hpp:65
std::set< QString > getHubCapabilities() const
Definition: FluidHubAPIClient.hpp:162
bool isConnected() const
Definition: FluidHubAPIClient.hpp:127
std::string ShortDescription
Definition: FluidHubAPIClient.hpp:63
QString getHubURL() const
Definition: FluidHubAPIClient.hpp:134
std::map< std::string, unsigned int > IssuesCounters
Definition: FluidHubAPIClient.hpp:69
QString getHubAPIVersion() const
Definition: FluidHubAPIClient.hpp:141
Definition: ApplicationException.hpp:47
std::vector< std::string > GitBranches
Definition: FluidHubAPIClient.hpp:67