private Tuple isIncluded()

in services/library/src/main/java/com/google/cloud/pso/bq_snapshot_manager/functions/f01_dispatcher/BigQueryScopeLister.java [314:334]


    private Tuple<Boolean, String> isIncluded(String input, List<String> list, List<Pattern> patterns) {

        // check if the input matches any regex
        for (Pattern pattern : patterns) {
            Matcher matcher = pattern.matcher(input);
            if (matcher.find()) {
                return Tuple.of(true, pattern.toString());
            }
        }

        // check if the input matches any literal element in the list
        for (String listElement : list) {
            // check if the input matches any literal element in the list
            if (listElement.equalsIgnoreCase(input)) {
                return Tuple.of(true, listElement);
            }
        }

        // if the input is not found, return false and no matching elements
        return Tuple.of(false, null);
    }