private String read()

in domain/src/main/java/demoapp/dom/_infra/resources/ResourceReaderService.java [78:88]


    private String read(final InputStream input, final Map<String, Object> attributes) throws IOException {
        val in = new InputStreamReader(input);
        val tagHandler = new TagHandler(attributes);
        try (val bufferReader = new BufferedReader(in)) {
            return bufferReader.lines()
                    .map(tagHandler::handle)
                    .filter(Objects::nonNull)
                    .map(markupVariableResolverService::resolveVariables)
                    .collect(Collectors.joining("\n"));
        }
    }