private static String message()

in apache-whisker-app/src/main/java/org/apache/creadur/whisker/app/analysis/ResourceDefinitionException.java [35:65]


    private static String message(
            final Map<
                ResourceDefinitionError,
                Collection<ResourceDescription>> issues) {
        final StringBuilder builder =
                new StringBuilder("Resources definitions are incorrect. ");
        for (Map.Entry<
                ResourceDefinitionError,
                Collection<ResourceDescription>>
                    entry: issues.entrySet()) {
            final ResourceDefinitionError error = entry.getKey();
            final Collection<ResourceDescription> resources = entry.getValue();
            if (!resources.isEmpty()) {
                builder.append(error.getDescription()).append(": ");
                boolean firstTime = true;
                for (final ResourceDescription description: resources) {
                    if (firstTime) {
                        firstTime = false;
                    } else {
                        builder.append("; ");
                    }
                    builder
                        .append(description.getResource())
                        .append(" in ")
                        .append(description.getDirectory());
                }
                builder.append(". ");
            }
        }
        return builder.toString();
    }