mirror of https://github.com/apache/archiva.git
Moved releases and snapshot policies into the proxy configuration class
git-svn-id: https://svn.apache.org/repos/asf/maven/repository-manager/trunk@414095 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
f844217297
commit
bc577a44eb
|
@ -303,14 +303,12 @@ public class DefaultProxyManager
|
|||
|
||||
private ArtifactRepositoryPolicy getReleasesPolicy()
|
||||
{
|
||||
//todo get policy configuration from ProxyConfiguration
|
||||
return new ArtifactRepositoryPolicy();
|
||||
return config.getCacheReleasePolicy();
|
||||
}
|
||||
|
||||
private ArtifactRepositoryPolicy getSnapshotsPolicy()
|
||||
{
|
||||
//todo get policy configuration from ProxyConfiguration
|
||||
return new ArtifactRepositoryPolicy();
|
||||
return config.getCacheSnapshotPolicy();
|
||||
}
|
||||
|
||||
public URL getRepositoryCacheURL()
|
||||
|
|
|
@ -16,14 +16,15 @@ package org.apache.maven.repository.proxy.configuration;
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import org.apache.maven.artifact.repository.ArtifactRepositoryPolicy;
|
||||
import org.apache.maven.repository.proxy.repository.ProxyRepository;
|
||||
import org.apache.maven.wagon.proxy.ProxyInfo;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Class to represent the configuration file for the proxy
|
||||
|
@ -40,6 +41,10 @@ public class ProxyConfiguration
|
|||
|
||||
private ProxyInfo httpProxy;
|
||||
|
||||
private ArtifactRepositoryPolicy cacheReleasePolicy;
|
||||
|
||||
private ArtifactRepositoryPolicy cacheSnapshotPolicy;
|
||||
|
||||
/**
|
||||
* Used to set the location where the proxy should cache the configured repositories
|
||||
*
|
||||
|
@ -183,4 +188,34 @@ public class ProxyConfiguration
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
public ArtifactRepositoryPolicy getCacheReleasePolicy()
|
||||
{
|
||||
if ( cacheReleasePolicy == null )
|
||||
{
|
||||
cacheReleasePolicy = new ArtifactRepositoryPolicy();
|
||||
}
|
||||
|
||||
return cacheReleasePolicy;
|
||||
}
|
||||
|
||||
public void setCacheReleasePolicy( ArtifactRepositoryPolicy cacheReleasePolicy )
|
||||
{
|
||||
this.cacheReleasePolicy = cacheReleasePolicy;
|
||||
}
|
||||
|
||||
public ArtifactRepositoryPolicy getCacheSnapshotPolicy()
|
||||
{
|
||||
if ( cacheSnapshotPolicy == null )
|
||||
{
|
||||
cacheSnapshotPolicy = new ArtifactRepositoryPolicy();
|
||||
}
|
||||
|
||||
return cacheSnapshotPolicy;
|
||||
}
|
||||
|
||||
public void setCacheSnapshotPolicy( ArtifactRepositoryPolicy cacheSnapshotPolicy )
|
||||
{
|
||||
this.cacheSnapshotPolicy = cacheSnapshotPolicy;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue