public long updatePage(Page page, boolean minorEdit, String versionComment)
{
Hashtable<String, Object> options = new Hashtable<String, Object>();
options.put("minorEdit", minorEdit);
if (versionComment != null)
options.put("versionComment", versionComment);
Map<String, String> remotePage = (Map<String, String>) execute("updatePage", object(
"id", String.valueOf(page.getId()),
"space", page.getSpace().getKey(),
"title", page.getTitle(),
"parentId", Long.toString(page.getParentPageId()),
"content", page.getContent(),
"version", String.valueOf(page.getVersion())
), options);
page.setId(Long.valueOf(remotePage.get("id")));
page.setVersion(Integer.valueOf(remotePage.get("version")));
return Long.valueOf((String) remotePage.get("id"));
}
Looks like the docs weren't updated, so I just did that.