org.apache.archiva.proxy
Class DefaultRepositoryProxyConnectors
java.lang.Object
org.apache.archiva.proxy.DefaultRepositoryProxyConnectors
- All Implemented Interfaces:
- org.apache.archiva.proxy.model.RepositoryProxyConnectors, org.apache.archiva.redback.components.registry.RegistryListener
@Service(value="repositoryProxyConnectors#default")
public class DefaultRepositoryProxyConnectors
- extends Object
- implements org.apache.archiva.proxy.model.RepositoryProxyConnectors, org.apache.archiva.redback.components.registry.RegistryListener
DefaultRepositoryProxyConnectors
|
Method Summary |
protected String |
addParameters(String path,
org.apache.archiva.admin.model.beans.RemoteRepository remoteRepository)
|
void |
afterConfigurationChange(org.apache.archiva.redback.components.registry.Registry registry,
String propertyName,
Object propertyValue)
|
void |
beforeConfigurationChange(org.apache.archiva.redback.components.registry.Registry registry,
String propertyName,
Object propertyValue)
|
File |
fetchFromProxies(org.apache.archiva.repository.ManagedRepositoryContent repository,
org.apache.archiva.model.ArtifactReference artifact)
|
File |
fetchFromProxies(org.apache.archiva.repository.ManagedRepositoryContent repository,
String path)
|
File |
fetchMetatadaFromProxies(org.apache.archiva.repository.ManagedRepositoryContent repository,
String logicalPath)
|
org.apache.archiva.configuration.ArchivaConfiguration |
getArchivaConfiguration()
|
Map<String,org.apache.archiva.policies.DownloadErrorPolicy> |
getDownloadErrorPolicies()
|
org.apache.archiva.repository.metadata.MetadataTools |
getMetadataTools()
|
Map<String,org.apache.archiva.policies.PostDownloadPolicy> |
getPostDownloadPolicies()
|
Map<String,org.apache.archiva.policies.PreDownloadPolicy> |
getPreDownloadPolicies()
|
List<org.apache.archiva.proxy.model.ProxyConnector> |
getProxyConnectors(org.apache.archiva.repository.ManagedRepositoryContent repository)
TODO: Ensure that list is correctly ordered based on configuration. |
org.apache.archiva.repository.RepositoryContentFactory |
getRepositoryFactory()
|
org.apache.archiva.policies.urlcache.UrlFailureCache |
getUrlFailureCache()
|
org.apache.archiva.proxy.common.WagonFactory |
getWagonFactory()
|
boolean |
hasProxies(org.apache.archiva.repository.ManagedRepositoryContent repository)
Test if the provided ManagedRepositoryContent has any proxies configured for it. |
void |
initialize()
|
void |
setArchivaConfiguration(org.apache.archiva.configuration.ArchivaConfiguration archivaConfiguration)
|
void |
setDownloadErrorPolicies(Map<String,org.apache.archiva.policies.DownloadErrorPolicy> downloadErrorPolicies)
|
void |
setMetadataTools(org.apache.archiva.repository.metadata.MetadataTools metadataTools)
|
void |
setPostDownloadPolicies(Map<String,org.apache.archiva.policies.PostDownloadPolicy> postDownloadPolicies)
|
void |
setPreDownloadPolicies(Map<String,org.apache.archiva.policies.PreDownloadPolicy> preDownloadPolicies)
|
void |
setRepositoryFactory(org.apache.archiva.repository.RepositoryContentFactory repositoryFactory)
|
void |
setUrlFailureCache(org.apache.archiva.policies.urlcache.UrlFailureCache urlFailureCache)
|
void |
setWagonFactory(org.apache.archiva.proxy.common.WagonFactory wagonFactory)
|
protected void |
transferResources(org.apache.archiva.proxy.model.ProxyConnector connector,
org.apache.archiva.repository.RemoteRepositoryContent remoteRepository,
File tmpMd5,
File tmpSha1,
File tmpResource,
String url,
String remotePath,
File resource,
File workingDirectory,
org.apache.archiva.repository.ManagedRepositoryContent repository)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultRepositoryProxyConnectors
public DefaultRepositoryProxyConnectors()
initialize
@PostConstruct
public void initialize()
fetchFromProxies
public File fetchFromProxies(org.apache.archiva.repository.ManagedRepositoryContent repository,
org.apache.archiva.model.ArtifactReference artifact)
throws org.apache.archiva.policies.ProxyDownloadException
- Specified by:
fetchFromProxies in interface org.apache.archiva.proxy.model.RepositoryProxyConnectors
- Throws:
org.apache.archiva.policies.ProxyDownloadException
fetchFromProxies
public File fetchFromProxies(org.apache.archiva.repository.ManagedRepositoryContent repository,
String path)
- Specified by:
fetchFromProxies in interface org.apache.archiva.proxy.model.RepositoryProxyConnectors
fetchMetatadaFromProxies
public File fetchMetatadaFromProxies(org.apache.archiva.repository.ManagedRepositoryContent repository,
String logicalPath)
- Specified by:
fetchMetatadaFromProxies in interface org.apache.archiva.proxy.model.RepositoryProxyConnectors
transferResources
protected void transferResources(org.apache.archiva.proxy.model.ProxyConnector connector,
org.apache.archiva.repository.RemoteRepositoryContent remoteRepository,
File tmpMd5,
File tmpSha1,
File tmpResource,
String url,
String remotePath,
File resource,
File workingDirectory,
org.apache.archiva.repository.ManagedRepositoryContent repository)
throws ProxyException,
NotModifiedException,
org.apache.archiva.admin.model.RepositoryAdminException
- Parameters:
connector - remoteRepository - tmpMd5 - tmpSha1 - tmpResource - url - remotePath - resource - workingDirectory - repository -
- Throws:
ProxyException
NotModifiedException
org.apache.archiva.admin.model.RepositoryAdminException
hasProxies
public boolean hasProxies(org.apache.archiva.repository.ManagedRepositoryContent repository)
- Test if the provided ManagedRepositoryContent has any proxies configured for it.
- Specified by:
hasProxies in interface org.apache.archiva.proxy.model.RepositoryProxyConnectors
getProxyConnectors
public List<org.apache.archiva.proxy.model.ProxyConnector> getProxyConnectors(org.apache.archiva.repository.ManagedRepositoryContent repository)
- TODO: Ensure that list is correctly ordered based on configuration. See MRM-477
- Specified by:
getProxyConnectors in interface org.apache.archiva.proxy.model.RepositoryProxyConnectors
afterConfigurationChange
public void afterConfigurationChange(org.apache.archiva.redback.components.registry.Registry registry,
String propertyName,
Object propertyValue)
- Specified by:
afterConfigurationChange in interface org.apache.archiva.redback.components.registry.RegistryListener
addParameters
protected String addParameters(String path,
org.apache.archiva.admin.model.beans.RemoteRepository remoteRepository)
beforeConfigurationChange
public void beforeConfigurationChange(org.apache.archiva.redback.components.registry.Registry registry,
String propertyName,
Object propertyValue)
- Specified by:
beforeConfigurationChange in interface org.apache.archiva.redback.components.registry.RegistryListener
getArchivaConfiguration
public org.apache.archiva.configuration.ArchivaConfiguration getArchivaConfiguration()
setArchivaConfiguration
public void setArchivaConfiguration(org.apache.archiva.configuration.ArchivaConfiguration archivaConfiguration)
getRepositoryFactory
public org.apache.archiva.repository.RepositoryContentFactory getRepositoryFactory()
setRepositoryFactory
public void setRepositoryFactory(org.apache.archiva.repository.RepositoryContentFactory repositoryFactory)
getMetadataTools
public org.apache.archiva.repository.metadata.MetadataTools getMetadataTools()
setMetadataTools
public void setMetadataTools(org.apache.archiva.repository.metadata.MetadataTools metadataTools)
getUrlFailureCache
public org.apache.archiva.policies.urlcache.UrlFailureCache getUrlFailureCache()
setUrlFailureCache
public void setUrlFailureCache(org.apache.archiva.policies.urlcache.UrlFailureCache urlFailureCache)
getWagonFactory
public org.apache.archiva.proxy.common.WagonFactory getWagonFactory()
setWagonFactory
public void setWagonFactory(org.apache.archiva.proxy.common.WagonFactory wagonFactory)
getPreDownloadPolicies
public Map<String,org.apache.archiva.policies.PreDownloadPolicy> getPreDownloadPolicies()
setPreDownloadPolicies
public void setPreDownloadPolicies(Map<String,org.apache.archiva.policies.PreDownloadPolicy> preDownloadPolicies)
getPostDownloadPolicies
public Map<String,org.apache.archiva.policies.PostDownloadPolicy> getPostDownloadPolicies()
setPostDownloadPolicies
public void setPostDownloadPolicies(Map<String,org.apache.archiva.policies.PostDownloadPolicy> postDownloadPolicies)
getDownloadErrorPolicies
public Map<String,org.apache.archiva.policies.DownloadErrorPolicy> getDownloadErrorPolicies()
setDownloadErrorPolicies
public void setDownloadErrorPolicies(Map<String,org.apache.archiva.policies.DownloadErrorPolicy> downloadErrorPolicies)
Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.