private boolean checkForDuplicate()

in doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java [300:317]


    private boolean checkForDuplicate(
            DocumentRenderingContext newDocRenderingContext,
            Function<String, DocumentRenderer> lookupFunction,
            DuplicateCallback callback)
            throws RendererException {
        DocumentRenderer originalDocRenderer = lookupFunction.apply(newDocRenderingContext.getOutputName());
        if (originalDocRenderer != null) {
            DocumentRenderingContext originalDocRenderingContext = originalDocRenderer.getRenderingContext();

            File originalFile =
                    new File(originalDocRenderingContext.getBasedir(), originalDocRenderingContext.getInputName());

            File newFile = new File(newDocRenderingContext.getBasedir(), newDocRenderingContext.getInputName());
            String message = "File '" + newFile + "' clashes with existing '" + originalFile + "'";
            return callback.onDuplicate(message);
        }
        return false;
    }