Пример #1
0
  @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();
  }
Пример #2
0
 static void removeConfigurationService(OpenHABConfigurationService service) {
   configurationServices.remove(service.getCommonName());
 }
Пример #3
0
 static void addConfigurationService(OpenHABConfigurationService service) {
   configurationServices.put(service.getCommonName(), service);
 }