public String readResource()

in domain/src/main/java/demoapp/dom/_infra/resources/ResourceReaderService.java [44:58]


    public String readResource(final Class<?> aClass, final String resourceName, final Map<String, Object> attributes) {
        InputStream resourceStream = aClass.getResourceAsStream(resourceName);
        if(resourceStream==null) {
            // horrendous hack...
            resourceStream = aClass.getResourceAsStream("../" + resourceName);
        }
        if(resourceStream==null) {
            return String.format("Resource '%s' not found.", resourceName);
        }
        try {
            return read(resourceStream, attributes);
        } catch (IOException e) {
            return String.format("Failed to read from resource '%s': '%s': ", resourceName, e.getMessage());
        }
    }