PropertyReader
public class GConfigTlsPropertyReader extends GConfigPropertyReader
TLSConfigurationParser
.
Searches application, host, and port or connection objects for TLS-related options and provides values to TLSConfigurationParser.
Section names, option names and specific values are taken from Genesys 8.0 Security Deployment Guide
Example for server side:
String appName = "<my-app-name>";
CfgApplication cfgApplication = confService.retrieveObject(
CfgApplication.class, new CfgApplicationQuery(appName));
GCOMApplicationConfiguration appConfiguration =
new GCOMApplicationConfiguration(cfgApplication);
IGApplicationConfiguration.IGPortInfo portConfig =
appConfiguration.getPortInfo("secure");
TLSConfiguration tlsConfiguration = TLSConfigurationParser.parseTlsConfiguration(
new GConfigTlsPropertyReader(appConfiguration, portConfig), false);
Example for client side:
String appName = "<my-app-name>";
CfgApplication cfgApplication = confService.retrieveObject(
CfgApplication.class, new CfgApplicationQuery(appName));
GCOMApplicationConfiguration appConfiguration =
new GCOMApplicationConfiguration(cfgApplication);
IGApplicationConfiguration.IGAppConnConfiguration connConfig =
appConfiguration.getAppServer(CfgAppType.CFGTServer);
TLSConfiguration tlsConfiguration = TLSConfigurationParser.parseTlsConfiguration(
new GConfigTlsPropertyReader(appConfiguration, connConfig), true);
TLSConfigurationParser
appConfig, connConfig, hostConfig, portConfig
Constructor | Description |
---|---|
GConfigTlsPropertyReader(IGApplicationConfiguration appConfig,
IGApplicationConfiguration.IGAppConnConfiguration connConfig) |
Creates configuration reader for client application.
|
GConfigTlsPropertyReader(IGApplicationConfiguration appConfig,
IGApplicationConfiguration.IGAppConnConfiguration connConfig,
IGApplicationConfiguration targetServerConfig) |
|
GConfigTlsPropertyReader(IGApplicationConfiguration appConfig,
IGApplicationConfiguration.IGPortInfo portConfig) |
Creates configuration reader for server application.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getProperty(java.lang.String optionName) |
Combined code for both client and server cases.
|
findSectionOption, getAppAnnexOption, getAppOption, getConnOption, getHostAnnexOption, getPortOption, getProperty
public GConfigTlsPropertyReader(IGApplicationConfiguration appConfig, IGApplicationConfiguration.IGPortInfo portConfig)
appConfig
- Server Application configuration objectportConfig
- Port configuration objectpublic GConfigTlsPropertyReader(IGApplicationConfiguration appConfig, IGApplicationConfiguration.IGAppConnConfiguration connConfig)
appConfig
- Client Application configuration objectconnConfig
- Connection configuration object, which connects Client to target Server@Deprecated public GConfigTlsPropertyReader(IGApplicationConfiguration appConfig, IGApplicationConfiguration.IGAppConnConfiguration connConfig, IGApplicationConfiguration targetServerConfig)
public java.lang.String getProperty(java.lang.String optionName)
GConfigPropertyReader
connConfig
and appConfig
are non-null
;
for server, only portConfig
, appConfig
and hostConfig
.getProperty
in interface PropertyReader
getProperty
in class GConfigPropertyReader
optionName
- Name of option to find in the specified configuration objectsSend comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.