@GET @Path("{domain: .+}") @Produces({MediaType.APPLICATION_JSON}) public Response getConfig(@Context HttpHeaders headers, @PathParam("domain") String domain) { logger.trace("Received HTTP GET request at '{}'.", uriInfo.getPath()); OpenHABConfigurationService cfg = getConfigurationServices().get("ZWave"); if (cfg == null) { return Response.notAcceptable(null).build(); } ConfigServiceListBean cfgList = new ConfigServiceListBean(); cfgList.records = cfg.getConfiguration(domain); Object responseObject = cfgList; return Response.ok(responseObject).build(); }
static void removeConfigurationService(OpenHABConfigurationService service) { configurationServices.remove(service.getCommonName()); }
static void addConfigurationService(OpenHABConfigurationService service) { configurationServices.put(service.getCommonName(), service); }