mirror of https://github.com/apache/archiva.git
[MRM-694]
changes by Nap Ramirez, Maria Catherine Tan, Henry Isidro, Brett Porter and myself -add repositoryGroups in configuration -updated ArchivaConfiguration and added test for this change git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@649364 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
f350582905
commit
fada72428f
|
@ -87,7 +87,7 @@
|
||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
<configuration>
|
<configuration>
|
||||||
<version>1.1.0</version>
|
<version>1.2.0</version>
|
||||||
<model>src/main/mdo/configuration.mdo</model>
|
<model>src/main/mdo/configuration.mdo</model>
|
||||||
</configuration>
|
</configuration>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
|
|
@ -416,7 +416,7 @@ public class DefaultArchivaConfiguration
|
||||||
if ( key.startsWith( "repositories" ) || key.startsWith( "proxyConnectors" )
|
if ( key.startsWith( "repositories" ) || key.startsWith( "proxyConnectors" )
|
||||||
|| key.startsWith( "networkProxies" ) || key.startsWith( "repositoryScanning" )
|
|| key.startsWith( "networkProxies" ) || key.startsWith( "repositoryScanning" )
|
||||||
|| key.startsWith( "databaseScanning" ) || key.startsWith( "remoteRepositories" )
|
|| key.startsWith( "databaseScanning" ) || key.startsWith( "remoteRepositories" )
|
||||||
|| key.startsWith( "managedRepositories" ) )
|
|| key.startsWith( "managedRepositories" ) || key.startsWith( "repositoryGroups" ) )
|
||||||
{
|
{
|
||||||
foundList = true;
|
foundList = true;
|
||||||
}
|
}
|
||||||
|
@ -455,6 +455,10 @@ public class DefaultArchivaConfiguration
|
||||||
{
|
{
|
||||||
section.removeSubset( "legacyArtifactPaths" );
|
section.removeSubset( "legacyArtifactPaths" );
|
||||||
}
|
}
|
||||||
|
if ( configuration.getRepositoryGroups().isEmpty() )
|
||||||
|
{
|
||||||
|
section.removeSubset( "repositoryGroups" );
|
||||||
|
}
|
||||||
if ( configuration.getRepositoryScanning() != null )
|
if ( configuration.getRepositoryScanning() != null )
|
||||||
{
|
{
|
||||||
if ( configuration.getRepositoryScanning().getKnownContentConsumers().isEmpty() )
|
if ( configuration.getRepositoryScanning().getKnownContentConsumers().isEmpty() )
|
||||||
|
|
|
@ -56,6 +56,15 @@
|
||||||
<multiplicity>*</multiplicity>
|
<multiplicity>*</multiplicity>
|
||||||
</association>
|
</association>
|
||||||
</field>
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>repositoryGroups</name>
|
||||||
|
<version>1.2.0+</version>
|
||||||
|
<association>
|
||||||
|
<type>RepositoryGroupConfiguration</type>
|
||||||
|
<multiplicity>*</multiplicity>
|
||||||
|
</association>
|
||||||
|
<description>The list of repository groups.</description>
|
||||||
|
</field>
|
||||||
<field>
|
<field>
|
||||||
<name>managedRepositories</name>
|
<name>managedRepositories</name>
|
||||||
<version>1.0.0+</version>
|
<version>1.0.0+</version>
|
||||||
|
@ -511,6 +520,28 @@
|
||||||
</codeSegment>
|
</codeSegment>
|
||||||
</codeSegments>
|
</codeSegments>
|
||||||
</class>
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>RepositoryGroupConfiguration</name>
|
||||||
|
<version>1.2.0+</version>
|
||||||
|
<fields>
|
||||||
|
<field>
|
||||||
|
<name>id</name>
|
||||||
|
<version>1.2.0+</version>
|
||||||
|
<type>String</type>
|
||||||
|
<required>true</required>
|
||||||
|
<description>The id of the repository group.</description>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>repositories</name>
|
||||||
|
<version>1.2.0+</version>
|
||||||
|
<association>
|
||||||
|
<type>String</type>
|
||||||
|
<multiplicity>*</multiplicity>
|
||||||
|
</association>
|
||||||
|
<description>The list of repository ids under the group.</description>
|
||||||
|
</field>
|
||||||
|
</fields>
|
||||||
|
</class>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
____ _
|
____ _
|
||||||
|
|
|
@ -20,6 +20,14 @@
|
||||||
|
|
||||||
<configuration>
|
<configuration>
|
||||||
<version>2</version>
|
<version>2</version>
|
||||||
|
<repositoryGroups>
|
||||||
|
<repositoryGroup>
|
||||||
|
<id>default</id>
|
||||||
|
<repositories>
|
||||||
|
<repository>snapshots</repository>
|
||||||
|
</repositories>
|
||||||
|
</repositoryGroup>
|
||||||
|
</repositoryGroups>
|
||||||
<managedRepositories>
|
<managedRepositories>
|
||||||
<managedRepository>
|
<managedRepository>
|
||||||
<id>snapshots</id>
|
<id>snapshots</id>
|
||||||
|
|
|
@ -686,7 +686,12 @@ public class ArchivaConfigurationTest
|
||||||
(ArchivaConfiguration) lookup( ArchivaConfiguration.class.getName(), "test-remove-central" );
|
(ArchivaConfiguration) lookup( ArchivaConfiguration.class.getName(), "test-remove-central" );
|
||||||
|
|
||||||
Configuration configuration = archivaConfiguration.getConfiguration();
|
Configuration configuration = archivaConfiguration.getConfiguration();
|
||||||
|
|
||||||
|
RepositoryGroupConfiguration repositoryGroup = ( RepositoryGroupConfiguration ) configuration.getRepositoryGroups().get( 0 );
|
||||||
|
assertNotNull( repositoryGroup );
|
||||||
|
configuration.removeRepositoryGroup( repositoryGroup );
|
||||||
|
assertTrue( configuration.getRepositoryGroups().isEmpty() );
|
||||||
|
|
||||||
RemoteRepositoryConfiguration repository = configuration.getRemoteRepositoriesAsMap().get( "central" );
|
RemoteRepositoryConfiguration repository = configuration.getRemoteRepositoriesAsMap().get( "central" );
|
||||||
assertNotNull( repository );
|
assertNotNull( repository );
|
||||||
configuration.removeRemoteRepository( repository );
|
configuration.removeRemoteRepository( repository );
|
||||||
|
@ -740,6 +745,7 @@ public class ArchivaConfigurationTest
|
||||||
(ArchivaConfiguration) lookup( ArchivaConfiguration.class.getName(), "test-read-saved" );
|
(ArchivaConfiguration) lookup( ArchivaConfiguration.class.getName(), "test-read-saved" );
|
||||||
configuration = archivaConfiguration.getConfiguration();
|
configuration = archivaConfiguration.getConfiguration();
|
||||||
assertNull( configuration.getRemoteRepositoriesAsMap().get( "central" ) );
|
assertNull( configuration.getRemoteRepositoriesAsMap().get( "central" ) );
|
||||||
|
assertTrue( configuration.getRepositoryGroups().isEmpty() );
|
||||||
assertNull( configuration.getManagedRepositoriesAsMap().get( "snapshots" ) );
|
assertNull( configuration.getManagedRepositoriesAsMap().get( "snapshots" ) );
|
||||||
assertTrue( configuration.getProxyConnectors().isEmpty() );
|
assertTrue( configuration.getProxyConnectors().isEmpty() );
|
||||||
assertNull( configuration.getNetworkProxiesAsMap().get( "proxy" ) );
|
assertNull( configuration.getNetworkProxiesAsMap().get( "proxy" ) );
|
||||||
|
|
Loading…
Reference in New Issue