public T getConfiguration()

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;
        }
    }