public void save()

in spring-registry/spring-registry-commons/src/main/java/org/apache/archiva/components/registry/commons/CommonsConfigurationRegistry.java [243:277]


    public void save( )
        throws RegistryException
    {

        if (isPersistent)
        {
            if ( configurationBuilder instanceof FileBasedConfigurationBuilder )
            {
                FileBasedConfigurationBuilder fileConfigurationBuilder = (FileBasedConfigurationBuilder) configurationBuilder;
                try
                {
                    fileConfigurationBuilder.save( );
                }
                catch ( ConfigurationException e )
                {
                    throw new RegistryException( "Could not save to file based configuration: "+e.getMessage( ), e );
                }
            }
            else if ( configurationBuilder instanceof CombinedConfigurationBuilder && saveConfigurationBuilder != null)
            {
                try
                {
                    saveConfigurationBuilder.save();
                }
                catch ( ConfigurationException e )
                {
                    throw new RegistryException( "Could not save to combined configuration: " + e.getMessage( ), e );
                }
            }
            else
            {
                throw new RegistryException( "Can only save file-based configurations" );
            }
        }
    }