public static List getLightsOrExitIfEmpty()

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


    public static List<Light> getLightsOrExitIfEmpty(String[] args) throws ExecutionException, InterruptedException {
        List<String> originalLightAndRoomList = getOriginalLightAndRoomList(args);

        List<String> caseInsensitiveLightAndRoomList = getCaseInsensitiveLightAndRoomList(originalLightAndRoomList);

        List<Light> lightsByName = getLightsByName(caseInsensitiveLightAndRoomList);

        List<Light> lightsByRoomName = getLightsByRoomName(caseInsensitiveLightAndRoomList);

        List<Light> lights = getFullLightListOrExitIfEmpty(originalLightAndRoomList, lightsByName, lightsByRoomName);
        return lights;
    }