mirror of https://github.com/apache/archiva.git
more cleanup of direct use of archiva-configuration
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1170511 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
da35eac6b5
commit
f561846380
|
@ -54,7 +54,6 @@ import java.util.List;
|
||||||
public class MergeAction
|
public class MergeAction
|
||||||
extends AbstractActionSupport
|
extends AbstractActionSupport
|
||||||
implements Validateable, Preparable, Auditable
|
implements Validateable, Preparable, Auditable
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
|
|
|
@ -20,6 +20,9 @@ package org.apache.maven.archiva.web.action;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import com.opensymphony.xwork2.Preparable;
|
import com.opensymphony.xwork2.Preparable;
|
||||||
|
import org.apache.archiva.admin.model.RepositoryAdminException;
|
||||||
|
import org.apache.archiva.admin.model.managed.ManagedRepository;
|
||||||
|
import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin;
|
||||||
import org.apache.archiva.indexer.search.RepositorySearch;
|
import org.apache.archiva.indexer.search.RepositorySearch;
|
||||||
import org.apache.archiva.indexer.search.RepositorySearchException;
|
import org.apache.archiva.indexer.search.RepositorySearchException;
|
||||||
import org.apache.archiva.indexer.search.SearchFields;
|
import org.apache.archiva.indexer.search.SearchFields;
|
||||||
|
@ -31,9 +34,6 @@ import org.apache.archiva.metadata.repository.MetadataRepository;
|
||||||
import org.apache.archiva.metadata.repository.RepositorySession;
|
import org.apache.archiva.metadata.repository.RepositorySession;
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.maven.archiva.common.utils.VersionUtil;
|
|
||||||
import org.apache.maven.archiva.configuration.ArchivaConfiguration;
|
|
||||||
import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration;
|
|
||||||
import org.apache.struts2.ServletActionContext;
|
import org.apache.struts2.ServletActionContext;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
|
@ -56,14 +56,15 @@ public class SearchAction
|
||||||
extends AbstractRepositoryBasedAction
|
extends AbstractRepositoryBasedAction
|
||||||
implements Preparable
|
implements Preparable
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
protected ManagedRepositoryAdmin managedRepositoryAdmin;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Query string.
|
* Query string.
|
||||||
*/
|
*/
|
||||||
private String q;
|
private String q;
|
||||||
|
|
||||||
// FIXME olamy WTF here??
|
|
||||||
private ArchivaConfiguration archivaConfiguration;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Search Results.
|
* The Search Results.
|
||||||
*/
|
*/
|
||||||
|
@ -448,22 +449,13 @@ public class SearchAction
|
||||||
this.completeQueryString = completeQueryString;
|
this.completeQueryString = completeQueryString;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ArchivaConfiguration getArchivaConfiguration()
|
public Map<String, ManagedRepository> getManagedRepositories() throws RepositoryAdminException
|
||||||
{
|
{
|
||||||
return archivaConfiguration;
|
return managedRepositoryAdmin.getManagedRepositoriesAsMap();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setArchivaConfiguration( ArchivaConfiguration archivaConfiguration )
|
// wtf : does nothing ??
|
||||||
{
|
public void setManagedRepositories( Map<String, ManagedRepository> managedRepositories )
|
||||||
this.archivaConfiguration = archivaConfiguration;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Map<String, ManagedRepositoryConfiguration> getManagedRepositories()
|
|
||||||
{
|
|
||||||
return getArchivaConfiguration().getConfiguration().getManagedRepositoriesAsMap();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setManagedRepositories( Map<String, ManagedRepositoryConfiguration> managedRepositories )
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -582,4 +574,14 @@ public class SearchAction
|
||||||
{
|
{
|
||||||
this.infoMessage = infoMessage;
|
this.infoMessage = infoMessage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ManagedRepositoryAdmin getManagedRepositoryAdmin()
|
||||||
|
{
|
||||||
|
return managedRepositoryAdmin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setManagedRepositoryAdmin( ManagedRepositoryAdmin managedRepositoryAdmin )
|
||||||
|
{
|
||||||
|
this.managedRepositoryAdmin = managedRepositoryAdmin;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,8 @@ package org.apache.maven.archiva.web.action;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import com.opensymphony.xwork2.Action;
|
import com.opensymphony.xwork2.Action;
|
||||||
|
import org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin;
|
||||||
|
import org.apache.archiva.admin.repository.managed.DefaultManagedRepositoryAdmin;
|
||||||
import org.apache.archiva.indexer.search.RepositorySearch;
|
import org.apache.archiva.indexer.search.RepositorySearch;
|
||||||
import org.apache.archiva.indexer.search.SearchFields;
|
import org.apache.archiva.indexer.search.SearchFields;
|
||||||
import org.apache.archiva.indexer.search.SearchResultHit;
|
import org.apache.archiva.indexer.search.SearchResultHit;
|
||||||
|
@ -30,8 +32,8 @@ import org.apache.archiva.metadata.model.ArtifactMetadata;
|
||||||
import org.apache.archiva.metadata.repository.MetadataRepository;
|
import org.apache.archiva.metadata.repository.MetadataRepository;
|
||||||
import org.apache.archiva.metadata.repository.RepositorySession;
|
import org.apache.archiva.metadata.repository.RepositorySession;
|
||||||
import org.apache.archiva.metadata.repository.memory.TestRepositorySessionFactory;
|
import org.apache.archiva.metadata.repository.memory.TestRepositorySessionFactory;
|
||||||
import org.apache.maven.archiva.configuration.ArchivaConfiguration;
|
|
||||||
import org.apache.archiva.security.UserRepositories;
|
import org.apache.archiva.security.UserRepositories;
|
||||||
|
import org.apache.maven.archiva.configuration.ArchivaConfiguration;
|
||||||
import org.easymock.MockControl;
|
import org.easymock.MockControl;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
@ -56,6 +58,10 @@ public class SearchActionTest
|
||||||
|
|
||||||
private MockControl searchControl;
|
private MockControl searchControl;
|
||||||
|
|
||||||
|
private MockControl repoAdminControl;
|
||||||
|
|
||||||
|
private ManagedRepositoryAdmin managedRepositoryAdmin;
|
||||||
|
|
||||||
private RepositorySearch search;
|
private RepositorySearch search;
|
||||||
|
|
||||||
private static final String TEST_CHECKSUM = "afbcdeaadbcffceabbba1";
|
private static final String TEST_CHECKSUM = "afbcdeaadbcffceabbba1";
|
||||||
|
@ -90,7 +96,12 @@ public class SearchActionTest
|
||||||
searchControl.setDefaultMatcher( MockControl.ALWAYS_MATCHER );
|
searchControl.setDefaultMatcher( MockControl.ALWAYS_MATCHER );
|
||||||
search = (RepositorySearch) searchControl.getMock();
|
search = (RepositorySearch) searchControl.getMock();
|
||||||
|
|
||||||
action.setArchivaConfiguration( archivaConfig );
|
repoAdminControl = MockControl.createControl( ManagedRepositoryAdmin.class );
|
||||||
|
managedRepositoryAdmin = (ManagedRepositoryAdmin) repoAdminControl.getMock();
|
||||||
|
|
||||||
|
//( (DefaultManagedRepositoryAdmin) action.getManagedRepositoryAdmin() ).setArchivaConfiguration( archivaConfig );
|
||||||
|
|
||||||
|
action.setManagedRepositoryAdmin( managedRepositoryAdmin );
|
||||||
action.setUserRepositories( userRepos );
|
action.setUserRepositories( userRepos );
|
||||||
action.setNexusSearch( search );
|
action.setNexusSearch( search );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue