Hi Anamaria,

On Tue, Jan 5, 2010 at 8:20 PM, Anamaria Stoica <[email protected]>wrote:

> Hi,
>
> Is it possible to write XWiki components that create new pages without
> having as a dependency the old xwiki core?
>
> Let's say the component currently has the following code snippet:
>
> XWiki xwiki = xwikiContext.getWiki();
> XWikiDocument newDocument = new XWikiDocument();
> newDocument.setFullName(documentName, xwikiContext);
> newDocument.setContent(templateDoc.getContent());
> newDocument.setSyntaxId("xwiki/2.0");
> newDocument.setCreator(xwikiContext.getLocalUser());
> newDocument.setAuthor(xwikiContext.getLocalUser());
> newDocument.setTitle(someString);
>
> xwiki.saveDocument(newDocument, xwikiContext);
>
> How should the code be written so it will be easier to change when the code
> refactoring comes to an end?
>

You can use the xwiki-bridge module to accomplish this. Now I haven't used
the new xwiki-model component myself a lot but if you have a look at
DocumentAccessBridge in xwiki-bridge component, you'll see how to do this.

- Asiri
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to