Thank you very much Arun for your help. Actually I have already used velocity and was able to do whatever I needed through velocity. But my requirements changed and now I need to do exactly the same thing is pure java. If you can help me in that will really be appreciated. at the bottom of the following link http://platform.xwiki.org/xwiki/bin/view/DevGuide/CreatingPlugins this line of code com.xpn.xwiki.doc.XWikiDocument doc = context.getWiki().getDocument("theSpace.theDoc", context); // any document where this contest is coming from? If I have a class how do I get the context? On Sat, Nov 7, 2009 at 7:47 PM, Arun Reddy <[email protected]> wrote:
Hi Richard,
On Sun, Nov 8, 2009 at 6:14 AM, Vivian Richard <[email protected]> wrote:
Hello devs,
got a really newbie question and sitting on it for hours. Your help will be appreciated. All I am trying to do is - writing a Java class which has a method - when called with doc name/ID will return the document title. That is all.
If you are looking for a method which returns document title of a particular doc name/ID , You can use velocity to achive that easily on the fly by putting the code inside your wiki pages itself.
You can have a look at these : velocity scripting guide : http://platform.xwiki.org/xwiki/bin/view/DevGuide/Scripting#HXWiki27sVelocit... XWiki API : http://platform.xwiki.org/xwiki/bin/view/DevGuide/API
$doc.getTitle() -> to get title of current doc. $xwiki.getDocument(java.lang.String web,java.lang.String fullname).getTitle()
And many more methods, kindly check the API (link given above).
The following code is what Itried:
import com.xpn.xwiki.XWikiContext; import com.xpn.xwiki.api.Api; import com.xpn.xwiki.api.XWiki; import com.xpn.xwiki.doc.XWikiDocument;
public class SampleService extends Api { public SampleService() { super(); /// I guess there should be XwikiContext parameter in the constructor } public String myDocTitle(String:name) { com.xpn.xwiki.doc.XWikiDocument docu = context.getWiki().getDocument("theSpace.theDoc", context); // I do not where to get this context from return docu.getTitle(); } } _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Best Regards, Arun Reddy _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs