@Service(value="repositorySearch#maven") public class MavenRepositorySearch extends Object implements RepositorySearch
| Modifier | Constructor and Description |
|---|---|
protected |
MavenRepositorySearch() |
|
MavenRepositorySearch(org.apache.archiva.common.plexusbridge.PlexusSisuBridge plexusSisuBridge,
org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin managedRepositoryAdmin,
org.apache.archiva.common.plexusbridge.MavenIndexerUtils mavenIndexerUtils,
org.apache.archiva.admin.model.proxyconnector.ProxyConnectorAdmin proxyConnectorAdmin) |
| Modifier and Type | Method and Description |
|---|---|
Collection<String> |
getAllGroupIds(String principal,
List<String> selectedRepos) |
protected List<? extends org.apache.maven.index.context.IndexCreator> |
getAllIndexCreators() |
protected String |
getBaseUrl(org.apache.maven.index.ArtifactInfo artifactInfo,
List<String> selectedRepos)
calculate baseUrl without the context and base Archiva Url
|
Set<String> |
getRemoteIndexingContextIds(String managedRepoId) |
protected SearchResults |
paginate(SearchResults results) |
SearchResults |
search(String principal,
List<String> selectedRepos,
String term,
SearchResultLimits limits,
List<String> previousSearchTerms)
Quick search by won't return artifact with file extension pom
|
SearchResults |
search(String principal,
SearchFields searchFields,
SearchResultLimits limits)
Advanced search.
|
protected MavenRepositorySearch()
@Inject
public MavenRepositorySearch(org.apache.archiva.common.plexusbridge.PlexusSisuBridge plexusSisuBridge,
org.apache.archiva.admin.model.managed.ManagedRepositoryAdmin managedRepositoryAdmin,
org.apache.archiva.common.plexusbridge.MavenIndexerUtils mavenIndexerUtils,
org.apache.archiva.admin.model.proxyconnector.ProxyConnectorAdmin proxyConnectorAdmin)
throws org.apache.archiva.common.plexusbridge.PlexusSisuBridgeException
org.apache.archiva.common.plexusbridge.PlexusSisuBridgeExceptionpublic SearchResults search(String principal, List<String> selectedRepos, String term, SearchResultLimits limits, List<String> previousSearchTerms) throws RepositorySearchException
RepositorySearchsearch in interface RepositorySearchRepositorySearchExceptionRepositorySearch.search(String, List, String, SearchResultLimits, List)public SearchResults search(String principal, SearchFields searchFields, SearchResultLimits limits) throws RepositorySearchException
RepositorySearchsearch in interface RepositorySearchRepositorySearchExceptionRepositorySearch.search(String, SearchFields, SearchResultLimits)public Set<String> getRemoteIndexingContextIds(String managedRepoId) throws org.apache.archiva.admin.model.RepositoryAdminException
getRemoteIndexingContextIds in interface RepositorySearchorg.apache.archiva.admin.model.RepositoryAdminExceptionpublic Collection<String> getAllGroupIds(String principal, List<String> selectedRepos) throws RepositorySearchException
getAllGroupIds in interface RepositorySearchRepositorySearchExceptionprotected List<? extends org.apache.maven.index.context.IndexCreator> getAllIndexCreators()
protected String getBaseUrl(org.apache.maven.index.ArtifactInfo artifactInfo, List<String> selectedRepos) throws org.apache.archiva.admin.model.RepositoryAdminException
artifactInfo - org.apache.archiva.admin.model.RepositoryAdminExceptionprotected SearchResults paginate(SearchResults results)
Copyright © 2006–2014 The Apache Software Foundation. All rights reserved.