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;
}