package com.bwssystems.HABridge.api.hue; import java.util.HashMap; import java.util.Map; import com.bwssystems.HABridge.api.hue.DeviceResponse; import com.google.gson.JsonObject; /** * Created by arm on 4/14/15. */ public class HueApiResponse { private Map lights; private Map scenes; private Map groups; private Map schedules; private Map sensors; private Map rules; private HueConfig config; public HueApiResponse(String name, String ipaddress, Map awhitelist, String emulateHubVersion, boolean isLinkButtonPressed, String emulateMAC) { super(); this.setConfig(HueConfig.createConfig(name, ipaddress, awhitelist, emulateHubVersion, isLinkButtonPressed, emulateMAC)); this.setRules(new HashMap<>()); this.setSensors(new HashMap<>()); this.setSchedules(new HashMap<>()); this.setGroups(new HashMap<>()); this.setScenes(new HashMap<>()); } public Map getLights() { return lights; } public void setLights(Map lights) { this.lights = lights; } public Map getScenes() { return scenes; } public void setScenes(Map scenes) { this.scenes = scenes; } public Map getGroups() { return groups; } public void setGroups(Map groups) { this.groups = groups; } public Map getSchedules() { return schedules; } public void setSchedules(Map schedules) { this.schedules = schedules; } public Map getSensors() { return sensors; } public void setSensors(Map sensors) { this.sensors = sensors; } public Map getRules() { return rules; } public void setRules(Map rules) { this.rules = rules; } public HueConfig getConfig() { return config; } public void setConfig(HueConfig config) { this.config = config; } }