public void print()

in src/main/java/org/apache/sling/jcr/webconsole/internal/NamespacesPrinter.java [50:77]


    public void print(PrintWriter printWriter, Format format, boolean isZip) {
        Session session = null;
        try {
            session = slingRepository.loginAdministrative(null);
            NamespaceRegistry reg = session.getWorkspace().getNamespaceRegistry();
            List<String> globalPrefixes = Arrays.asList(reg.getPrefixes());
            List<String> localPrefixes = Arrays.asList(session.getNamespacePrefixes());
            Collections.sort(localPrefixes);
            for (String prefix : localPrefixes) {
                if (prefix.length() > 0) {
                    printWriter.printf("%10s = %s", prefix, session.getNamespaceURI(prefix));
                    if (globalPrefixes.contains(prefix)) {
                        printWriter.print(" [global]");
                    } else {
                        printWriter.print(" [local]");
                    }
                    printWriter.println();
                }
            }
        } catch (RepositoryException e) {
            printWriter.println("Unable to output namespace mappings.");
            e.printStackTrace(printWriter);
        } finally {
            if (session != null) {
                session.logout();
            }
        }
    }