Skip to content
Snippets Groups Projects
Verified Commit ff63901f authored by Timm Fitschen's avatar Timm Fitschen
Browse files

MAINT: rename Config to Configuration

parent 8a792266
No related branches found
No related tags found
1 merge request!1Minimal c interface
Pipeline #10510 passed
Pipeline: caosdb-cppinttest

#10511

    ...@@ -55,7 +55,7 @@ using caosdb::utility::load_json_file; ...@@ -55,7 +55,7 @@ using caosdb::utility::load_json_file;
    * the ConfigurationManager to construct Connection instances from the stored * the ConfigurationManager to construct Connection instances from the stored
    * configuration. * configuration.
    */ */
    class ConnectionConfigurationurationHelper { class ConnectionConfigurationHelper {
    public: public:
    friend class ConfigurationManager; friend class ConfigurationManager;
    ...@@ -75,10 +75,11 @@ private: ...@@ -75,10 +75,11 @@ private:
    /** /**
    * @param from - a single connection configuration. * @param from - a single connection configuration.
    */ */
    auto CreateConnectionConfigurationuration( auto
    const bool tls, const std::string &host, const int port, CreateConnectionConfiguration(const bool tls, const std::string &host,
    const CertificateProvider *certificate_provider, const int port,
    const Authenticator *authenticator) const const CertificateProvider *certificate_provider,
    const Authenticator *authenticator) const
    -> std::unique_ptr<ConnectionConfiguration>; -> std::unique_ptr<ConnectionConfiguration>;
    /** /**
    ...@@ -89,7 +90,7 @@ private: ...@@ -89,7 +90,7 @@ private:
    /** /**
    * @param from - a single connection configuration. * @param from - a single connection configuration.
    */ */
    auto CreateConnectionConfigurationuration(const object &from) const auto CreateConnectionConfiguration(const object &from) const
    -> std::unique_ptr<ConnectionConfiguration>; -> std::unique_ptr<ConnectionConfiguration>;
    }; };
    ...@@ -125,19 +126,19 @@ public: ...@@ -125,19 +126,19 @@ public:
    } }
    /** /**
    * See mGetConnectionConfigurationuration. * See mGetConnectionConfiguration.
    */ */
    inline static auto GetConnectionConfigurationuration(const std::string &name) inline static auto GetConnectionConfiguration(const std::string &name)
    -> std::unique_ptr<ConnectionConfiguration> { -> std::unique_ptr<ConnectionConfiguration> {
    return GetInstance().mGetConnectionConfigurationuration(name); return GetInstance().mGetConnectionConfiguration(name);
    } }
    /** /**
    * Return the ConnectionConfiguration for the default connection. * Return the ConnectionConfiguration for the default connection.
    */ */
    inline static auto GetDefaultConnectionConfigurationuration() inline static auto GetDefaultConnectionConfiguration()
    -> std::unique_ptr<ConnectionConfiguration> { -> std::unique_ptr<ConnectionConfiguration> {
    return GetInstance().mGetConnectionConfigurationuration( return GetInstance().mGetConnectionConfiguration(
    GetInstance().mGetDefaultConnectionName()); GetInstance().mGetDefaultConnectionName());
    } }
    ...@@ -153,7 +154,7 @@ public: ...@@ -153,7 +154,7 @@ public:
    private: private:
    value json_configuration; value json_configuration;
    ConnectionConfigurationurationHelper connection_configuration_helper; ConnectionConfigurationHelper connection_configuration_helper;
    inline ConfigurationManager() { InitializeDefaults(); }; inline ConfigurationManager() { InitializeDefaults(); };
    /** /**
    ...@@ -207,7 +208,7 @@ private: ...@@ -207,7 +208,7 @@ private:
    /** /**
    * Return the ConnectionConfiguration for the connection of the given name. * Return the ConnectionConfiguration for the connection of the given name.
    */ */
    auto mGetConnectionConfigurationuration(const std::string &name) const auto mGetConnectionConfiguration(const std::string &name) const
    -> std::unique_ptr<ConnectionConfiguration>; -> std::unique_ptr<ConnectionConfiguration>;
    /** /**
    ......
    ...@@ -83,7 +83,7 @@ public: ...@@ -83,7 +83,7 @@ public:
    ConnectionConfiguration(const std::string &host, int port); ConnectionConfiguration(const std::string &host, int port);
    virtual ~ConnectionConfiguration() = default; virtual ~ConnectionConfiguration() = default;
    friend auto operator<<(std::ostream &out, friend auto operator<<(std::ostream &out,
    const ConnectionConfiguration &config) const ConnectionConfiguration &configuration)
    -> std::ostream &; -> std::ostream &;
    [[nodiscard]] auto virtual ToString() const -> std::string = 0; [[nodiscard]] auto virtual ToString() const -> std::string = 0;
    ...@@ -132,7 +132,7 @@ class Connection { ...@@ -132,7 +132,7 @@ class Connection {
    std::shared_ptr<EntityTransactionService::Stub> entity_transaction_service; std::shared_ptr<EntityTransactionService::Stub> entity_transaction_service;
    public: public:
    explicit Connection(const ConnectionConfiguration &config); explicit Connection(const ConnectionConfiguration &configuration);
    friend auto operator<<(std::ostream &out, const Connection &connection) friend auto operator<<(std::ostream &out, const Connection &connection)
    -> std::ostream &; -> std::ostream &;
    [[nodiscard]] auto GetVersionInfo() const -> std::unique_ptr<VersionInfo>; [[nodiscard]] auto GetVersionInfo() const -> std::unique_ptr<VersionInfo>;
    ......
    ...@@ -47,7 +47,7 @@ using caosdb::exceptions::ConfigurationError; ...@@ -47,7 +47,7 @@ using caosdb::exceptions::ConfigurationError;
    using caosdb::utility::get_home_directory; using caosdb::utility::get_home_directory;
    using caosdb::utility::load_json_file; using caosdb::utility::load_json_file;
    auto ConnectionConfigurationurationHelper::CreateCertificateProvider( auto ConnectionConfigurationHelper::CreateCertificateProvider(
    const object &from) const -> std::unique_ptr<CertificateProvider> { const object &from) const -> std::unique_ptr<CertificateProvider> {
    std::unique_ptr<CertificateProvider> certificate_provider; std::unique_ptr<CertificateProvider> certificate_provider;
    if (from.contains("server_certificate_path")) { if (from.contains("server_certificate_path")) {
    ...@@ -59,7 +59,7 @@ auto ConnectionConfigurationurationHelper::CreateCertificateProvider( ...@@ -59,7 +59,7 @@ auto ConnectionConfigurationurationHelper::CreateCertificateProvider(
    return certificate_provider; return certificate_provider;
    }; };
    auto ConnectionConfigurationurationHelper::CreateAuthenticator( auto ConnectionConfigurationHelper::CreateAuthenticator(
    const object &from) const -> std::unique_ptr<Authenticator> { const object &from) const -> std::unique_ptr<Authenticator> {
    std::unique_ptr<Authenticator> authenticator; std::unique_ptr<Authenticator> authenticator;
    if (from.contains("authentication")) { if (from.contains("authentication")) {
    ...@@ -89,7 +89,7 @@ auto ConnectionConfigurationurationHelper::CreateAuthenticator( ...@@ -89,7 +89,7 @@ auto ConnectionConfigurationurationHelper::CreateAuthenticator(
    return authenticator; return authenticator;
    }; };
    auto ConnectionConfigurationurationHelper::CreateConnectionConfigurationuration( auto ConnectionConfigurationHelper::CreateConnectionConfiguration(
    const bool tls, const std::string &host, const int port, const bool tls, const std::string &host, const int port,
    const CertificateProvider *certificate_provider, const CertificateProvider *certificate_provider,
    const Authenticator *authenticator) const const Authenticator *authenticator) const
    ...@@ -115,8 +115,7 @@ auto ConnectionConfigurationurationHelper::CreateConnectionConfigurationuration( ...@@ -115,8 +115,7 @@ auto ConnectionConfigurationurationHelper::CreateConnectionConfigurationuration(
    } }
    }; };
    auto ConnectionConfigurationurationHelper::IsTls(const object &from) const auto ConnectionConfigurationHelper::IsTls(const object &from) const -> bool {
    -> bool {
    bool tls = true; bool tls = true;
    if (from.contains("tls")) { if (from.contains("tls")) {
    auto tls_switch = from.at("tls"); auto tls_switch = from.at("tls");
    ...@@ -126,7 +125,7 @@ auto ConnectionConfigurationurationHelper::IsTls(const object &from) const ...@@ -126,7 +125,7 @@ auto ConnectionConfigurationurationHelper::IsTls(const object &from) const
    return tls; return tls;
    }; };
    auto ConnectionConfigurationurationHelper::CreateConnectionConfigurationuration( auto ConnectionConfigurationHelper::CreateConnectionConfiguration(
    const object &from) const -> std::unique_ptr<ConnectionConfiguration> { const object &from) const -> std::unique_ptr<ConnectionConfiguration> {
    assert(from.contains("host")); assert(from.contains("host"));
    const auto &host = from.at("host"); const auto &host = from.at("host");
    ...@@ -142,7 +141,7 @@ auto ConnectionConfigurationurationHelper::CreateConnectionConfigurationuration( ...@@ -142,7 +141,7 @@ auto ConnectionConfigurationurationHelper::CreateConnectionConfigurationuration(
    auto authenticator = CreateAuthenticator(from); auto authenticator = CreateAuthenticator(from);
    return CreateConnectionConfigurationuration( return CreateConnectionConfiguration(
    tls, std::string(host.as_string().c_str()), tls, std::string(host.as_string().c_str()),
    static_cast<int>(port.as_int64()), certificate_provider.get(), static_cast<int>(port.as_int64()), certificate_provider.get(),
    authenticator.get()); authenticator.get());
    ...@@ -171,10 +170,10 @@ auto ConfigurationManager::mLoadSingleJSONConfiguration(const path &json_file) ...@@ -171,10 +170,10 @@ auto ConfigurationManager::mLoadSingleJSONConfiguration(const path &json_file)
    // TODO(far future) validate against json-schema // TODO(far future) validate against json-schema
    }; };
    auto ConfigurationManager::mGetConnectionConfigurationuration( auto ConfigurationManager::mGetConnectionConfiguration(
    const std::string &name) const -> std::unique_ptr<ConnectionConfiguration> { const std::string &name) const -> std::unique_ptr<ConnectionConfiguration> {
    auto connection_json = GetConnection(name); auto connection_json = GetConnection(name);
    return connection_configuration_helper.CreateConnectionConfigurationuration( return connection_configuration_helper.CreateConnectionConfiguration(
    connection_json); connection_json);
    }; };
    ...@@ -208,12 +207,12 @@ auto ConfigurationManager::GetConfiguration() const -> const object & { ...@@ -208,12 +207,12 @@ auto ConfigurationManager::GetConfiguration() const -> const object & {
    }; };
    auto ConfigurationManager::GetConnections() const -> const object & { auto ConfigurationManager::GetConnections() const -> const object & {
    const auto &config = GetConfiguration(); const auto &configuration = GetConfiguration();
    if (!config.contains("connections")) { if (!configuration.contains("connections")) {
    throw ConfigurationError( throw ConfigurationError(
    "This CaosDB client hasn't any configured connections."); "This CaosDB client hasn't any configured connections.");
    } }
    const auto &connections_value = config.at("connections"); const auto &connections_value = configuration.at("connections");
    if (connections_value.is_null()) { if (connections_value.is_null()) {
    throw ConfigurationError( throw ConfigurationError(
    "This CaosDB client hasn't any configured connections."); "This CaosDB client hasn't any configured connections.");
    ......
    ...@@ -84,9 +84,9 @@ auto ConnectionConfiguration::GetHost() const -> std::string { ...@@ -84,9 +84,9 @@ auto ConnectionConfiguration::GetHost() const -> std::string {
    auto ConnectionConfiguration::GetPort() const -> int { return this->port; } auto ConnectionConfiguration::GetPort() const -> int { return this->port; }
    auto operator<<(std::ostream &out, const ConnectionConfiguration &config) auto operator<<(std::ostream &out, const ConnectionConfiguration &configuration)
    -> std::ostream & { -> std::ostream & {
    out << config.ToString(); out << configuration.ToString();
    return out; return out;
    } }
    ...@@ -154,10 +154,11 @@ auto TlsConnectionConfiguration::ToString() const -> std::string { ...@@ -154,10 +154,11 @@ auto TlsConnectionConfiguration::ToString() const -> std::string {
    ")"; ")";
    } }
    Connection::Connection(const ConnectionConfiguration &config) { Connection::Connection(const ConnectionConfiguration &configuration) {
    const std::string target = const std::string target =
    config.GetHost() + ":" + std::to_string(config.GetPort()); configuration.GetHost() + ":" + std::to_string(configuration.GetPort());
    this->channel = grpc::CreateChannel(target, config.GetChannelCredentials()); this->channel =
    grpc::CreateChannel(target, configuration.GetChannelCredentials());
    this->general_info_service = GeneralInfoService::NewStub(this->channel); this->general_info_service = GeneralInfoService::NewStub(this->channel);
    this->entity_transaction_service = this->entity_transaction_service =
    std::make_shared<EntityTransactionService::Stub>(this->channel); std::make_shared<EntityTransactionService::Stub>(this->channel);
    ...@@ -207,8 +208,7 @@ auto ConnectionManager::mGetConnection(const std::string &name) const ...@@ -207,8 +208,7 @@ auto ConnectionManager::mGetConnection(const std::string &name) const
    -> const std::shared_ptr<Connection> & { -> const std::shared_ptr<Connection> & {
    if (!HasConnection(name)) { if (!HasConnection(name)) {
    try { try {
    auto connection = auto connection = ConfigurationManager::GetConnectionConfiguration(name);
    ConfigurationManager::GetConnectionConfigurationuration(name);
    connections[name] = std::make_shared<Connection>(*connection.release()); connections[name] = std::make_shared<Connection>(*connection.release());
    } catch (const caosdb::exceptions::ConfigurationError &exc) { } catch (const caosdb::exceptions::ConfigurationError &exc) {
    throw caosdb::exceptions::UnknownConnectionError("No connection named '" + throw caosdb::exceptions::UnknownConnectionError("No connection named '" +
    ...@@ -223,7 +223,7 @@ auto ConnectionManager::mGetDefaultConnection() const ...@@ -223,7 +223,7 @@ auto ConnectionManager::mGetDefaultConnection() const
    if (!HasConnection(default_connection_name)) { if (!HasConnection(default_connection_name)) {
    default_connection_name = ConfigurationManager::GetDefaultConnectionName(); default_connection_name = ConfigurationManager::GetDefaultConnectionName();
    auto default_connection = auto default_connection =
    ConfigurationManager::GetDefaultConnectionConfigurationuration(); ConfigurationManager::GetDefaultConnectionConfiguration();
    connections[default_connection_name] = connections[default_connection_name] =
    std::make_shared<Connection>(*default_connection.release()); std::make_shared<Connection>(*default_connection.release());
    } }
    ......
    ...@@ -44,21 +44,21 @@ protected: ...@@ -44,21 +44,21 @@ protected:
    }; };
    TEST_F(test_connection, configure_insecure_localhost_8080) { TEST_F(test_connection, configure_insecure_localhost_8080) {
    InsecureConnectionConfiguration config("localhost", 8000); InsecureConnectionConfiguration configuration("localhost", 8000);
    EXPECT_EQ("localhost", config.GetHost()); EXPECT_EQ("localhost", configuration.GetHost());
    EXPECT_EQ(8000, config.GetPort()); EXPECT_EQ(8000, configuration.GetPort());
    auto icc = config.GetChannelCredentials(); auto icc = configuration.GetChannelCredentials();
    EXPECT_TRUE(icc != nullptr); EXPECT_TRUE(icc != nullptr);
    } }
    TEST_F(test_connection, configure_ssl_localhost_8080) { TEST_F(test_connection, configure_ssl_localhost_8080) {
    auto cacert = PemCertificateProvider("ca chain"); auto cacert = PemCertificateProvider("ca chain");
    TlsConnectionConfiguration config("localhost", 44300, cacert); TlsConnectionConfiguration configuration("localhost", 44300, cacert);
    EXPECT_EQ("localhost", config.GetHost()); EXPECT_EQ("localhost", configuration.GetHost());
    EXPECT_EQ(44300, config.GetPort()); EXPECT_EQ(44300, configuration.GetPort());
    auto sslcc = config.GetChannelCredentials(); auto sslcc = configuration.GetChannelCredentials();
    EXPECT_TRUE(sslcc != nullptr); EXPECT_TRUE(sslcc != nullptr);
    } }
    ......
    ...@@ -40,8 +40,8 @@ using ProtoEntity = caosdb::entity::v1alpha1::Entity; ...@@ -40,8 +40,8 @@ using ProtoEntity = caosdb::entity::v1alpha1::Entity;
    TEST(test_transaction, create_transaction) { TEST(test_transaction, create_transaction) {
    const auto *host = "localhost"; const auto *host = "localhost";
    auto config = InsecureConnectionConfiguration(host, 8000); auto configuration = InsecureConnectionConfiguration(host, 8000);
    Connection connection(config); Connection connection(configuration);
    auto transaction = connection.CreateTransaction(); auto transaction = connection.CreateTransaction();
    transaction->RetrieveById("100"); transaction->RetrieveById("100");
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment