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.web.model.ApplicationRuntimeInfo;
23 import org.apache.archiva.redback.authorization.RedbackAuthorization;
24
25 import javax.ws.rs.GET;
26 import javax.ws.rs.Path;
27 import javax.ws.rs.PathParam;
28 import javax.ws.rs.Produces;
29 import javax.ws.rs.QueryParam;
30 import javax.ws.rs.core.MediaType;
31
32
33
34
35
36 @Path("/runtimeInfoService/")
37 public interface RuntimeInfoService
38 {
39 @Path("archivaRuntimeInfo/{locale}")
40 @GET
41 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
42 @RedbackAuthorization(noRestriction = true)
43 ApplicationRuntimeInfo getApplicationRuntimeInfo( @PathParam("locale") String locale )
44 throws ArchivaRestServiceException;
45
46
47 @Path("logMissingI18n")
48 @GET
49 @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
50 @RedbackAuthorization(noRestriction = true)
51 Boolean logMissingI18n( @QueryParam("key") String key );
52 }