private void initScrubTokens()

in src/main/java/co/elastic/support/scrub/ScrubProcessor.java [99:121]


    private void initScrubTokens() {

        List<Map<String, Object>> configTokens = (List<Map<String, Object>>) scrubConfig.get("tokens");

        if (configTokens == null) {
            return;
        }

        for (Map<String, Object> t : configTokens) {
            String tkn = (String) t.get("token");
            List<String> inc = (List<String>) ObjectUtils.defaultIfNull(t.get("include"), new ArrayList<String>());
            List<String> exc = (List<String>) ObjectUtils.defaultIfNull(t.get("exclude"), new ArrayList<String>());
            tokens.add(new ScrubTokenEntry(tkn, inc, exc));
        }
        if (tokens.isEmpty()) {
            if (tokens.size() == 0) {
                logger.info(Constants.CONSOLE, "Scrubbing was enabled but no tokens were defined. Bypassing custom token processing.");
            }
        }

        logger.debug(tokens);

    }