public static List getFullLightListOrExitIfEmpty()

in s1e1-totally-lit/hue-lifx-java/src/main/java/com/awslabs/iot_all_the_things/special_projects_edition/totally_lit/hue/HueShared.java [108:119]


    public static List<Light> getFullLightListOrExitIfEmpty(List<String> originalLightAndRoomList, List<Light> lightsByName, List<Light> lightsByRoomName) {
        List<Light> lights = new ArrayList<>();
        lights.addAll(lightsByName);
        lights.addAll(lightsByRoomName);

        if (lights.size() == 0) {
            log.error("No lights or rooms found that matched the specified names [" + String.join(", ", originalLightAndRoomList) + "]");
            System.exit(1);
        }

        return lights;
    }