org.apache.archiva.rest.services
Class DefaultSearchService

java.lang.Object
  extended by org.apache.archiva.rest.services.AbstractRestService
      extended by org.apache.archiva.rest.services.DefaultSearchService
All Implemented Interfaces:
org.apache.archiva.rest.api.services.SearchService

@Service(value="searchService#rest")
public class DefaultSearchService
extends AbstractRestService
implements org.apache.archiva.rest.api.services.SearchService

Author:
Olivier Lamy

Field Summary
 
Fields inherited from class org.apache.archiva.rest.services.AbstractRestService
archivaAdministration, httpServletRequest, log, managedRepositoryAdmin, repositoryContentFactory, repositorySessionFactory, repositoryTaskScheduler, userRepositories
 
Constructor Summary
DefaultSearchService()
           
 
Method Summary
 org.apache.archiva.rest.api.model.GroupIdList getAllGroupIds(List<String> selectedRepos)
           
 List<org.apache.archiva.maven2.model.Artifact> getArtifactByChecksum(String checksum)
           
protected  List<org.apache.archiva.maven2.model.Artifact> getArtifacts(org.apache.archiva.indexer.search.SearchResults searchResults)
           
 List<org.apache.archiva.maven2.model.Artifact> getArtifactVersions(String groupId, String artifactId, String packaging)
           
 List<org.apache.archiva.rest.api.model.Dependency> getDependencies(String groupId, String artifactId, String version)
           
 org.apache.archiva.rest.api.model.StringList getObservablesRepoIds()
           
 List<org.apache.archiva.maven2.model.Artifact> quickSearch(String queryString)
           
 List<org.apache.archiva.maven2.model.Artifact> quickSearchWithRepositories(org.apache.archiva.rest.api.model.SearchRequest searchRequest)
           
 List<org.apache.archiva.maven2.model.Artifact> searchArtifacts(org.apache.archiva.rest.api.model.SearchRequest searchRequest)
           
 
Methods inherited from class org.apache.archiva.rest.services.AbstractRestService
buildArtifacts, doScanRepository, getArtifactUrl, getAuditInformation, getAuditListeners, getBaseUrl, getBeansOfType, getObservableRepos, getPrincipal, setAuditListeners, triggerAuditEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultSearchService

public DefaultSearchService()
Method Detail

quickSearch

public List<org.apache.archiva.maven2.model.Artifact> quickSearch(String queryString)
                                                           throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
quickSearch in interface org.apache.archiva.rest.api.services.SearchService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

quickSearchWithRepositories

public List<org.apache.archiva.maven2.model.Artifact> quickSearchWithRepositories(org.apache.archiva.rest.api.model.SearchRequest searchRequest)
                                                                           throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
quickSearchWithRepositories in interface org.apache.archiva.rest.api.services.SearchService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getArtifactVersions

public List<org.apache.archiva.maven2.model.Artifact> getArtifactVersions(String groupId,
                                                                          String artifactId,
                                                                          String packaging)
                                                                   throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getArtifactVersions in interface org.apache.archiva.rest.api.services.SearchService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

searchArtifacts

public List<org.apache.archiva.maven2.model.Artifact> searchArtifacts(org.apache.archiva.rest.api.model.SearchRequest searchRequest)
                                                               throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
searchArtifacts in interface org.apache.archiva.rest.api.services.SearchService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getAllGroupIds

public org.apache.archiva.rest.api.model.GroupIdList getAllGroupIds(List<String> selectedRepos)
                                                             throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getAllGroupIds in interface org.apache.archiva.rest.api.services.SearchService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getDependencies

public List<org.apache.archiva.rest.api.model.Dependency> getDependencies(String groupId,
                                                                          String artifactId,
                                                                          String version)
                                                                   throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getArtifactByChecksum

public List<org.apache.archiva.maven2.model.Artifact> getArtifactByChecksum(String checksum)
                                                                     throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getObservablesRepoIds

public org.apache.archiva.rest.api.model.StringList getObservablesRepoIds()
                                                                   throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Specified by:
getObservablesRepoIds in interface org.apache.archiva.rest.api.services.SearchService
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException

getArtifacts

protected List<org.apache.archiva.maven2.model.Artifact> getArtifacts(org.apache.archiva.indexer.search.SearchResults searchResults)
                                                               throws org.apache.archiva.rest.api.services.ArchivaRestServiceException
Throws:
org.apache.archiva.rest.api.services.ArchivaRestServiceException


Copyright © 2006-2012 The Apache Software Foundation. All Rights Reserved.