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;
127 {
return !(m_RESTClient.
getBaseURL().isEmpty()); }
141 {
return m_HubAPIVersion; }
148 {
return m_HubStatus; }
155 {
return m_HubName; }
162 {
return m_HubCapabilities; }
168 WaresListByType_t getAllAvailableWares()
const;
177 const QString& Username =
"")
const;
184 QString getNews(
const QString& Lang =
"")
const;
Definition: FluidHubAPIClient.hpp:59
QString getHubAPIVersion() const
Definition: FluidHubAPIClient.hpp:140
Definition: RESTClient.hpp:109
QString getBaseURL() const
Definition: RESTClient.hpp:146
std::set< std::string > ROUsers
Definition: FluidHubAPIClient.hpp:71
QString getHubName() const
Definition: FluidHubAPIClient.hpp:154
QString getHubStatus() const
Definition: FluidHubAPIClient.hpp:147
std::set< QString > getHubCapabilities() const
Definition: FluidHubAPIClient.hpp:161
bool isConnected() const
Definition: FluidHubAPIClient.hpp:126
std::map< openfluid::ware::WareID_t, WareDetailedDescription > WaresDetailsByID_t
Definition: FluidHubAPIClient.hpp:78
std::map< openfluid::ware::WareType, std::set< openfluid::ware::WareID_t > > WaresListByType_t
Definition: FluidHubAPIClient.hpp:76
WareType
Definition: TypeDefs.hpp:60
~FluidHubAPIClient()
Definition: FluidHubAPIClient.hpp:106
Definition: ApplicationException.hpp:47
std::vector< std::string > GitBranches
Definition: FluidHubAPIClient.hpp:67
std::set< std::string > RWUsers
Definition: FluidHubAPIClient.hpp:73
QString getHubURL() const
Definition: FluidHubAPIClient.hpp:133
Definition: FluidHubAPIClient.hpp:55
std::string GitUrl
Definition: FluidHubAPIClient.hpp:65
std::string ShortDescription
Definition: FluidHubAPIClient.hpp:63
#define OPENFLUID_API
Definition: dllexport.hpp:86
Definition: RESTClient.hpp:58
std::map< std::string, unsigned int > IssuesCounters
Definition: FluidHubAPIClient.hpp:69