hello fellow developers,

at Curriki, we are starting to process XWiki objects in the background using 
subclasses of AbstractXWikiRunnable.

Currently I do the following:
                
                // setup
                XWikiContext xcontext = (XWikiContext) 
Utils.getComponent(Execution.class).getContext()
                        .getProperty(XWikiContext.EXECUTIONCONTEXT_KEY);
                Context context = new Context(xcontext);
                XWiki xwiki = new com.xpn.xwiki.api.XWiki(context.getXWiki(), 
xcontext);

                 // fetch background info
                Document d = xwiki.getDocument(DOCNAME_x);

                Object obj = d.getObject("DOCNAME_class");
                // modify something

                // save
                d.save("comment");

However, I wonder if this is the best practice:

- is it expensive to construct a context and xwiki supposing this setup code is 
run multiple times?
- is it preferrable to work with the com.xpn.xwiki.* classes?
- is DocReference behaving much differently than fullName if we have a single 
wiki?

Thanks in advance.

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

Reply via email to