in spring-registry/spring-registry-commons/src/main/java/org/apache/archiva/components/registry/commons/ReaderConfigurationBuilder.java [60:84]
public T getConfiguration( ) throws ConfigurationException
{
if (configuration!=null) {
return configuration;
} else
{
T result = super.getConfiguration( );
log.debug( "Retrieving configuration: {}", result.getClass( ) );
log.debug( "Params: {}", getParameters( ) );
inputReader = (Reader) getParameters( ).get( ReaderBuilderParameters.INPUT_READER );
if ( result instanceof FileBasedConfiguration && inputReader!=null)
{
FileHandler fileHandler = new FileHandler( (FileBasedConfiguration) result );
fileHandler.load( inputReader );
log.debug( "Loaded from reader" );
}
else
{
log.warn( "This configuration is not file based" );
}
this.configuration = result;
return result;
}
}