Infinispan HotRod C++ Client 9.2.0.Final
Loading...
Searching...
No Matches
SecurityConfigurationBuilder.h
Go to the documentation of this file.
1/*
2 * SecurityConfigurationBuilder.h
3 *
4 * Created on: Jan 27, 2017
5 * Author: rigazilla
6 */
7
8#ifndef INCLUDE_INFINISPAN_HOTROD_SECURITYCONFIGURATIONBUILDER_H_
9#define INCLUDE_INFINISPAN_HOTROD_SECURITYCONFIGURATIONBUILDER_H_
13namespace infinispan {
14namespace hotrod {
15
20{
21public:
22 SecurityConfigurationBuilder(ConfigurationBuilder& _builder) : ConfigurationChildBuilder(_builder), sslConfigurationBuilder(_builder) {}
24 return SecurityConfiguration(sslConfigurationBuilder.create(), authenticationConfigurationBuilder.create());
25 }
29 SslConfigurationBuilder& getSslConfigurationBuilder() { return sslConfigurationBuilder; }
33 AuthenticationConfigurationBuilder& authentication() { return authenticationConfigurationBuilder; }
34private:
35 AuthenticationConfigurationBuilder authenticationConfigurationBuilder;
36 SslConfigurationBuilder sslConfigurationBuilder;
37};
38
39}}
40
41
42
43#endif /* INCLUDE_INFINISPAN_HOTROD_SECURITYCONFIGURATIONBUILDER_H_ */
Definition: AuthenticationConfigurationBuilder.h:18
AuthenticationConfiguration create()
Definition: AuthenticationConfigurationBuilder.h:20
Definition: ConfigurationBuilder.h:112
Definition: ConfigurationChildBuilder.h:19
Definition: SecurityConfigurationBuilder.h:20
SecurityConfigurationBuilder(ConfigurationBuilder &_builder)
Definition: SecurityConfigurationBuilder.h:22
SecurityConfiguration create()
Definition: SecurityConfigurationBuilder.h:23
AuthenticationConfigurationBuilder & authentication()
Definition: SecurityConfigurationBuilder.h:33
SslConfigurationBuilder & getSslConfigurationBuilder()
Definition: SecurityConfigurationBuilder.h:29
Definition: SecurityConfiguration.h:17
Definition: SslConfigurationBuilder.h:14
SslConfiguration create()
Definition: SslConfigurationBuilder.h:18
Definition: AuthenticationConfiguration.h:10