@Override public int getInt( String key, int defaultValue ) { if ( UserConfigurationKeys.LDAP_PORT.equals( key ) ) { return getRedbackRuntimeConfiguration().getLdapConfiguration().getPort(); } RedbackRuntimeConfiguration conf = getRedbackRuntimeConfiguration(); if ( conf.getConfigurationProperties().containsKey( key ) ) { return Integer.valueOf( conf.getConfigurationProperties().get( key ) ); } int value = userConfiguration.getInt( key, defaultValue ); conf.getConfigurationProperties().put( key, Integer.toString( value ) ); try { updateRedbackRuntimeConfiguration( conf ); } catch ( RepositoryAdminException e ) { log.error( "fail to save RedbackRuntimeConfiguration: {}", e.getMessage(), e ); throw new RuntimeException( e.getMessage(), e ); } return value; }
@PostConstruct @Override public void initialize() { try { LdapConfiguration ldapConfiguration = redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getLdapConfiguration(); ldapConnectionConfiguration = new LdapConnectionConfiguration(); ldapConnectionConfiguration.setHostname( ldapConfiguration.getHostName() ); ldapConnectionConfiguration.setPort( ldapConfiguration.getPort() ); ldapConnectionConfiguration.setSsl( ldapConfiguration.isSsl() ); ldapConnectionConfiguration.setBaseDn( ldapConfiguration.getBaseDn() ); ldapConnectionConfiguration.setContextFactory( ldapConfiguration.getContextFactory() ); ldapConnectionConfiguration.setBindDn( ldapConfiguration.getBindDn() ); ldapConnectionConfiguration.setPassword( ldapConfiguration.getPassword() ); ldapConnectionConfiguration.setAuthenticationMethod( ldapConfiguration.getAuthenticationMethod() ); ldapConnectionConfiguration.setExtraProperties( toProperties( ldapConfiguration.getExtraProperties() ) ); valid=true; } catch ( InvalidNameException e ) { log.error("Error during initialization of LdapConnectionFactory "+e.getMessage(),e); // throw new RuntimeException( "Error while initializing connection factory.", e ); } catch ( RepositoryAdminException e ) { throw new RuntimeException( "Error while initializing ldapConnectionConfiguration: " + e.getMessage(), e ); } }
@PostConstruct @Override public void initialize() { try { LdapConfiguration ldapConfiguration = redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getLdapConfiguration(); ldapConnectionConfiguration = new LdapConnectionConfiguration(); ldapConnectionConfiguration.setHostname( ldapConfiguration.getHostName() ); ldapConnectionConfiguration.setPort( ldapConfiguration.getPort() ); ldapConnectionConfiguration.setSsl( ldapConfiguration.isSsl() ); ldapConnectionConfiguration.setBaseDn( ldapConfiguration.getBaseDn() ); ldapConnectionConfiguration.setContextFactory( ldapConfiguration.getContextFactory() ); ldapConnectionConfiguration.setBindDn( ldapConfiguration.getBindDn() ); ldapConnectionConfiguration.setPassword( ldapConfiguration.getPassword() ); ldapConnectionConfiguration.setAuthenticationMethod( ldapConfiguration.getAuthenticationMethod() ); ldapConnectionConfiguration.setExtraProperties( toProperties( ldapConfiguration.getExtraProperties() ) ); valid=true; } catch ( InvalidNameException e ) { log.error( "Error during initialization of LdapConnectionFactory {}", e.getMessage(), e ); // throw new RuntimeException( "Error while initializing connection factory.", e ); } catch ( RepositoryAdminException e ) { throw new RuntimeException( "Error while initializing ldapConnectionConfiguration: " + e.getMessage(), e ); } }
new LdapConnectionConfiguration( ldapConfiguration.getHostName(), ldapConfiguration.getPort(), ldapConfiguration.getBaseDn(), ldapConfiguration.getContextFactory(), ldapConfiguration.getBindDn(), ldapConfiguration.getPassword(), new LdapConnectionConfiguration( ldapConfiguration.getHostName(), ldapConfiguration.getPort(), ldapConfiguration.getBaseGroupsDn(), ldapConfiguration.getContextFactory(), ldapConfiguration.getBindDn(),
new LdapConnectionConfiguration( ldapConfiguration.getHostName(), ldapConfiguration.getPort(), ldapConfiguration.getBaseDn(), ldapConfiguration.getContextFactory(), ldapConfiguration.getBindDn(), ldapConfiguration.getPassword(), new LdapConnectionConfiguration( ldapConfiguration.getHostName(), ldapConfiguration.getPort(), ldapConfiguration.getBaseGroupsDn(), ldapConfiguration.getContextFactory(), ldapConfiguration.getBindDn(),