Package de.narimo.georepo.server.api
Class AppController
- java.lang.Object
-
- de.narimo.georepo.server.api.AppController
-
@Provider @Path("/apps") public class AppController extends Object
-
-
Constructor Summary
Constructors Constructor Description AppController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseactivateAppKey(javax.ws.rs.core.SecurityContext sec, javax.servlet.ServletContext ctx, javax.servlet.http.HttpServletRequest request, String appkey)javax.ws.rs.core.ResponseaddAppIcons(javax.ws.rs.core.SecurityContext sec, javax.servlet.ServletContext ctx, String iconName, String appkey, InputStream uploadedInputStream)Add an app icon.javax.ws.rs.core.ResponseaddAppManifest(javax.ws.rs.core.SecurityContext sec, String appKey, AppManifestConfiguration appManifestConfiguration)javax.ws.rs.core.ResponsecreateAppKey(javax.servlet.ServletContext ctx, javax.ws.rs.core.SecurityContext sec, AppKey appkey)javax.ws.rs.core.ResponsegetAppBaseLayersConfiguration(String appkey)javax.ws.rs.core.ResponsegetAppConfiguration(String appkey)javax.ws.rs.core.ResponsegetAppDetails(String appkey)javax.ws.rs.core.ResponsegetAppKeys(javax.ws.rs.core.SecurityContext sec, String appkey)javax.ws.rs.core.ResponsegetAppLayersConfiguration(String appkey)javax.ws.rs.core.ResponsegetAppsOverview(String templateKey)javax.ws.rs.core.ResponsesaveAppBaseLayersConfiguration(javax.ws.rs.core.SecurityContext sec, AppBaseLayersConfiguration appBaseLayersConfiguration)javax.ws.rs.core.ResponsesaveAppConfiguration(javax.ws.rs.core.SecurityContext sec, AppConfiguration appConfiguration)javax.ws.rs.core.ResponsesaveAppDetails(javax.ws.rs.core.SecurityContext sec, AppDetailsConfiguration appDetails)javax.ws.rs.core.ResponsesaveAppLayersConfiguration(javax.ws.rs.core.SecurityContext sec, AppLayersConfiguration appLayersConfiguration)
-
-
-
Method Detail
-
getAppKeys
@GET @Path("/") @Produces("application/json") public javax.ws.rs.core.Response getAppKeys(@Context javax.ws.rs.core.SecurityContext sec, @QueryParam("appkey") String appkey)
-
getAppDetails
@GET @Path("/{appkey}/details") @Produces("application/json") public javax.ws.rs.core.Response getAppDetails(@PathParam("appkey") String appkey)
-
getAppConfiguration
@GET @Path("/config") @Produces("application/json") public javax.ws.rs.core.Response getAppConfiguration(@QueryParam("appkey") String appkey)
-
getAppLayersConfiguration
@GET @Path("/layers") @Produces("application/json") public javax.ws.rs.core.Response getAppLayersConfiguration(@QueryParam("appkey") String appkey)
-
getAppBaseLayersConfiguration
@GET @Path("/baselayers") @Produces("application/json") public javax.ws.rs.core.Response getAppBaseLayersConfiguration(@QueryParam("appkey") String appkey)
-
getAppsOverview
@GET @Path("/overview") @Produces("application/json") public javax.ws.rs.core.Response getAppsOverview(@QueryParam("appkey") String templateKey)
-
createAppKey
@POST @Path("/") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response createAppKey(@Context javax.servlet.ServletContext ctx, @Context javax.ws.rs.core.SecurityContext sec, AppKey appkey)
-
activateAppKey
@POST @Path("/activate") public javax.ws.rs.core.Response activateAppKey(@Context javax.ws.rs.core.SecurityContext sec, @Context javax.servlet.ServletContext ctx, @Context javax.servlet.http.HttpServletRequest request, @QueryParam("appkey") String appkey)
-
saveAppConfiguration
@PUT @Path("/config") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response saveAppConfiguration(@Context javax.ws.rs.core.SecurityContext sec, AppConfiguration appConfiguration)
-
saveAppDetails
@PUT @Path("/details") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response saveAppDetails(@Context javax.ws.rs.core.SecurityContext sec, AppDetailsConfiguration appDetails)
-
saveAppLayersConfiguration
@PUT @Path("/layers") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response saveAppLayersConfiguration(@Context javax.ws.rs.core.SecurityContext sec, AppLayersConfiguration appLayersConfiguration)
-
saveAppBaseLayersConfiguration
@PUT @Path("/baselayers") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response saveAppBaseLayersConfiguration(@Context javax.ws.rs.core.SecurityContext sec, AppBaseLayersConfiguration appBaseLayersConfiguration)
-
addAppIcons
@PUT @Path("/icons/{iconname}") @Consumes("image/png") public javax.ws.rs.core.Response addAppIcons(@Context javax.ws.rs.core.SecurityContext sec, @Context javax.servlet.ServletContext ctx, @PathParam("iconname") String iconName, @QueryParam("appkey") String appkey, InputStream uploadedInputStream)Add an app icon. This will create the different required icon formats.- Parameters:
sec-ctx-workspace-- Returns:
-
addAppManifest
@PUT @Path("/{appkey}/manifest") @Consumes("application/json") public javax.ws.rs.core.Response addAppManifest(@Context javax.ws.rs.core.SecurityContext sec, @PathParam("appkey") String appKey, AppManifestConfiguration appManifestConfiguration)
-
-