I'd like to progremmatically append a string to the end of a wiki page/article on our wiki (using Java from play framework).
I tried going though the APIs but I didn't find any relevant methods to do so.
What should I do to acheive this?
You can do it like this:
//login to Confluence String token = service.login(user, passwd); // get page RemotePage page = service.getPage(token, "spaceKey", "page title"); page.setContent(page.getContent() + "<p>append here</p>"); //define the update options RemotePageUpdateOptions opt = new RemotePageUpdateOptions(); opt.setVersionComment("new update"); opt.setMinorEdit(true); // make some changes RemotePage updated = new RemotePage(); updated = service.updatePage(token, page, opt); System.out.println("Content updated"); System.out.println("content: " + updated.getContent() + "\nversion: " + updated.getVersion() );
For more information:
I made something similar (without the API function - raw xml) but it seems to not work when I try to insert html elements like <br /> - how can I update the pages with some basic html (specificly line breaks). - edit: I fixed it, the parser thought that it was a child node - though it shouldn't be.
You can add a conflucense listener, https://developer.atlassian.com/display/CONFDEV/Event+Listener+Module
And when detecting the page is created/updated, and then you can update the content of the page by appending the string, please refer to ContentEntityObject class in conflucence api, it allows to get and set the body content. You can search the class from https://docs.atlassian.com/atlassian-confluence/5.1.3/
Hey there Community! My name is Vannya Vallejo, the Channel Communication Specialist at Atlassian and I want to help Atlassian users like you learn about our Solution Partners and how they c...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs