private String renderPage()

in src/main/java/org/apache/cxf/cwiki/SiteExporter.java [812:832]


    private String renderPage(AbstractPage p) throws ParserConfigurationException, IOException {
        ContentResource content = getContentResource();
        InputStream ins = content.getContentById(p.getId(), null, null, "body.export_view")
                .readEntity(InputStream.class);
        
        JsonParser parser = new JsonFactory().createParser(ins);
        JsonToken tok = parser.nextToken();
        boolean inExportView = false;
        while (tok != null) {
            if (tok == JsonToken.FIELD_NAME) {
                if (parser.getCurrentName().equals("export_view")) {
                    inExportView = true;
                }
            } else if (tok == JsonToken.VALUE_STRING && inExportView && parser.getCurrentName().equals("value")) {
                return "<div id='ConfluenceContent'>" + parser.getText() + "</div>";
            }
            tok = parser.nextToken();
        }
        System.out.println("No text for page \"" + p.getTitle() + "\"");
        return "";
    }