mirror of https://github.com/apache/archiva.git
MRM-1507 : api to configure ProxyConnector
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1166130 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
9822a37199
commit
281092c41a
|
@ -87,12 +87,6 @@ public abstract class AbstractRepositoryAdmin
|
|||
}
|
||||
}
|
||||
|
||||
protected List<ProxyConnectorConfiguration> getProxyConnectors()
|
||||
{
|
||||
return new ArrayList<ProxyConnectorConfiguration>(
|
||||
archivaConfiguration.getConfiguration().getProxyConnectors() );
|
||||
}
|
||||
|
||||
public List<AuditListener> getAuditListeners()
|
||||
{
|
||||
return auditListeners;
|
||||
|
|
|
@ -113,8 +113,9 @@ public class DefaultRemoteRepositoryAdmin
|
|||
|
||||
configuration.removeRemoteRepository( remoteRepositoryConfiguration );
|
||||
|
||||
// TODO use ProxyConnectorAdmin interface ?
|
||||
// [MRM-520] Proxy Connectors are not deleted with the deletion of a Repository.
|
||||
List<ProxyConnectorConfiguration> proxyConnectors = getProxyConnectors();
|
||||
List<ProxyConnectorConfiguration> proxyConnectors = configuration.getProxyConnectors();
|
||||
for ( ProxyConnectorConfiguration proxyConnector : proxyConnectors )
|
||||
{
|
||||
if ( StringUtils.equals( proxyConnector.getTargetRepoId(), repositoryId ) )
|
||||
|
|
|
@ -23,6 +23,8 @@ import org.apache.archiva.admin.AuditInformation;
|
|||
import org.apache.archiva.admin.mock.MockAuditListener;
|
||||
import org.apache.archiva.admin.repository.managed.ManagedRepository;
|
||||
import org.apache.archiva.admin.repository.managed.ManagedRepositoryAdmin;
|
||||
import org.apache.archiva.admin.repository.proxyconnector.ProxyConnectorAdmin;
|
||||
import org.apache.archiva.admin.repository.remote.RemoteRepository;
|
||||
import org.apache.archiva.admin.repository.remote.RemoteRepositoryAdmin;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
|
@ -63,6 +65,9 @@ public abstract class AbstractRepositoryAdminTest
|
|||
@Inject
|
||||
protected ManagedRepositoryAdmin managedRepositoryAdmin;
|
||||
|
||||
@Inject
|
||||
protected ProxyConnectorAdmin proxyConnectorAdmin;
|
||||
|
||||
protected AuditInformation getFakeAuditInformation()
|
||||
{
|
||||
AuditInformation auditInformation = new AuditInformation( getFakeUser(), "archiva-localhost" );
|
||||
|
@ -115,4 +120,21 @@ public abstract class AbstractRepositoryAdminTest
|
|||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
protected RemoteRepository getRemoteRepository()
|
||||
{
|
||||
return getRemoteRepository( "foo" );
|
||||
}
|
||||
|
||||
protected RemoteRepository getRemoteRepository(String id)
|
||||
{
|
||||
RemoteRepository remoteRepository = new RemoteRepository();
|
||||
remoteRepository.setUrl( "http://foo.com/maven-it-rocks" );
|
||||
remoteRepository.setTimeout( 10 );
|
||||
remoteRepository.setName( "maven foo" );
|
||||
remoteRepository.setUserName( "foo-name" );
|
||||
remoteRepository.setPassword( "toto" );
|
||||
remoteRepository.setId( id );
|
||||
return remoteRepository;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -149,15 +149,5 @@ public class RemoteRepositoryAdminTest
|
|||
}
|
||||
|
||||
|
||||
private RemoteRepository getRemoteRepository()
|
||||
{
|
||||
RemoteRepository remoteRepository = new RemoteRepository();
|
||||
remoteRepository.setUrl( "http://foo.com/maven-it-rocks" );
|
||||
remoteRepository.setTimeout( 10 );
|
||||
remoteRepository.setName( "maven foo" );
|
||||
remoteRepository.setUserName( "foo-name" );
|
||||
remoteRepository.setPassword( "toto" );
|
||||
remoteRepository.setId( "foo" );
|
||||
return remoteRepository;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -74,6 +74,13 @@
|
|||
<groupId>org.apache.archiva</groupId>
|
||||
<artifactId>archiva-core-consumers</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.archiva</groupId>
|
||||
<artifactId>archiva-configuration</artifactId>
|
||||
<!-- TODO uncomment when repository admin will be finished
|
||||
<scope>runtime</scope>
|
||||
-->
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.archiva</groupId>
|
||||
<artifactId>archiva-metadata-consumer</artifactId>
|
||||
|
@ -739,7 +746,7 @@
|
|||
</goals>
|
||||
<configuration>
|
||||
<tasks>
|
||||
<copy overwrite="true" file="${basedir}/src/test/resources/log4j.xml" todir="${project.build.directory}/classes" />
|
||||
<copy overwrite="true" file="${basedir}/src/test/tomcat/log4j.xml" todir="${project.build.directory}/classes" />
|
||||
<delete dir="${basedir}/src/main/webapp/WEB-INF/lib" />
|
||||
</tasks>
|
||||
</configuration>
|
||||
|
|
|
@ -42,6 +42,9 @@
|
|||
<dependency>
|
||||
<groupId>org.apache.archiva</groupId>
|
||||
<artifactId>archiva-configuration</artifactId>
|
||||
<!-- TODO uncomment when repository admin will be finished
|
||||
<scope>runtime</scope>
|
||||
-->
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.archiva</groupId>
|
||||
|
|
|
@ -104,6 +104,12 @@ public class AuditEvent
|
|||
public static final String REMOVE_PATTERN = "Removed File Type Pattern";
|
||||
|
||||
public static final String MERGE_REPO_REMOTE = "Merged Staging Repository Triggered Remotely";
|
||||
|
||||
public static final String ADD_PROXY_CONNECTOR = "Added Proxy Connector";
|
||||
|
||||
public static final String DELETE_PROXY_CONNECTOR = "Deleted Proxy Connector";
|
||||
|
||||
public static final String MODIFY_PROXY_CONNECTOR = "Updated Proxy Connector";
|
||||
|
||||
private String repositoryId;
|
||||
|
||||
|
|
Loading…
Reference in New Issue