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 "";
}