1 package org.apache.archiva.web.api;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import org.apache.archiva.rest.api.services.ArchivaRestServiceException;
22 import org.apache.archiva.redback.authorization.RedbackAuthorization;
23
24 import javax.ws.rs.GET;
25 import javax.ws.rs.Path;
26 import javax.ws.rs.Produces;
27 import javax.ws.rs.QueryParam;
28 import javax.ws.rs.core.MediaType;
29
30
31
32
33
34 @Path( "/dataValidatorService/" )
35 public interface DataValidatorService
36 {
37 @Path( "managedRepositoryIdNotExists" )
38 @GET
39 @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } )
40 @RedbackAuthorization( noRestriction = true )
41 Boolean managedRepositoryIdNotExists( @QueryParam( "id" ) String id )
42 throws ArchivaRestServiceException;
43
44 @Path( "remoteRepositoryIdNotExists" )
45 @GET
46 @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } )
47 @RedbackAuthorization( noRestriction = true )
48 Boolean remoteRepositoryIdNotExists( @QueryParam( "id" ) String id )
49 throws ArchivaRestServiceException;
50
51 @Path( "networkProxyIdNotExists" )
52 @GET
53 @Produces( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } )
54 @RedbackAuthorization( noRestriction = true )
55 Boolean networkProxyIdNotExists( @QueryParam( "id" ) String id )
56 throws ArchivaRestServiceException;
57 }