10Duke Enterprise C++ Client
Loading...
Searching...
No Matches
tenduke::AbstractTendukeServiceFactory Class Reference

#include <AbstractTendukeServiceFactory.h>

Detailed Description

Abstract base class of a tenduke service factory.

Inheritance diagram for tenduke::AbstractTendukeServiceFactory:
tenduke::TendukeServiceFactory tenduke::DefaultServicesFactory tenduke::DefaultServicesFactory

Protected Member Functions

virtual::tenduke::TendukeServices create (const std::shared_ptr<::tenduke::crypto::MessageDigestFactory > &messageDigestFactory, const std::shared_ptr<::tenduke::crypto::PublicKeyFactory > &keyFactory, const std::shared_ptr<::tenduke::http::HTTPClient > &httpClient, const std::shared_ptr<::tenduke::net::URLs > &urls, const std::shared_ptr<::tenduke::utl::random::RandomBytes > &randomBytes, const std::shared_ptr<::tenduke::json::JSONParser > &jsonParser) const
 Creates the services using the provided dependencies.
 

Additional Inherited Members

- Public Member Functions inherited from tenduke::TendukeServiceFactory
virtual::tenduke::TendukeServices create (const std::string &clientId, const ::tenduke::ServiceConfiguration &serviceConfiguration) const =0
 Creates the services.
 

Member Function Documentation

◆ create()

TendukeServices tenduke::AbstractTendukeServiceFactory::create ( const std::shared_ptr<::tenduke::crypto::MessageDigestFactory > & messageDigestFactory,
const std::shared_ptr<::tenduke::crypto::PublicKeyFactory > & keyFactory,
const std::shared_ptr<::tenduke::http::HTTPClient > & httpClient,
const std::shared_ptr<::tenduke::net::URLs > & urls,
const std::shared_ptr<::tenduke::utl::random::RandomBytes > & randomBytes,
const std::shared_ptr<::tenduke::json::JSONParser > & jsonParser ) const
protected

Creates the services using the provided dependencies.

Parameters
messageDigestFactory-
keyFactory-
httpClient-
urls-
randomBytes-
jsonParser-

The documentation for this class was generated from the following files: