return readConfiguration( "", registry );
}
private Configuration readConfiguration( String prefix, Registry registry )
{
Configuration value = new Configuration();
String version = registry.getString( prefix + "version", value.getVersion() );
value.setVersion( version );
java.util.List repositories = new java.util.ArrayList();
List repositoriesSubsets = registry.getSubsetList( prefix + "repositories.repository" );
for ( Iterator i = repositoriesSubsets.iterator(); i.hasNext(); )
{
V1RepositoryConfiguration v = readV1RepositoryConfiguration( "", (Registry) i.next() );
repositories.add( v );
}
value.setRepositories( repositories );
java.util.List repositoryGroups = new java.util.ArrayList();
List repositoryGroupsSubsets = registry.getSubsetList( prefix + "repositoryGroups.repositoryGroup" );
for ( Iterator i = repositoryGroupsSubsets.iterator(); i.hasNext(); )
{
RepositoryGroupConfiguration v = readRepositoryGroupConfiguration( "", (Registry) i.next() );
repositoryGroups.add( v );
}
value.setRepositoryGroups( repositoryGroups );
java.util.List managedRepositories = new java.util.ArrayList();
List managedRepositoriesSubsets = registry.getSubsetList( prefix + "managedRepositories.managedRepository" );
for ( Iterator i = managedRepositoriesSubsets.iterator(); i.hasNext(); )
{
ManagedRepositoryConfiguration v = readManagedRepositoryConfiguration( "", (Registry) i.next() );
managedRepositories.add( v );
}
value.setManagedRepositories( managedRepositories );
java.util.List remoteRepositories = new java.util.ArrayList();
List remoteRepositoriesSubsets = registry.getSubsetList( prefix + "remoteRepositories.remoteRepository" );
for ( Iterator i = remoteRepositoriesSubsets.iterator(); i.hasNext(); )
{
RemoteRepositoryConfiguration v = readRemoteRepositoryConfiguration( "", (Registry) i.next() );
remoteRepositories.add( v );
}
value.setRemoteRepositories( remoteRepositories );
java.util.List proxyConnectors = new java.util.ArrayList();
List proxyConnectorsSubsets = registry.getSubsetList( prefix + "proxyConnectors.proxyConnector" );
for ( Iterator i = proxyConnectorsSubsets.iterator(); i.hasNext(); )
{
ProxyConnectorConfiguration v = readProxyConnectorConfiguration( "", (Registry) i.next() );
proxyConnectors.add( v );
}
value.setProxyConnectors( proxyConnectors );
java.util.List networkProxies = new java.util.ArrayList();
List networkProxiesSubsets = registry.getSubsetList( prefix + "networkProxies.networkProxy" );
for ( Iterator i = networkProxiesSubsets.iterator(); i.hasNext(); )
{
NetworkProxyConfiguration v = readNetworkProxyConfiguration( "", (Registry) i.next() );
networkProxies.add( v );
}
value.setNetworkProxies( networkProxies );
java.util.List legacyArtifactPaths = new java.util.ArrayList();
List legacyArtifactPathsSubsets = registry.getSubsetList( prefix + "legacyArtifactPaths.legacyArtifactPath" );
for ( Iterator i = legacyArtifactPathsSubsets.iterator(); i.hasNext(); )
{
LegacyArtifactPath v = readLegacyArtifactPath( "", (Registry) i.next() );
legacyArtifactPaths.add( v );
}
value.setLegacyArtifactPaths( legacyArtifactPaths );
RepositoryScanningConfiguration repositoryScanning = readRepositoryScanningConfiguration( prefix + "repositoryScanning.", registry );
value.setRepositoryScanning( repositoryScanning );
DatabaseScanningConfiguration databaseScanning = readDatabaseScanningConfiguration( prefix + "databaseScanning.", registry );
value.setDatabaseScanning( databaseScanning );
WebappConfiguration webapp = readWebappConfiguration( prefix + "webapp.", registry );
value.setWebapp( webapp );
OrganisationInformation organisationInfo = readOrganisationInformation( prefix + "organisationInfo.", registry );
value.setOrganisationInfo( organisationInfo );
return value;
}