Infinispan HotRod C++ Client  8.3.1.Final
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SecurityConfiguration.h
Go to the documentation of this file.
1 /*
2  * SecurityConfiguration.h
3  *
4  * Created on: Jan 27, 2017
5  * Author: rigazilla
6  */
7 
8 #ifndef INCLUDE_INFINISPAN_HOTROD_SECURITYCONFIGURATION_H_
9 #define INCLUDE_INFINISPAN_HOTROD_SECURITYCONFIGURATION_H_
10 
13 namespace infinispan {
14 namespace hotrod {
15 
17 {
18 public:
19  //SecurityConfiguration() {}
20  SecurityConfiguration(const SslConfiguration& sslConfiguration) : sslConfiguration(sslConfiguration) {}
21  SecurityConfiguration(const SslConfiguration sslConfiguration, const AuthenticationConfiguration autheticationConfiguration) :
22  sslConfiguration(sslConfiguration), authenticationConfiguration(autheticationConfiguration) {}
23  const SslConfiguration& getSslConfiguration() const { return sslConfiguration; }
24  const AuthenticationConfiguration& getAuthenticationConfiguration() const { return authenticationConfiguration; }
25 private:
26  SslConfiguration sslConfiguration;
27  AuthenticationConfiguration authenticationConfiguration;
28 };
29 }}
30 
31 
32 #endif /* INCLUDE_INFINISPAN_HOTROD_SECURITYCONFIGURATION_H_ */
SecurityConfiguration(const SslConfiguration &sslConfiguration)
Definition: SecurityConfiguration.h:20
Definition: AuthenticationConfiguration.h:54
SecurityConfiguration(const SslConfiguration sslConfiguration, const AuthenticationConfiguration autheticationConfiguration)
Definition: SecurityConfiguration.h:21
const AuthenticationConfiguration & getAuthenticationConfiguration() const
Definition: SecurityConfiguration.h:24
Definition: SslConfiguration.h:10
Definition: SecurityConfiguration.h:16
const SslConfiguration & getSslConfiguration() const
Definition: SecurityConfiguration.h:23