On 5 Jan 2016 at 18:35:18, Giordano Ninonà
(giordano.ninona@gmail.com(mailto:giordano.ninona@gmail.com)) wrote:
Well, I am not performing these modification from
velocity, I am doing it in Java. Following the java method that I expose through the
script service:
public void removeInstance(String iName) throws XWikiException {
XWikiContext xcontext = this.xwikiContextProvider.get();
XWiki wiki = xcontext.getWiki();
DocumentReference docRef = new DocumentReference(wikiName, wikiSpace, iName);
XWikiDocument xDoc = wiki.getDocument(docRef, xcontext);
if (something) {
.
.
wiki.deleteDocument(xDoc, xcontext);
wiki.saveDocument(xDoc, xcontext);
ahhh… thats why...
You delete the doc and then recreate it ;-)
Thanks
-Vincent
}
"iName" is the page title.
I have noticed that the method ".getDocument()" create a new document if it is
not present, and I've looked at the "deleted page" index and I found the
document that has been created and deleted. I think there is something that I am missing,
probably I don't pass to the metod the right page name?
Thanks,
Giordano.
2016-01-05 16:54 GMT+01:00 vincent@massol.net(mailto:vincent@massol.net) :
The fact that you see it in the AS is normal and
expected. This is a log of everything that was done to documents.
However the doc should no longer appear in the Dashboard Tree.
Thanks
-Vincent
On 5 Jan 2016 at 16:39:02, Giordano Ninonà
(giordano.ninona@gmail.com(mailto:giordano.ninona@gmail.com)) wrote:
> Hi Vincent,
>
> I mean that I can see the deletion on the Activity Stream, with "tree
representation" I mean the pages' tree in the Dashboard and I didn't noticed
any error.
>
> Thanks,
> Giordano.
>
> 2016-01-05 16:25 GMT+01:00 vincent@massol.net(mailto:vincent@massol.net) :
> > Hi,
> > On 5 Jan 2016 at 16:20:52, Giordano Ninonà
(giordano.ninona@gmail.com(mailto:giordano.ninona@gmail.com)(mailto:giordano.ninona@gmail.com))
wrote:
> >
> > > Hi users,
> > >
> > > I'm developing a java component that offer APIs accessed through
script
> > > services to perfom modification to the wiki.
> > >
> > > When I delete a document (thus the related page I guessed) from my java
> > > code with the "*.deleteDocument(doc, context)*", on my browser I
see the
> > > last modification as a page deletion but the page is still accessible on
> > > the tree representation.
> >
> > What tree?
> >
> > Are you talking about the Activity Stream or something else?
> >
> > Deleted documents are deleted so if your doc still appears then it’s not been
deleted (maybe there was an error?).
> >
> > Thanks
> > -Vincent
> >
> > > The XWikiDocument's method ".setHidden(true)" solve my
problem, but I can't
> > > catch the relations between xwiki pages-->Documents-->Document
reference
> > > and how to handle deletion of non-terminal pages preserving the
information
> > > contained in them like: the wiki and the nested page to whom they had
been
> > > belonged, the content and the comments.
> > >
> > > Thanks for your help,
> > > Giordano.
> >
>