org.apache.archiva.configuration.Configuration Maven / Gradle / Ivy
The newest version!
// =================== DO NOT EDIT THIS FILE ====================
// Generated by Modello 1.7,
// any modifications will be overwritten.
// ==============================================================
package org.apache.archiva.configuration;
/**
* Class Configuration.
*
* @version $Revision$ $Date$
*/
@SuppressWarnings( "all" )
public class Configuration
implements java.io.Serializable
{
//--------------------------/
//- Class/Member Variables -/
//--------------------------/
/**
* This is the version of the configuration format.
*/
private String version;
/**
* Field repositories.
*/
private java.util.List repositories;
/**
* Field repositoryGroups.
*/
private java.util.List repositoryGroups;
/**
* Field managedRepositories.
*/
private java.util.List managedRepositories;
/**
* Field remoteRepositories.
*/
private java.util.List remoteRepositories;
/**
* Field proxyConnectors.
*/
private java.util.List proxyConnectors;
/**
* Field networkProxies.
*/
private java.util.List networkProxies;
/**
* Field legacyArtifactPaths.
*/
private java.util.List legacyArtifactPaths;
/**
*
* The repository scanning configuration.
*
*/
private RepositoryScanningConfiguration repositoryScanning;
/**
*
* The webapp configuration.
*
*/
private WebappConfiguration webapp;
/**
*
* The organisation info.
*
*/
private OrganisationInformation organisationInfo;
/**
*
* The NetworkConfiguration .
*
*/
private NetworkConfiguration networkConfiguration;
/**
* The RedbackRuntimeConfiguration.
*/
private RedbackRuntimeConfiguration redbackRuntimeConfiguration;
/**
* The ArchivaRuntimeConfiguration.
*/
private ArchivaRuntimeConfiguration archivaRuntimeConfiguration;
/**
* Field proxyConnectorRuleConfigurations.
*/
private java.util.List proxyConnectorRuleConfigurations;
/**
* Field modelEncoding.
*/
private String modelEncoding = "UTF-8";
//-----------/
//- Methods -/
//-----------/
/**
* Method addLegacyArtifactPath.
*
* @param legacyArtifactPath
*/
public void addLegacyArtifactPath( LegacyArtifactPath legacyArtifactPath )
{
getLegacyArtifactPaths().add( legacyArtifactPath );
} //-- void addLegacyArtifactPath( LegacyArtifactPath )
/**
* Method addManagedRepository.
*
* @param managedRepositoryConfiguration
*/
public void addManagedRepository( ManagedRepositoryConfiguration managedRepositoryConfiguration )
{
getManagedRepositories().add( managedRepositoryConfiguration );
} //-- void addManagedRepository( ManagedRepositoryConfiguration )
/**
* Method addNetworkProxy.
*
* @param networkProxyConfiguration
*/
public void addNetworkProxy( NetworkProxyConfiguration networkProxyConfiguration )
{
getNetworkProxies().add( networkProxyConfiguration );
} //-- void addNetworkProxy( NetworkProxyConfiguration )
/**
* Method addProxyConnector.
*
* @param proxyConnectorConfiguration
*/
public void addProxyConnector( ProxyConnectorConfiguration proxyConnectorConfiguration )
{
getProxyConnectors().add( proxyConnectorConfiguration );
} //-- void addProxyConnector( ProxyConnectorConfiguration )
/**
* Method addProxyConnectorRuleConfiguration.
*
* @param proxyConnectorRuleConfiguration
*/
public void addProxyConnectorRuleConfiguration( ProxyConnectorRuleConfiguration proxyConnectorRuleConfiguration )
{
getProxyConnectorRuleConfigurations().add( proxyConnectorRuleConfiguration );
} //-- void addProxyConnectorRuleConfiguration( ProxyConnectorRuleConfiguration )
/**
* Method addRemoteRepository.
*
* @param remoteRepositoryConfiguration
*/
public void addRemoteRepository( RemoteRepositoryConfiguration remoteRepositoryConfiguration )
{
getRemoteRepositories().add( remoteRepositoryConfiguration );
} //-- void addRemoteRepository( RemoteRepositoryConfiguration )
/**
* Method addRepositoryGroup.
*
* @param repositoryGroupConfiguration
*/
public void addRepositoryGroup( RepositoryGroupConfiguration repositoryGroupConfiguration )
{
getRepositoryGroups().add( repositoryGroupConfiguration );
} //-- void addRepositoryGroup( RepositoryGroupConfiguration )
/**
* Get the ArchivaRuntimeConfiguration.
*
* @return ArchivaRuntimeConfiguration
*/
public ArchivaRuntimeConfiguration getArchivaRuntimeConfiguration()
{
return this.archivaRuntimeConfiguration;
} //-- ArchivaRuntimeConfiguration getArchivaRuntimeConfiguration()
/**
* Method getLegacyArtifactPaths.
*
* @return List
*/
public java.util.List getLegacyArtifactPaths()
{
if ( this.legacyArtifactPaths == null )
{
this.legacyArtifactPaths = new java.util.ArrayList();
}
return this.legacyArtifactPaths;
} //-- java.util.List getLegacyArtifactPaths()
/**
* Method getManagedRepositories.
*
* @return List
*/
public java.util.List getManagedRepositories()
{
if ( this.managedRepositories == null )
{
this.managedRepositories = new java.util.ArrayList();
}
return this.managedRepositories;
} //-- java.util.List getManagedRepositories()
/**
* Get the modelEncoding field.
*
* @return String
*/
public String getModelEncoding()
{
return this.modelEncoding;
} //-- String getModelEncoding()
/**
* Get the NetworkConfiguration .
*
* @return NetworkConfiguration
*/
public NetworkConfiguration getNetworkConfiguration()
{
return this.networkConfiguration;
} //-- NetworkConfiguration getNetworkConfiguration()
/**
* Method getNetworkProxies.
*
* @return List
*/
public java.util.List getNetworkProxies()
{
if ( this.networkProxies == null )
{
this.networkProxies = new java.util.ArrayList();
}
return this.networkProxies;
} //-- java.util.List getNetworkProxies()
/**
* Get the organisation info.
*
* @return OrganisationInformation
*/
public OrganisationInformation getOrganisationInfo()
{
return this.organisationInfo;
} //-- OrganisationInformation getOrganisationInfo()
/**
* Method getProxyConnectorRuleConfigurations.
*
* @return List
*/
public java.util.List getProxyConnectorRuleConfigurations()
{
if ( this.proxyConnectorRuleConfigurations == null )
{
this.proxyConnectorRuleConfigurations = new java.util.ArrayList();
}
return this.proxyConnectorRuleConfigurations;
} //-- java.util.List getProxyConnectorRuleConfigurations()
/**
* Method getProxyConnectors.
*
* @return List
*/
public java.util.List getProxyConnectors()
{
if ( this.proxyConnectors == null )
{
this.proxyConnectors = new java.util.ArrayList();
}
return this.proxyConnectors;
} //-- java.util.List getProxyConnectors()
/**
* Get the RedbackRuntimeConfiguration.
*
* @return RedbackRuntimeConfiguration
*/
public RedbackRuntimeConfiguration getRedbackRuntimeConfiguration()
{
return this.redbackRuntimeConfiguration;
} //-- RedbackRuntimeConfiguration getRedbackRuntimeConfiguration()
/**
* Method getRemoteRepositories.
*
* @return List
*/
public java.util.List getRemoteRepositories()
{
if ( this.remoteRepositories == null )
{
this.remoteRepositories = new java.util.ArrayList();
}
return this.remoteRepositories;
} //-- java.util.List getRemoteRepositories()
/**
* Method getRepositories.
*
* @return List
*/
public java.util.List getRepositories()
{
if ( this.repositories == null )
{
this.repositories = new java.util.ArrayList();
}
return this.repositories;
} //-- java.util.List getRepositories()
/**
* Method getRepositoryGroups.
*
* @return List
*/
public java.util.List getRepositoryGroups()
{
if ( this.repositoryGroups == null )
{
this.repositoryGroups = new java.util.ArrayList();
}
return this.repositoryGroups;
} //-- java.util.List getRepositoryGroups()
/**
* Get the repository scanning configuration.
*
* @return RepositoryScanningConfiguration
*/
public RepositoryScanningConfiguration getRepositoryScanning()
{
return this.repositoryScanning;
} //-- RepositoryScanningConfiguration getRepositoryScanning()
/**
* Get this is the version of the configuration format.
*
* @return String
*/
public String getVersion()
{
return this.version;
} //-- String getVersion()
/**
* Get the webapp configuration.
*
* @return WebappConfiguration
*/
public WebappConfiguration getWebapp()
{
return this.webapp;
} //-- WebappConfiguration getWebapp()
/**
* Method removeLegacyArtifactPath.
*
* @param legacyArtifactPath
*/
public void removeLegacyArtifactPath( LegacyArtifactPath legacyArtifactPath )
{
getLegacyArtifactPaths().remove( legacyArtifactPath );
} //-- void removeLegacyArtifactPath( LegacyArtifactPath )
/**
* Method removeManagedRepository.
*
* @param managedRepositoryConfiguration
*/
public void removeManagedRepository( ManagedRepositoryConfiguration managedRepositoryConfiguration )
{
getManagedRepositories().remove( managedRepositoryConfiguration );
} //-- void removeManagedRepository( ManagedRepositoryConfiguration )
/**
* Method removeNetworkProxy.
*
* @param networkProxyConfiguration
*/
public void removeNetworkProxy( NetworkProxyConfiguration networkProxyConfiguration )
{
getNetworkProxies().remove( networkProxyConfiguration );
} //-- void removeNetworkProxy( NetworkProxyConfiguration )
/**
* Method removeProxyConnector.
*
* @param proxyConnectorConfiguration
*/
public void removeProxyConnector( ProxyConnectorConfiguration proxyConnectorConfiguration )
{
getProxyConnectors().remove( proxyConnectorConfiguration );
} //-- void removeProxyConnector( ProxyConnectorConfiguration )
/**
* Method removeProxyConnectorRuleConfiguration.
*
* @param proxyConnectorRuleConfiguration
*/
public void removeProxyConnectorRuleConfiguration( ProxyConnectorRuleConfiguration proxyConnectorRuleConfiguration )
{
getProxyConnectorRuleConfigurations().remove( proxyConnectorRuleConfiguration );
} //-- void removeProxyConnectorRuleConfiguration( ProxyConnectorRuleConfiguration )
/**
* Method removeRemoteRepository.
*
* @param remoteRepositoryConfiguration
*/
public void removeRemoteRepository( RemoteRepositoryConfiguration remoteRepositoryConfiguration )
{
getRemoteRepositories().remove( remoteRepositoryConfiguration );
} //-- void removeRemoteRepository( RemoteRepositoryConfiguration )
/**
* Method removeRepositoryGroup.
*
* @param repositoryGroupConfiguration
*/
public void removeRepositoryGroup( RepositoryGroupConfiguration repositoryGroupConfiguration )
{
getRepositoryGroups().remove( repositoryGroupConfiguration );
} //-- void removeRepositoryGroup( RepositoryGroupConfiguration )
/**
* Set the ArchivaRuntimeConfiguration.
*
* @param archivaRuntimeConfiguration
*/
public void setArchivaRuntimeConfiguration( ArchivaRuntimeConfiguration archivaRuntimeConfiguration )
{
this.archivaRuntimeConfiguration = archivaRuntimeConfiguration;
} //-- void setArchivaRuntimeConfiguration( ArchivaRuntimeConfiguration )
/**
* Set the list of custom legacy path to artifact.
*
* @param legacyArtifactPaths
*/
public void setLegacyArtifactPaths( java.util.List legacyArtifactPaths )
{
this.legacyArtifactPaths = legacyArtifactPaths;
} //-- void setLegacyArtifactPaths( java.util.List )
/**
* Set the list of repositories that this archiva instance
* uses.
*
* @param managedRepositories
*/
public void setManagedRepositories( java.util.List managedRepositories )
{
this.managedRepositories = managedRepositories;
} //-- void setManagedRepositories( java.util.List )
/**
* Set the modelEncoding field.
*
* @param modelEncoding
*/
public void setModelEncoding( String modelEncoding )
{
this.modelEncoding = modelEncoding;
} //-- void setModelEncoding( String )
/**
* Set the NetworkConfiguration .
*
* @param networkConfiguration
*/
public void setNetworkConfiguration( NetworkConfiguration networkConfiguration )
{
this.networkConfiguration = networkConfiguration;
} //-- void setNetworkConfiguration( NetworkConfiguration )
/**
* Set the list of network proxies to use for outgoing
* requests.
*
* @param networkProxies
*/
public void setNetworkProxies( java.util.List networkProxies )
{
this.networkProxies = networkProxies;
} //-- void setNetworkProxies( java.util.List )
/**
* Set the organisation info.
*
* @param organisationInfo
*/
public void setOrganisationInfo( OrganisationInformation organisationInfo )
{
this.organisationInfo = organisationInfo;
} //-- void setOrganisationInfo( OrganisationInformation )
/**
* Set the list of ProxyConnectorRuleConfigurations.
*
* @param proxyConnectorRuleConfigurations
*/
public void setProxyConnectorRuleConfigurations( java.util.List proxyConnectorRuleConfigurations )
{
this.proxyConnectorRuleConfigurations = proxyConnectorRuleConfigurations;
} //-- void setProxyConnectorRuleConfigurations( java.util.List )
/**
* Set the list of proxy connectors for this archiva instance.
*
* @param proxyConnectors
*/
public void setProxyConnectors( java.util.List proxyConnectors )
{
this.proxyConnectors = proxyConnectors;
} //-- void setProxyConnectors( java.util.List )
/**
* Set the RedbackRuntimeConfiguration.
*
* @param redbackRuntimeConfiguration
*/
public void setRedbackRuntimeConfiguration( RedbackRuntimeConfiguration redbackRuntimeConfiguration )
{
this.redbackRuntimeConfiguration = redbackRuntimeConfiguration;
} //-- void setRedbackRuntimeConfiguration( RedbackRuntimeConfiguration )
/**
* Set the list of repositories that this archiva can retrieve
* from or publish to.
*
* @param remoteRepositories
*/
public void setRemoteRepositories( java.util.List remoteRepositories )
{
this.remoteRepositories = remoteRepositories;
} //-- void setRemoteRepositories( java.util.List )
/**
* Set @deprecated use managedRepositories or
* remoteRepositories instead.
*
* @param repositories
*/
public void setRepositories( java.util.List repositories )
{
this.repositories = repositories;
} //-- void setRepositories( java.util.List )
/**
* Set the list of repository groups.
*
* @param repositoryGroups
*/
public void setRepositoryGroups( java.util.List repositoryGroups )
{
this.repositoryGroups = repositoryGroups;
} //-- void setRepositoryGroups( java.util.List )
/**
* Set the repository scanning configuration.
*
* @param repositoryScanning
*/
public void setRepositoryScanning( RepositoryScanningConfiguration repositoryScanning )
{
this.repositoryScanning = repositoryScanning;
} //-- void setRepositoryScanning( RepositoryScanningConfiguration )
/**
* Set this is the version of the configuration format.
*
* @param version
*/
public void setVersion( String version )
{
this.version = version;
} //-- void setVersion( String )
/**
* Set the webapp configuration.
*
* @param webapp
*/
public void setWebapp( WebappConfiguration webapp )
{
this.webapp = webapp;
} //-- void setWebapp( WebappConfiguration )
private java.util.Map> repositoryToGroupMap;
public java.util.Map> getRepositoryToGroupMap()
{
if ( repositoryGroups != null )
{
java.util.Map> map = new java.util.HashMap>();
for ( RepositoryGroupConfiguration group : (java.util.List) repositoryGroups )
{
for ( String repositoryId : (java.util.List) group.getRepositories() )
{
java.util.List groups = map.get( repositoryId );
if ( groups == null )
{
groups = new java.util.ArrayList();
map.put( repositoryId, groups );
}
groups.add( group.getId() );
}
}
repositoryToGroupMap = map;
}
return repositoryToGroupMap;
}
public java.util.Map getRepositoryGroupsAsMap()
{
java.util.Map map = new java.util.HashMap();
if ( repositoryGroups != null )
{
for ( RepositoryGroupConfiguration group : (java.util.List) repositoryGroups )
{
map.put( group.getId(), group );
}
}
return map;
}
public RepositoryGroupConfiguration findRepositoryGroupById( String id )
{
if ( repositoryGroups != null )
{
for ( RepositoryGroupConfiguration group : (java.util.List) repositoryGroups )
{
if ( group.getId().equals( id ) )
{
return group;
}
}
}
return null;
}
private java.util.Map> groupToRepositoryMap;
public java.util.Map> getGroupToRepositoryMap()
{
if ( repositoryGroups != null && managedRepositories != null )
{
java.util.Map> map = new java.util.HashMap>();
for ( ManagedRepositoryConfiguration repo : (java.util.List) managedRepositories )
{
for ( RepositoryGroupConfiguration group : (java.util.List) repositoryGroups )
{
if ( !group.getRepositories().contains( repo.getId() ) )
{
String groupId = group.getId();
java.util.List repos = map.get( groupId );
if ( repos == null )
{
repos = new java.util.ArrayList();
map.put( groupId, repos );
}
repos.add( repo.getId() );
}
}
}
groupToRepositoryMap = map;
}
return groupToRepositoryMap;
}
public java.util.Map getNetworkProxiesAsMap()
{
java.util.Map map = new java.util.HashMap();
if ( networkProxies != null )
{
for ( java.util.Iterator i = networkProxies.iterator(); i.hasNext(); )
{
NetworkProxyConfiguration proxy = i.next();
map.put( proxy.getId(), proxy );
}
}
return map;
}
public java.util.Map> getProxyConnectorAsMap()
{
java.util.Map> proxyConnectorMap =
new java.util.HashMap>();
if( proxyConnectors != null )
{
java.util.Iterator it = proxyConnectors.iterator();
while ( it.hasNext() )
{
ProxyConnectorConfiguration proxyConfig = it.next();
String key = proxyConfig.getSourceRepoId();
java.util.List connectors = proxyConnectorMap.get( key );
if ( connectors == null )
{
connectors = new java.util.ArrayList();
proxyConnectorMap.put( key, connectors );
}
connectors.add( proxyConfig );
java.util.Collections.sort( connectors,
org.apache.archiva.configuration.functors.ProxyConnectorConfigurationOrderComparator.getInstance() );
}
}
return proxyConnectorMap;
}
public java.util.Map getRemoteRepositoriesAsMap()
{
java.util.Map map = new java.util.HashMap();
if ( remoteRepositories != null )
{
for ( java.util.Iterator i = remoteRepositories.iterator(); i.hasNext(); )
{
RemoteRepositoryConfiguration repo = i.next();
map.put( repo.getId(), repo );
}
}
return map;
}
public RemoteRepositoryConfiguration findRemoteRepositoryById( String id )
{
if ( remoteRepositories != null )
{
for ( java.util.Iterator i = remoteRepositories.iterator(); i.hasNext(); )
{
RemoteRepositoryConfiguration repo = i.next();
if ( repo.getId().equals( id ) )
{
return repo;
}
}
}
return null;
}
public java.util.Map getManagedRepositoriesAsMap()
{
java.util.Map map = new java.util.HashMap();
if ( managedRepositories != null )
{
for ( java.util.Iterator i = managedRepositories.iterator(); i.hasNext(); )
{
ManagedRepositoryConfiguration repo = i.next();
map.put( repo.getId(), repo );
}
}
return map;
}
public ManagedRepositoryConfiguration findManagedRepositoryById( String id )
{
if ( managedRepositories != null )
{
for ( java.util.Iterator i = managedRepositories.iterator(); i.hasNext(); )
{
ManagedRepositoryConfiguration repo = i.next();
if ( repo.getId().equals( id ) )
{
return repo;
}
}
}
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy