@PUT @Consumes(value = MediaType.APPLICATION_JSON) @Path("/{name}") public Response updateConfig(@PathParam("name") String name, Config updatedConfig) { log.info("Updating config {}. New body : ", name); log.info("{}", updatedConfig.body); switch (name) { case TOKEN_MAIL_BODY: textHolder.tokenBody = updatedConfig.body; break; case SERVER_PROPERTIES_FILENAME : Properties properties = readPropertiesFromString(updatedConfig.body); serverProperties.putAll(properties); break; } return ok(updatedConfig.toString()); }
var usersLogic = new UsersLogic(holder, rootPath); var statsLogic = new StatsLogic(holder, rootPath); var configsLogic = new ConfigsLogic(holder, rootPath); var hardwareStatsLogic = new HardwareStatsLogic(holder, rootPath); var adminAuthHandler = new AdminAuthHandler(holder, rootPath);