public class TLSConfigurationParser
extends java.lang.Object
Constructor | Description |
---|---|
TLSConfigurationParser() |
Modifier and Type | Method | Description |
---|---|---|
static TLSConfiguration |
parseClientTlsConfiguration(KVList kvl) |
Helper method that extracts client-side TLS options from
KVList object and parses them. |
static TLSConfiguration |
parseClientTlsConfiguration(java.lang.String transportParams) |
Helper method that extracts client-side TLS options from
String object containing
Transport Parameters received from Configuration Server; and parses them. |
static TLSConfiguration |
parseClientTlsConfiguration(java.util.Map<java.lang.String,java.lang.String> map) |
Helper method that extracts client-side TLS options from
Map object and parses them. |
static TLSConfiguration |
parseClientTlsConfiguration(java.util.Properties prop) |
Helper method that extracts client-side TLS options from
Properties object and parses them. |
static TLSConfiguration |
parseServerTlsConfiguration(KVList kvl) |
Helper method that extracts server-side TLS options from
KVList object and parses them. |
static TLSConfiguration |
parseServerTlsConfiguration(java.lang.String transportParams) |
Helper method that extracts server-side TLS options from
String object containing
Transport Parameters received from Configuration Server; and parses them. |
static TLSConfiguration |
parseServerTlsConfiguration(java.util.Map<java.lang.String,java.lang.String> map) |
Helper method that extracts server-side TLS options from
Map object and parses them. |
static TLSConfiguration |
parseServerTlsConfiguration(java.util.Properties prop) |
Helper method that extracts server-side TLS options from
Properties object and parses them. |
static TLSConfiguration |
parseTlsConfiguration(PropertyReader prop,
boolean clientMode) |
Creates a new instance of
TLSConfiguration , searches source of configuration information represented
by PropertyReader instance for TLS-related options, fills TLSConfiguration instance fields and
returns it. |
public static TLSConfiguration parseServerTlsConfiguration(KVList kvl)
KVList
object and parses them.kvl
- TLS options sourcepublic static TLSConfiguration parseClientTlsConfiguration(KVList kvl)
KVList
object and parses them.kvl
- TLS options sourcepublic static TLSConfiguration parseServerTlsConfiguration(java.util.Map<java.lang.String,java.lang.String> map)
Map
object and parses them.map
- TLS options sourcepublic static TLSConfiguration parseClientTlsConfiguration(java.util.Map<java.lang.String,java.lang.String> map)
Map
object and parses them.map
- TLS options sourcepublic static TLSConfiguration parseServerTlsConfiguration(java.util.Properties prop)
Properties
object and parses them.prop
- TLS options sourcepublic static TLSConfiguration parseClientTlsConfiguration(java.util.Properties prop)
Properties
object and parses them.prop
- TLS options sourcepublic static TLSConfiguration parseServerTlsConfiguration(java.lang.String transportParams)
String
object containing
Transport Parameters received from Configuration Server; and parses them.transportParams
- TLS options sourcepublic static TLSConfiguration parseClientTlsConfiguration(java.lang.String transportParams)
String
object containing
Transport Parameters received from Configuration Server; and parses them.transportParams
- TLS options sourcepublic static TLSConfiguration parseTlsConfiguration(PropertyReader prop, boolean clientMode)
Creates a new instance of TLSConfiguration
, searches source of configuration information represented
by PropertyReader
instance for TLS-related options, fills TLSConfiguration
instance fields and
returns it.
Example:
KVList kvl = new KeyValueCollection();
kvl.addObject("tls", "1");
kvl.addObject("tls-mutual", "1");
PropertyReader reader = new KVListPropertyReader(kvl);
TLSConnectionConfiguration tlsConfiguration =
TLSConfigurationParser.parseTlsConfiguration(reader, true);
prop
- PropertyReader to get TLS parameters fromclientMode
- Specify true
to parse options for client applications and false
for server
applications.Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.