@Service(value="repositoryProxyConnectors#default") public class DefaultRepositoryProxyConnectors extends Object implements org.apache.archiva.proxy.model.RepositoryProxyConnectors, org.apache.archiva.redback.components.registry.RegistryListener
| Constructor and Description |
|---|
DefaultRepositoryProxyConnectors() |
| Modifier and Type | Method and Description |
|---|---|
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) |
@PostConstruct public void initialize()
public File fetchFromProxies(org.apache.archiva.repository.ManagedRepositoryContent repository, org.apache.archiva.model.ArtifactReference artifact) throws org.apache.archiva.policies.ProxyDownloadException
fetchFromProxies in interface org.apache.archiva.proxy.model.RepositoryProxyConnectorsorg.apache.archiva.policies.ProxyDownloadExceptionpublic File fetchFromProxies(org.apache.archiva.repository.ManagedRepositoryContent repository, String path)
fetchFromProxies in interface org.apache.archiva.proxy.model.RepositoryProxyConnectorspublic File fetchMetatadaFromProxies(org.apache.archiva.repository.ManagedRepositoryContent repository, String logicalPath)
fetchMetatadaFromProxies in interface org.apache.archiva.proxy.model.RepositoryProxyConnectorsprotected 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
connector - remoteRepository - tmpMd5 - tmpSha1 - tmpResource - url - remotePath - resource - workingDirectory - repository - ProxyExceptionNotModifiedExceptionorg.apache.archiva.admin.model.RepositoryAdminExceptionpublic boolean hasProxies(org.apache.archiva.repository.ManagedRepositoryContent repository)
hasProxies in interface org.apache.archiva.proxy.model.RepositoryProxyConnectorspublic List<org.apache.archiva.proxy.model.ProxyConnector> getProxyConnectors(org.apache.archiva.repository.ManagedRepositoryContent repository)
getProxyConnectors in interface org.apache.archiva.proxy.model.RepositoryProxyConnectorspublic void afterConfigurationChange(org.apache.archiva.redback.components.registry.Registry registry,
String propertyName,
Object propertyValue)
afterConfigurationChange in interface org.apache.archiva.redback.components.registry.RegistryListenerprotected String addParameters(String path, org.apache.archiva.admin.model.beans.RemoteRepository remoteRepository)
public void beforeConfigurationChange(org.apache.archiva.redback.components.registry.Registry registry,
String propertyName,
Object propertyValue)
beforeConfigurationChange in interface org.apache.archiva.redback.components.registry.RegistryListenerpublic org.apache.archiva.configuration.ArchivaConfiguration getArchivaConfiguration()
public void setArchivaConfiguration(org.apache.archiva.configuration.ArchivaConfiguration archivaConfiguration)
public org.apache.archiva.repository.RepositoryContentFactory getRepositoryFactory()
public void setRepositoryFactory(org.apache.archiva.repository.RepositoryContentFactory repositoryFactory)
public org.apache.archiva.repository.metadata.MetadataTools getMetadataTools()
public void setMetadataTools(org.apache.archiva.repository.metadata.MetadataTools metadataTools)
public org.apache.archiva.policies.urlcache.UrlFailureCache getUrlFailureCache()
public void setUrlFailureCache(org.apache.archiva.policies.urlcache.UrlFailureCache urlFailureCache)
public org.apache.archiva.proxy.common.WagonFactory getWagonFactory()
public void setWagonFactory(org.apache.archiva.proxy.common.WagonFactory wagonFactory)
public Map<String,org.apache.archiva.policies.PreDownloadPolicy> getPreDownloadPolicies()
public void setPreDownloadPolicies(Map<String,org.apache.archiva.policies.PreDownloadPolicy> preDownloadPolicies)
public Map<String,org.apache.archiva.policies.PostDownloadPolicy> getPostDownloadPolicies()
public void setPostDownloadPolicies(Map<String,org.apache.archiva.policies.PostDownloadPolicy> postDownloadPolicies)
public Map<String,org.apache.archiva.policies.DownloadErrorPolicy> getDownloadErrorPolicies()
Copyright © 2006–2014 The Apache Software Foundation. All rights reserved.