From 30dfb5f959bc5f910615367e028f254170d03fe9 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 13 Dec 2012 10:41:04 +0000 Subject: [PATCH] fix javadoc due to https://jira.codehaus.org/browse/ENUNCIATE-723 git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1421208 13f79535-47bb-0310-9956-ffa450edef68 --- .../ArchivaAdministrationService.java | 18 +++---- .../rest/api/services/BrowseService.java | 50 ++++++++--------- .../rest/api/services/CommonServices.java | 17 +++--- .../services/ManagedRepositoriesService.java | 20 +++---- .../services/MergeRepositoriesService.java | 15 +++--- .../api/services/ProxyConnectorService.java | 6 +-- .../api/services/RepositoriesService.java | 54 +++++++++---------- .../rest/api/services/SearchService.java | 35 ++++++------ 8 files changed, 109 insertions(+), 106 deletions(-) diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ArchivaAdministrationService.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ArchivaAdministrationService.java index f2a6133f9..87c464285 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ArchivaAdministrationService.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ArchivaAdministrationService.java @@ -159,23 +159,23 @@ public interface ArchivaAdministrationService List getKnownContentConsumers() throws ArchivaRestServiceException; + /** + * @since 1.4-M3 + */ @Path( "getKnownContentAdminRepositoryConsumers" ) @GET @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } ) @RedbackAuthorization( permissions = ArchivaRoleConstants.OPERATION_MANAGE_CONFIGURATION ) - /** - * @since 1.4-M3 - */ List getKnownContentAdminRepositoryConsumers() throws ArchivaRestServiceException; + /** + * @since 1.4-M3 + */ @Path( "getInvalidContentAdminRepositoryConsumers" ) @GET @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } ) @RedbackAuthorization( permissions = ArchivaRoleConstants.OPERATION_MANAGE_CONFIGURATION ) - /** - * @since 1.4-M3 - */ List getInvalidContentAdminRepositoryConsumers() throws ArchivaRestServiceException; @@ -221,13 +221,13 @@ public interface ArchivaAdministrationService void setUiConfiguration( UiConfiguration uiConfiguration ) throws ArchivaRestServiceException; + /** + * @since 1.4-M3 + */ @Path( "applicationUrl" ) @GET @Produces( MediaType.TEXT_PLAIN ) @RedbackAuthorization( noRestriction = true, noPermission = true ) - /** - * @since 1.4-M3 - */ String getApplicationUrl() throws ArchivaRestServiceException; diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/BrowseService.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/BrowseService.java index fc65767d7..cbd784517 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/BrowseService.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/BrowseService.java @@ -55,14 +55,14 @@ public interface BrowseService BrowseResult getRootGroups( @QueryParam ("repositoryId") String repositoryId ) throws ArchivaRestServiceException; - @Path ("browseGroupId/{groupId}") - @GET - @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) - @RedbackAuthorization (noPermission = true, noRestriction = true) /** * @param groupId groupId to browse * @param repositoryId optionnal (repository to browse if null all available user repositories are used) */ + @Path ("browseGroupId/{groupId}") + @GET + @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) + @RedbackAuthorization (noPermission = true, noRestriction = true) BrowseResult browseGroupId( @PathParam ("groupId") String groupId, @QueryParam ("repositoryId") String repositoryId ) throws ArchivaRestServiceException; @@ -93,35 +93,35 @@ public interface BrowseService @QueryParam ("repositoryId") String repositoryId ) throws ArchivaRestServiceException; + /** + * @return List of managed repositories current user can read + */ @Path ("userRepositories") @GET @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) @RedbackAuthorization (noPermission = true, noRestriction = true) - /** - * @return List of managed repositories current user can read - */ List getUserRepositories() throws ArchivaRestServiceException; - @Path ("treeEntries/{g}/{a}/{v}") - @GET - @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) - @RedbackAuthorization (noPermission = true, noRestriction = true) /** * return the dependency Tree for an artifacts * the List result has only one entry */ + @Path ("treeEntries/{g}/{a}/{v}") + @GET + @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) + @RedbackAuthorization (noPermission = true, noRestriction = true) List getTreeEntries( @PathParam ("g") String groupId, @PathParam ("a") String artifactId, @PathParam ("v") String version, @QueryParam ("repositoryId") String repositoryId ) throws ArchivaRestServiceException; + /** + * List of artifacts using the artifact passed in parameter. + */ @Path ("dependees/{g}/{a}/{v}") @GET @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) @RedbackAuthorization (noPermission = true, noRestriction = true) - /** - * List of artifacts using the artifact passed in parameter. - */ List getDependees( @PathParam ("g") String groupId, @PathParam ("a") String artifactId, @PathParam ("v") String version, @QueryParam ("repositoryId") String repositoryId ) throws ArchivaRestServiceException; @@ -179,35 +179,31 @@ public interface BrowseService @QueryParam ("repositoryId") String repositoryId ) throws ArchivaRestServiceException; + /** + * if path is empty content of the file is returned (for pom view) + */ @Path ("artifactContentText/{g}/{a}/{v}") @GET @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) @RedbackAuthorization (noPermission = true, noRestriction = true) - /** - * if path is empty content of the file is returned (for pom view) - */ ArtifactContent getArtifactContentText( @PathParam ("g") String groupId, @PathParam ("a") String artifactId, @PathParam ("v") String version, @QueryParam ("c") String classifier, @QueryParam ("t") String type, @QueryParam ("p") String path, @QueryParam ("repositoryId") String repositoryId ) throws ArchivaRestServiceException; - @Path ("artifactAvailable/{g}/{a}/{v}") - @GET - @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) - @RedbackAuthorization (noPermission = true, noRestriction = true) /** * verify if an artifact is available locally if not download from proxies will be try * @since 1.4-M3 */ + @Path ("artifactAvailable/{g}/{a}/{v}") + @GET + @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) + @RedbackAuthorization (noPermission = true, noRestriction = true) Boolean artifactAvailable( @PathParam ("g") String groupId, @PathParam ("a") String artifactId, @PathParam ("v") String version, @QueryParam ("repositoryId") String repositoryId ) throws ArchivaRestServiceException; - @Path ("artifacts/{r}") - @GET - @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) - @RedbackAuthorization (noPermission = true, noRestriction = true) /** * * return List of all artifacts from this repository @@ -216,6 +212,10 @@ public interface BrowseService * @throws ArchivaRestServiceException * @since 1.4-M3 */ + @Path ("artifacts/{r}") + @GET + @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) + @RedbackAuthorization (noPermission = true, noRestriction = true) List getArtifacts( @PathParam ( "r" ) String repositoryId ) throws ArchivaRestServiceException; } diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/CommonServices.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/CommonServices.java index df4eb8e2b..119f12153 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/CommonServices.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/CommonServices.java @@ -35,28 +35,29 @@ import javax.ws.rs.core.MediaType; @Path( "/commonServices/" ) public interface CommonServices { - @Path( "getI18nResources" ) - @GET - @Produces( { MediaType.TEXT_PLAIN } ) - @RedbackAuthorization( noRestriction = true ) + /** * will return properties available in org/apache/archiva/i18n/default.properties * load default (en) then override with locale used so at least en are returned if no * translation in the locale asked. */ - String getI18nResources( @QueryParam( "locale" ) String locale ) - throws ArchivaRestServiceException; - - @Path( "getAllI18nResources" ) + @Path( "getI18nResources" ) @GET @Produces( { MediaType.TEXT_PLAIN } ) @RedbackAuthorization( noRestriction = true ) + String getI18nResources( @QueryParam( "locale" ) String locale ) + throws ArchivaRestServiceException; + /** * will return properties available in org/apache/archiva/i18n/default.properties * load default (en) then override with locale used so at least en are returned if no * translation in the locale asked. * This method will add redback resources too. note Archva wins */ + @Path( "getAllI18nResources" ) + @GET + @Produces( { MediaType.TEXT_PLAIN } ) + @RedbackAuthorization( noRestriction = true ) String getAllI18nResources( @QueryParam( "locale" ) String locale ) throws ArchivaRestServiceException; diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ManagedRepositoriesService.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ManagedRepositoriesService.java index ddc4efd29..5d3f641e4 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ManagedRepositoriesService.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ManagedRepositoriesService.java @@ -81,35 +81,35 @@ public interface ManagedRepositoriesService Boolean updateManagedRepository( ManagedRepository managedRepository ) throws ArchivaRestServiceException; + /** + * @since 1.4-M3 + */ @Path( "fileLocationExists" ) @GET @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML, MediaType.TEXT_PLAIN } ) @RedbackAuthorization( permissions = ArchivaRoleConstants.OPERATION_MANAGE_CONFIGURATION ) - /** - * @since 1.4-M3 - */ Boolean fileLocationExists( @QueryParam( "fileLocation" ) String fileLocation ) throws ArchivaRestServiceException; + /** + * @since 1.4-M3 + */ @Path( "getManagedRepositoryStatistics/{repositoryId}/{lang}" ) @GET @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } ) @RedbackAuthorization( permissions = ArchivaRoleConstants.OPERATION_MANAGE_CONFIGURATION ) - /** - * @since 1.4-M3 - */ ArchivaRepositoryStatistics getManagedRepositoryStatistics( @PathParam( "repositoryId" ) String repositoryId, @PathParam( "lang" ) String lang ) throws ArchivaRestServiceException; - @Path( "getPomSnippet/{repositoryId}" ) - @GET - @Produces( { MediaType.TEXT_PLAIN } ) - @RedbackAuthorization( permissions = ArchivaRoleConstants.OPERATION_MANAGE_CONFIGURATION ) /** * return a pom snippet to use this repository with entities escaped (< > ) * @since 1.4-M3 */ + @Path( "getPomSnippet/{repositoryId}" ) + @GET + @Produces( { MediaType.TEXT_PLAIN } ) + @RedbackAuthorization( permissions = ArchivaRoleConstants.OPERATION_MANAGE_CONFIGURATION ) String getPomSnippet( @PathParam( "repositoryId" ) String repositoryId ) throws ArchivaRestServiceException; diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/MergeRepositoriesService.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/MergeRepositoriesService.java index ec9996802..d2f4bb0b5 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/MergeRepositoriesService.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/MergeRepositoriesService.java @@ -38,25 +38,26 @@ import java.util.List; @Path ("/mergeRepositoriesService/") public interface MergeRepositoriesService { - @Path ("mergeConflictedArtifacts/{sourceRepositoryId}/{targetRepositoryId}") - @GET - @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) - @RedbackAuthorization (permissions = ArchivaRoleConstants.OPERATION_MERGE_REPOSITORY) + /** * permissions are checked in impl * @since 1.4-M3 */ + @Path ("mergeConflictedArtifacts/{sourceRepositoryId}/{targetRepositoryId}") + @GET + @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) + @RedbackAuthorization (permissions = ArchivaRoleConstants.OPERATION_MERGE_REPOSITORY) List getMergeConflictedArtifacts( @PathParam ("sourceRepositoryId") String sourceRepositoryId, @PathParam ("targetRepositoryId") String targetRepositoryId ) throws ArchivaRestServiceException; - @Path ("mergeRepositories/{sourceRepositoryId}/{targetRepositoryId}/{skipConflicts}") - @GET - @RedbackAuthorization (permissions = ArchivaRoleConstants.OPERATION_MERGE_REPOSITORY) /** * permissions are checked in impl * @since 1.4-M3 */ + @Path ("mergeRepositories/{sourceRepositoryId}/{targetRepositoryId}/{skipConflicts}") + @GET + @RedbackAuthorization (permissions = ArchivaRoleConstants.OPERATION_MERGE_REPOSITORY) void mergeRepositories( @PathParam ("sourceRepositoryId") String sourceRepositoryId, @PathParam ("targetRepositoryId") String targetRepositoryId, @PathParam ("skipConflicts") boolean skipConflicts ) diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ProxyConnectorService.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ProxyConnectorService.java index 716b734e5..2ad9f1be7 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ProxyConnectorService.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ProxyConnectorService.java @@ -72,13 +72,13 @@ public interface ProxyConnectorService Boolean deleteProxyConnector( ProxyConnector proxyConnector ) throws ArchivaRestServiceException; + /** + * @since 1.4-M3 + */ @Path( "removeProxyConnector" ) @GET @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } ) @RedbackAuthorization( permissions = ArchivaRoleConstants.OPERATION_MANAGE_CONFIGURATION ) - /** - * @since 1.4-M3 - */ Boolean removeProxyConnector( @QueryParam( "sourceRepoId" ) String sourceRepoId, @QueryParam( "targetRepoId" ) String targetRepoId ) throws ArchivaRestServiceException; diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/RepositoriesService.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/RepositoriesService.java index eb4529626..7afba55d3 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/RepositoriesService.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/RepositoriesService.java @@ -43,26 +43,26 @@ import javax.ws.rs.core.MediaType; public interface RepositoriesService { + /** + * index repository + */ @Path ("scanRepository") @GET @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML, MediaType.TEXT_PLAIN }) @RedbackAuthorization (permissions = ArchivaRoleConstants.OPERATION_RUN_INDEXER) - /** - * index repository - */ Boolean scanRepository( @QueryParam ("repositoryId") String repositoryId, @QueryParam ("fullScan") boolean fullScan ) throws ArchivaRestServiceException; - @Path ("scanRepositoryDirectoriesNow/{repositoryId}") - @GET - @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML, MediaType.TEXT_PLAIN }) - @RedbackAuthorization (permissions = ArchivaRoleConstants.OPERATION_RUN_INDEXER) /** * scan directories * @since 1.4-M3 */ + @Path ("scanRepositoryDirectoriesNow/{repositoryId}") + @GET + @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML, MediaType.TEXT_PLAIN }) + @RedbackAuthorization (permissions = ArchivaRoleConstants.OPERATION_RUN_INDEXER) RepositoryScanStatistics scanRepositoryDirectoriesNow( @PathParam ("repositoryId") String repositoryId ) throws ArchivaRestServiceException; @@ -89,15 +89,15 @@ public interface RepositoriesService @QueryParam ("fullScan") boolean fullScan ) throws ArchivaRestServiceException; + /** + * permissions are checked in impl + * will copy an artifact from the source repository to the target repository + */ @Path ("copyArtifact") @POST @Consumes ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML, MediaType.TEXT_PLAIN }) @RedbackAuthorization (noPermission = true) - /** - * permissions are checked in impl - * will copy an artifact from the source repository to the target repository - */ Boolean copyArtifact( ArtifactTransferRequest artifactTransferRequest ) throws ArchivaRestServiceException; @@ -111,26 +111,26 @@ public interface RepositoriesService throws ArchivaRestServiceException; + /** + * permissions are checked in impl + * @since 1.4-M2 + */ @Path ("deleteArtifact") @POST @Consumes ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML, MediaType.TEXT_PLAIN }) @RedbackAuthorization (noPermission = true) - /** - * permissions are checked in impl - * @since 1.4-M2 - */ Boolean deleteArtifact( Artifact artifact ) throws ArchivaRestServiceException; - @Path ("projectVersion/{repositoryId}/{namespace}/{projectId}/{version}") - @DELETE - @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML, MediaType.TEXT_PLAIN }) - @RedbackAuthorization (noPermission = true) /** * permissions are checked in impl * @since 1.4-M4 */ + @Path ("projectVersion/{repositoryId}/{namespace}/{projectId}/{version}") + @DELETE + @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML, MediaType.TEXT_PLAIN }) + @RedbackAuthorization (noPermission = true) Boolean removeProjectVersion( @PathParam ( "repositoryId" ) String repositoryId, @PathParam ( "namespace" ) String namespace, @PathParam ( "projectId" ) String projectId, @PathParam ( "version" ) String version ) @@ -143,25 +143,25 @@ public interface RepositoriesService Boolean isAuthorizedToDeleteArtifacts( @PathParam ("repositoryId") String repoId ) throws ArchivaRestServiceException; - @Path ("deleteGroupId") - @GET - @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML, MediaType.TEXT_PLAIN }) - @RedbackAuthorization (noPermission = true) /** * permissions are checked in impl * @since 1.4-M3 */ + @Path ("deleteGroupId") + @GET + @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML, MediaType.TEXT_PLAIN }) + @RedbackAuthorization (noPermission = true) Boolean deleteGroupId( @QueryParam ("groupId") String groupId, @QueryParam ("repositoryId") String repositoryId ) throws ArchivaRestServiceException; - @Path ("project/{repositoryId}/{groupId}/{projectId}") - @DELETE - @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML, MediaType.TEXT_PLAIN }) - @RedbackAuthorization (noPermission = true) /** * permissions are checked in impl * @since 1.4-M4 */ + @Path ("project/{repositoryId}/{groupId}/{projectId}") + @DELETE + @Produces ({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML, MediaType.TEXT_PLAIN }) + @RedbackAuthorization (noPermission = true) Boolean deleteProject( @PathParam ("groupId") String groupId, @PathParam ("projectId") String projectId, @PathParam ("repositoryId") String repositoryId ) throws ArchivaRestServiceException; diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/SearchService.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/SearchService.java index e374bceee..de884541c 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/SearchService.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/SearchService.java @@ -53,57 +53,58 @@ public interface SearchService List quickSearch( @QueryParam( "queryString" ) String queryString ) throws ArchivaRestServiceException; - @Path( "quickSearchWithRepositories" ) - @POST - @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } ) - @RedbackAuthorization( noPermission = true, noRestriction = true ) /** * if not repositories in SearchRequest: search will be apply on all repositories the current user has karma */ - List quickSearchWithRepositories( SearchRequest searchRequest ) - throws ArchivaRestServiceException; - - @Path( "searchArtifacts" ) + @Path( "quickSearchWithRepositories" ) @POST @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } ) @RedbackAuthorization( noPermission = true, noRestriction = true ) + + List quickSearchWithRepositories( SearchRequest searchRequest ) + throws ArchivaRestServiceException; + /** * If searchRequest contains repositories, the search will be done only on those repositories. * if no repositories, the search will be apply on all repositories the current user has karma */ + @Path( "searchArtifacts" ) + @POST + @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } ) + @RedbackAuthorization( noPermission = true, noRestriction = true ) List searchArtifacts( SearchRequest searchRequest ) throws ArchivaRestServiceException; + /** + * search will be apply on all repositories the current user has karma + */ @Path( "getArtifactVersions" ) @GET @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } ) @RedbackAuthorization( noPermission = true, noRestriction = true ) - /** - * search will be apply on all repositories the current user has karma - */ List getArtifactVersions( @QueryParam( "groupId" ) String groupId, @QueryParam( "artifactId" ) String artifactId, @QueryParam( "packaging" ) String packaging ) throws ArchivaRestServiceException; + /** + * this method applies on Maven Indexer lucene index, so datas not yet indexed won't be available + */ @Path( "getAllGroupIds" ) @GET @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } ) @RedbackAuthorization( noPermission = true, noRestriction = false ) - /** - * this method applies on Maven Indexer lucene index, so datas not yet indexed won't be available - */ GroupIdList getAllGroupIds( @QueryParam( "selectedRepos" ) List selectedRepos ) throws ArchivaRestServiceException; + /** + * @since 1.4-M3 + */ @Path( "observableRepoIds" ) @GET @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } ) @RedbackAuthorization( noPermission = true, noRestriction = true ) - /** - * @since 1.4-M3 - */ StringList getObservablesRepoIds() throws ArchivaRestServiceException; -- 2.39.5