Class AppController


  • @Provider
    @Path("/apps")
    public class AppController
    extends Object
    • Constructor Detail

      • AppController

        public AppController()
    • 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)