iiop-openjdk/src/main/java/org/wildfly/iiop/openjdk/IIOPSubsystemAdd.java
private boolean setupSSLFactories(final Properties props) throws OperationFailedException {
        final boolean supportSSL = "true".equalsIgnoreCase(props.getProperty(Constants.SECURITY_SUPPORT_SSL));

        final boolean sslConfigured;
        if (supportSSL) {
            // if the config is using Elytron supplied SSL contexts, install the SSLSocketFactory.
            final String serverSSLContextName = props.getProperty(Constants.SERVER_SSL_CONTEXT);
            final String clientSSLContextName = props.getProperty(Constants.CLIENT_SSL_CONTEXT);
            if (serverSSLContextName != null && clientSSLContextName != null) {
                SSLSocketFactory.setServerSSLContextName(serverSSLContextName);
                SSLSocketFactory.setClientSSLContextName(clientSSLContextName);
                props.setProperty(ORBConstants.SOCKET_FACTORY_CLASS_PROPERTY, SSLSocketFactory.class.getName());
            }
            else {
                // if the config only has a legacy JSSE domain reference, install the LegacySSLSocketFactory.
                final String securityDomain = props.getProperty(Constants.SECURITY_SECURITY_DOMAIN);
                LegacySSLSocketFactory.setSecurityDomain(securityDomain);
                props.setProperty(ORBConstants.SOCKET_FACTORY_CLASS_PROPERTY, LegacySSLSocketFactory.class.getName());
            }
            sslConfigured = true;
        } else {
            props.setProperty(ORBConstants.SOCKET_FACTORY_CLASS_PROPERTY, NoSSLSocketFactory.class.getName());
            sslConfigured = false;
        }

        return sslConfigured;
    }
private boolean setupSSLFactories(final Properties props) throws OperationFailedException {
        final boolean supportSSL = "true".equalsIgnoreCase(props.getProperty(Constants.SECURITY_SUPPORT_SSL));

        final boolean sslConfigured;
        if (supportSSL) {
            // if the config is using Elytron supplied SSL contexts, install the SSLSocketFactory.
            final String serverSSLContextName = props.getProperty(Constants.SERVER_SSL_CONTEXT);
            final String clientSSLContextName = props.getProperty(Constants.CLIENT_SSL_CONTEXT);
            if (serverSSLContextName != null && clientSSLContextName != null) {
                SSLSocketFactory.setServerSSLContextName(serverSSLContextName);
                SSLSocketFactory.setClientSSLContextName(clientSSLContextName);
                props.setProperty(ORBConstants.SOCKET_FACTORY_CLASS_PROPERTY, SSLSocketFactory.class.getName());
            }
            else {
                // if the config only has a legacy JSSE domain reference, install the LegacySSLSocketFactory.
                final String securityDomain = props.getProperty(Constants.SECURITY_SECURITY_DOMAIN);
                LegacySSLSocketFactory.setSecurityDomain(securityDomain);
                props.setProperty(ORBConstants.SOCKET_FACTORY_CLASS_PROPERTY, LegacySSLSocketFactory.class.getName());
            }
            sslConfigured = true;
        } else {
            props.setProperty(ORBConstants.SOCKET_FACTORY_CLASS_PROPERTY, NoSSLSocketFactory.class.getName());
            sslConfigured = false;
        }

        return sslConfigured;
    }
private boolean setupSSLFactories ( final Properties props ) throws OperationFailedException { final boolean supportSSL = "true" . equalsIgnoreCase ( props . getProperty ( Constants . SECURITY_SUPPORT_SSL ) ) ; final boolean sslConfigured ; if ( supportSSL ) { // if the config is using Elytron supplied SSL contexts, install the SSLSocketFactory. final String serverSSLContextName = props . getProperty ( Constants . SERVER_SSL_CONTEXT ) ; final String clientSSLContextName = props . getProperty ( Constants . CLIENT_SSL_CONTEXT ) ; if ( serverSSLContextName != null && clientSSLContextName != null ) { SSLSocketFactory . setServerSSLContextName ( serverSSLContextName ) ; SSLSocketFactory . setClientSSLContextName ( clientSSLContextName ) ; props . setProperty ( ORBConstants . SOCKET_FACTORY_CLASS_PROPERTY , SSLSocketFactory . class . getName ( ) ) ; } else { // if the config only has a legacy JSSE domain reference, install the LegacySSLSocketFactory. final String securityDomain = props . getProperty ( Constants . SECURITY_SECURITY_DOMAIN ) ; LegacySSLSocketFactory . setSecurityDomain ( securityDomain ) ; props . setProperty ( ORBConstants . SOCKET_FACTORY_CLASS_PROPERTY , LegacySSLSocketFactory . class . getName ( ) ) ; } sslConfigured = true ; } else { props . setProperty ( ORBConstants . SOCKET_FACTORY_CLASS_PROPERTY , NoSSLSocketFactory . class . getName ( ) ) ; sslConfigured = false ; } return sslConfigured ; }
<p>
Sets up the SSL domain socket factories if SSL support has been enabled.
</p>

@param props the subsystem configuration properties.
@return true if ssl has been configured
@throws OperationFailedException if the SSL setup has not been done correctly (SSL support has been turned on but no
security domain has been specified).
<p > Sets up the SSL domain socket factories if SSL support has been enabled . < / p >