public void print()

in src/main/java/org/apache/sling/resource/inventory/impl/ResourceInventoryPrinterFactory.java [79:103]


    public void print(PrintWriter printWriter, Format format, boolean isZip) {
        if ( this.path == null || !format.equals(Format.JSON) ) {
            return;
        }
        ResourceResolver resolver = null;
        try {
            resolver = factory.getAdministrativeResourceResolver(null);
            final Resource rootResource = resolver.getResource(this.path);
            if ( rootResource != null ) {
                final ResourceTraversor rt = new ResourceTraversor(rootResource);
                rt.collectResources();
                StringWriter writer = new StringWriter();
                Json.createGenerator(writer).write(rt.getJsonObject()).close();
                printWriter.write(writer.toString());
            }
        } catch (final LoginException e) {
            // ignore
        } catch (final JsonException ignore) {
            LoggerFactory.getLogger(this.getClass()).warn("Unable to create resource json", ignore);
        } finally {
            if ( resolver != null ) {
                resolver.close();
            }
        }
    }