in src/main/java/org/apache/directory/fortress/core/util/Config.java [581:757]
private void getExternalConfig()
{
String PREFIX = "getExternalConfig override name [{}] value [{}]";
// Check to see if the ldap host has been overridden by a system property:
String szValue = System.getProperty( EXT_LDAP_HOST );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.LDAP_HOST, szValue );
LOG.info( PREFIX, GlobalIds.LDAP_HOST, szValue );
}
// Check to see if the ldap port has been overridden by a system property:
szValue = System.getProperty( EXT_LDAP_PORT );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.LDAP_PORT, szValue );
LOG.info( PREFIX, GlobalIds.LDAP_PORT, szValue );
}
// Check to see if the admin pool uid has been overridden by a system property:
szValue = System.getProperty( EXT_LDAP_ADMIN_POOL_UID );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.LDAP_ADMIN_POOL_UID, szValue );
// never display ldap admin userid name to log:
LOG.info( "getExternalConfig override name [{}]", GlobalIds.LDAP_ADMIN_POOL_UID );
}
// Check to see if the admin pool pw has been overridden by a system property:
szValue = System.getProperty( EXT_LDAP_ADMIN_POOL_PW );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.LDAP_ADMIN_POOL_PW, szValue );
// never display password of any type to log:
LOG.info( "getExternalConfig override name [{}]", GlobalIds.LDAP_ADMIN_POOL_PW );
}
// Check to see if the admin pool min connections has been overridden by a system property:
szValue = System.getProperty( EXT_LDAP_ADMIN_POOL_MIN );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.LDAP_ADMIN_POOL_MIN, szValue );
LOG.info( PREFIX, GlobalIds.LDAP_ADMIN_POOL_MIN, szValue );
}
// Check to see if the admin pool max connections has been overridden by a system property:
szValue = System.getProperty( EXT_LDAP_ADMIN_POOL_MAX );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.LDAP_ADMIN_POOL_MAX, szValue );
LOG.info( PREFIX, GlobalIds.LDAP_ADMIN_POOL_MAX, szValue );
}
// Check to see if the log pool uid has been overridden by a system property:
szValue = System.getProperty( EXT_LDAP_LOG_POOL_UID );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.LDAP_LOG_POOL_UID, szValue );
// never display ldap admin userid name to log:
LOG.info( "getExternalConfig override name [{}]", GlobalIds.LDAP_LOG_POOL_UID );
}
// Check to see if the log pool pw has been overridden by a system property:
szValue = System.getProperty( EXT_LDAP_LOG_POOL_PW );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.LDAP_LOG_POOL_PW, szValue );
// never display password of any type to log:
LOG.info( "getExternalConfig override name [{}]", GlobalIds.LDAP_LOG_POOL_PW );
}
// Check to see if the log pool min connections has been overridden by a system property:
szValue = System.getProperty( EXT_LDAP_LOG_POOL_MIN );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.LDAP_LOG_POOL_MIN, szValue );
LOG.info( PREFIX, GlobalIds.LDAP_LOG_POOL_MIN, szValue );
}
// Check to see if the log pool max connections has been overridden by a system property:
szValue = System.getProperty( EXT_LDAP_LOG_POOL_MAX );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.LDAP_LOG_POOL_MAX, szValue );
LOG.info( PREFIX, GlobalIds.LDAP_LOG_POOL_MAX, szValue );
}
// Check to see if ssl enabled parameter has been overridden by a system property:
szValue = System.getProperty( EXT_ENABLE_LDAP_SSL );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.ENABLE_LDAP_SSL, szValue );
LOG.info( PREFIX, GlobalIds.ENABLE_LDAP_SSL, szValue );
}
// Check to see if start tls enabled parameter has been overridden by a system property:
szValue = System.getProperty( EXT_ENABLE_LDAP_STARTTLS );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.ENABLE_LDAP_STARTTLS, szValue );
LOG.info( PREFIX, GlobalIds.ENABLE_LDAP_STARTTLS, szValue );
}
// Check to see if the ssl debug enabled parameter has been overridden by a system property:
szValue = System.getProperty( EXT_ENABLE_LDAP_SSL_DEBUG );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.ENABLE_LDAP_SSL_DEBUG, szValue );
LOG.info( PREFIX, GlobalIds.ENABLE_LDAP_SSL_DEBUG, szValue );
}
// Check to see if the trust store location has been overridden by a system property:
szValue = System.getProperty( EXT_TRUST_STORE );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.TRUST_STORE, szValue );
LOG.info( PREFIX, GlobalIds.TRUST_STORE, szValue );
}
// Check to see if the trust store password has been overridden by a system property:
szValue = System.getProperty( EXT_TRUST_STORE_PW );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.TRUST_STORE_PW, szValue );
// never display password value to log:
LOG.info( "getExternalConfig override name [{}]", GlobalIds.TRUST_STORE_PW );
}
// Check to see if the trust store onclasspath parameter has been overridden by a system property:
szValue = System.getProperty( EXT_TRUST_STORE_ONCLASSPATH );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.TRUST_STORE_ON_CLASSPATH, szValue );
LOG.info( PREFIX, GlobalIds.TRUST_STORE_ON_CLASSPATH, szValue );
}
// Check to see if the suffix has been overridden by a system property:
szValue = System.getProperty( EXT_CONFIG_SUFFIX );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.SUFFIX, szValue );
LOG.info( PREFIX, GlobalIds.SUFFIX, szValue );
}
// Check to see if the config realm name has been overridden by a system property:
szValue = System.getProperty( EXT_CONFIG_REALM );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.CONFIG_REALM, szValue );
LOG.info( PREFIX, GlobalIds.CONFIG_REALM, szValue );
}
// Check to see if the config node dn has been overridden by a system property:
szValue = System.getProperty( EXT_CONFIG_ROOT_DN );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.CONFIG_ROOT_PARAM, szValue );
LOG.info( PREFIX, GlobalIds.CONFIG_ROOT_PARAM, szValue );
}
// Check to see if the ldap server type has been overridden by a system property:
szValue = System.getProperty( EXT_SERVER_TYPE );
if( StringUtils.isNotEmpty( szValue ))
{
config.setProperty( GlobalIds.SERVER_TYPE, szValue );
LOG.info( PREFIX, GlobalIds.SERVER_TYPE, szValue );
}
// Check to see if ARBAC02 checking enforced in service layer:
szValue = System.getProperty( EXT_IS_ARBAC02 );
if( StringUtils.isNotEmpty( szValue ))
{
Boolean isArbac02 = Boolean. valueOf( szValue );
config.setProperty( GlobalIds.IS_ARBAC02, isArbac02.booleanValue() );
LOG.info( PREFIX, GlobalIds.IS_ARBAC02, isArbac02.booleanValue() );
}
}