@Path(value="/searchService/") public interface SearchService
Modifier and Type | Method and Description |
---|---|
GroupIdList |
getAllGroupIds(List<String> selectedRepos)
this method applies on Maven Indexer lucene index, so datas not yet indexed won't be available
|
List<Artifact> |
getArtifactByChecksum(ChecksumSearch checksumSearch)
If searchRequest contains repositories, the search will be done only on those repositories.
|
List<Artifact> |
getArtifactVersions(String groupId,
String artifactId,
String packaging)
search will be apply on all repositories the current user has karma
|
StringList |
getObservablesRepoIds() |
List<Artifact> |
quickSearch(String queryString) |
List<Artifact> |
quickSearchWithRepositories(SearchRequest searchRequest)
if not repositories in SearchRequest: search will be apply on all repositories the current user has karma
|
javax.ws.rs.core.Response |
redirectToArtifactFile(String repositoryId,
String groupId,
String artifactId,
String version,
String packaging,
String classifier) |
List<Artifact> |
searchArtifacts(SearchRequest searchRequest)
If searchRequest contains repositories, the search will be done only on those repositories.
|
@Path(value="quickSearch") @GET @Produces(value={"application/json","application/xml"}) List<Artifact> quickSearch(@QueryParam(value="queryString") String queryString) throws ArchivaRestServiceException
ArchivaRestServiceException
@Path(value="quickSearchWithRepositories") @POST @Produces(value={"application/json","application/xml"}) List<Artifact> quickSearchWithRepositories(SearchRequest searchRequest) throws ArchivaRestServiceException
ArchivaRestServiceException
@Path(value="searchArtifacts") @POST @Produces(value={"application/json","application/xml"}) List<Artifact> searchArtifacts(SearchRequest searchRequest) throws ArchivaRestServiceException
ArchivaRestServiceException
@Path(value="getArtifactVersions") @GET @Produces(value={"application/json","application/xml"}) List<Artifact> getArtifactVersions(@QueryParam(value="groupId") String groupId, @QueryParam(value="artifactId") String artifactId, @QueryParam(value="packaging") String packaging) throws ArchivaRestServiceException
ArchivaRestServiceException
@Path(value="getAllGroupIds") @GET @Produces(value={"application/json","application/xml"}) GroupIdList getAllGroupIds(@QueryParam(value="selectedRepos") List<String> selectedRepos) throws ArchivaRestServiceException
ArchivaRestServiceException
@Path(value="observableRepoIds") @GET @Produces(value={"application/json","application/xml"}) StringList getObservablesRepoIds() throws ArchivaRestServiceException
ArchivaRestServiceException
@GET @Path(value="/artifact") @Produces(value="text/html") javax.ws.rs.core.Response redirectToArtifactFile(@QueryParam(value="r") String repositoryId, @QueryParam(value="g") String groupId, @QueryParam(value="a") String artifactId, @QueryParam(value="v") String version, @QueryParam(value="p") String packaging, @QueryParam(value="c") String classifier) throws ArchivaRestServiceException
ArchivaRestServiceException
@Path(value="artifactsByChecksum") @POST @Produces(value={"application/json","application/xml"}) List<Artifact> getArtifactByChecksum(ChecksumSearch checksumSearch) throws ArchivaRestServiceException
ArchivaRestServiceException
Copyright © 2006–2019 The Apache Software Foundation. All rights reserved.