Interface OpenProjectDocumentResource
public interface OpenProjectDocumentResource
Resource for creating and retrieving document based on unique identifiers.
- Since:
- 1.2.0-rc-1
- Version:
- $Id$
-
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsegetDocument(String wiki, String id, Boolean withPrettyNames, Boolean withObjects, Boolean withClass, Boolean withAttachments) Retrieve the reference of a document given its unique identifier.javax.ws.rs.core.ResponseupdateDocument(String wiki, String documentReference, Boolean minorRevision, org.xwiki.rest.model.jaxb.Page page) Updates or creates a xwiki document based on an unique identifier.
-
Method Details
-
getDocument
javax.ws.rs.core.Response getDocument(String wiki, String id, Boolean withPrettyNames, Boolean withObjects, Boolean withClass, Boolean withAttachments) throws org.xwiki.rest.XWikiRestException Retrieve the reference of a document given its unique identifier.- Parameters:
wiki- the wiki where the document resides.id- the unique identifier associated to a xwiki document.withPrettyNames- whether the properties that support pretty names should be displayed as such. i.e. users.withObjects- whether the objects attached to the page should also be returned.withClass- not sure, actually.withAttachments- whether the attachments of the page should also be listed.- Returns:
- 200 and the reference of the xwiki document that can be used for the rest api. 404 if the id was not found.
- Throws:
org.xwiki.rest.XWikiRestException- if something went wrong during the retrieval of the page.
-
updateDocument
javax.ws.rs.core.Response updateDocument(String wiki, String documentReference, Boolean minorRevision, org.xwiki.rest.model.jaxb.Page page) throws org.xwiki.rest.XWikiRestException Updates or creates a xwiki document based on an unique identifier. Can also be used to attach an unique identifier to existing pages.- Parameters:
wiki- the wiki where the document resides or will be created.documentReference- the reference of the document that will be updated/created.minorRevision- whether the update will create a minor version or a major version.page- the model of the page that will be used to update/create the document.- Returns:
- 201: If the page was created. 202: If the page was updated. 304: If the page was not modified. 401: If the user is not authorized.
- Throws:
org.xwiki.rest.XWikiRestException- if something went wrong during the update/creation of the page.
-