Package org.apache.archiva.redback.components.registry

Examples of org.apache.archiva.redback.components.registry.Registry


    @SuppressWarnings( "unchecked" )
    private Configuration load()
    {
        // TODO: should this be the same as section? make sure unnamed sections still work (eg, sys properties)
        Registry subset = registry.getSubset( KEY );
        if ( subset.getString( "version" ) == null )
        {
            // a little autodetection of v1, even if version is omitted (this was previously allowed)
            if ( subset.getSubset( "repositoryScanning" ).isEmpty() )
            {
                // only for empty, or v < 1
                subset = readDefaultConfiguration();
            }
        }
View Full Code Here


    @SuppressWarnings( "unchecked" )
    @Override
    public synchronized void save( Configuration configuration )
        throws IndeterminateConfigurationException, RegistryException
    {
        Registry section = registry.getSection( KEY + ".user" );
        Registry baseSection = registry.getSection( KEY + ".base" );
        if ( section == null )
        {
            section = baseSection;
            if ( section == null )
            {
                section = createDefaultConfigurationFile();
            }
        }
        else if ( baseSection != null )
        {
            Collection<String> keys = baseSection.getKeys();
            boolean foundList = false;
            for ( Iterator<String> i = keys.iterator(); i.hasNext() && !foundList; )
            {
                String key = i.next();
View Full Code Here

            addRegistryChangeListener( regListener );
        }

        triggerEvent( ConfigurationEvent.SAVED );

        Registry section = registry.getSection( KEY + ".user" );
        return section == null ? new CommonsConfigurationRegistry( new BaseConfiguration() ) : section;
    }
View Full Code Here

        registryListeners.add( listener );
    }

    private void addRegistryChangeListener( RegistryListener listener )
    {
        Registry section = registry.getSection( KEY + ".user" );
        if ( section != null )
        {
            section.addChangeListener( listener );
        }
        section = registry.getSection( KEY + ".base" );
        if ( section != null )
        {
            section.addChangeListener( listener );
        }
    }
View Full Code Here

    public void removeChangeListener( RegistryListener listener )
    {
        boolean removed = registryListeners.remove( listener );
        log.debug( "RegistryListener: '{}' removed {}", listener, removed );

        Registry section = registry.getSection( KEY + ".user" );
        if ( section != null )
        {
            section.removeChangeListener( listener );
        }
        section = registry.getSection( KEY + ".base" );
        if ( section != null )
        {
            section.removeChangeListener( listener );
        }

    }
View Full Code Here

        List subsets = new ArrayList();

        boolean done = false;
        do
        {
            Registry registry = getSubset( key + "(" + subsets.size() + ")" );
            if ( !registry.isEmpty() )
            {
                subsets.add( registry );
            }
            else
            {
View Full Code Here

        List<Registry> subsets = new ArrayList<>();

        boolean done = false;
        do
        {
            Registry registry = getSubset( key + "(" + subsets.size() + ")" );
            if ( !registry.isEmpty() )
            {
                subsets.add( registry );
            }
            else
            {
View Full Code Here

    }

    public Registry getRegistry( String name )
        throws Exception
    {
        Registry registry = applicationContext.getBean( name, Registry.class );
        registry.initialize();
        return registry;
    }
View Full Code Here

    @Test
    public void testInt()
        throws Exception
    {
        Registry registry = getRegistry();
        assertEquals( "not 2 ", 2, registry.getInt( "two" ) );
    }
View Full Code Here

    @Test
    public void testIntUnknown()
        throws Exception
    {
        Registry registry = getRegistry();
        try
        {
            registry.getInt( "unknown" );
            assertTrue( "no NoSuchElementException", false );
        }
        catch ( NoSuchElementException e )
        {
            // cool it works
View Full Code Here

TOP

Related Classes of org.apache.archiva.redback.components.registry.Registry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.