List Info

Thread: AW: How to get the content of a specified revision using the slide api?




AW: How to get the content of a specified revision using the slide api?
user name
2006-08-09 15:37:06
That was it! Thank you very much. 


-----Ursprüngliche Nachricht-----
Von: Martin Petras [mailto:petrasskms.sk] 
Gesendet: Mittwoch, 9. August 2006 15:26
An: Slide Users Mailing List
Betreff: Re: How to get the content of a specified revision
using the slide api?

Hi,
look at this:

 > Note that there might occur problems with the versions
because 
functionality
 > is implemented inconsistently in the helper-layer and
WebDAV-layer as 
mentioned
 > in these messages:
 >
 > http://www.mai
l-archive.com/slide-userjakarta.apache.org/msg06761.html
 > http://www.mai
l-archive.com/slide-userjakarta.apache.org/msg03708.html
 > http://www.mail
-archive.com/slide-devjakarta.apache.org/msg10230.html




Wanja Pernath wrote:
> Hi all,
>
>  
>
> I currently have the problem to access the content of a
node using a
> specified revision. If I simply do the following:
>
>  
>
> token.begin();
>
> NodeRevisionDescriptors nrds =
> token.getContentHelper().retrieve(slideToken,
"/files/test.xml");
>
> NodeRevisionDescriptor nrd =
> token.getContentHelper().retrieve(slideToken, nrds, new
> NodeRevisionNumber("1.7"));
>
> token.rollback();
>
>  
>
> I'll get the following Exception:
>
>  
>
>
org.apache.slide.content.RevisionDescriptorNotFoundException
: No
> revision descriptor found on object /1150222013006.1348
>
>         at
>
org.apache.slide.store.impl.rdbms.StandardRDBMSAdapter.retri
eveRevisionD
> escriptor(StandardRDBMSAdapter.java:820
>
>         at
>
org.apache.slide.store.impl.rdbms.AbstractRDBMSStore.retriev
eRevisionDes
> criptor(AbstractRDBMSStore.java:709)
>
>         at
>
org.apache.slide.store.AbstractStore.retrieveRevisionDescrip
tor(Abstract
> Store.java:1148)
>
>         at
>
org.apache.slide.store.ExtendedStore.retrieveRevisionDescrip
tor(Extended
> Store.java:880)
>
>         at
>
org.apache.slide.store.BindingStore.retrieveRevisionDescript
or(BindingSt
> ore.java:397)
>
>         at
>
org.apache.slide.store.BindingStore.retrieveRevisionDescript
or(BindingSt
> ore.java:403)
>
>         at
>
org.apache.slide.content.ContentImpl.retrieve(ContentImpl.ja
va:261)
>
>  
>
>  
>
> If I want to enumerate all existing revisions via:
>
>  
>
> Enumeration ern = nrds.enumerateRevisionNumbers();
>
>
> while( ern.hasMoreElements() ) {
>
>       NodeRevisionNumber nrn = (NodeRevisionNumber)
ern.nextElement();
>
>       System.out.println( "Revision: " +
nrn.toString());
>
> }
>
>  
>
>  
>
> I'll get the following output:
>
>  
>
> Revision: 0.0
>
> Revision: 1.0
>
>  
>
>  
>
> However, if I use the Webdav-ClientAPI or tools like
DAVExplorer, all
> node revisions are present and the Revision called 1.7
is available too!
>
>  
>
> Is there anybody who can help me?
>
>  
>
>  
>
> Many thanks in advance.
>
>  
>
>  
>
> Wanja Pernath
>
>
>   



------------------------------------------------------------
---------
To unsubscribe, e-mail: slide-user-unsubscribejakarta.apache.org
For additional commands, e-mail: slide-user-helpjakarta.apache.org


------------------------------------------------------------
---------
To unsubscribe, e-mail: slide-user-unsubscribejakarta.apache.org
For additional commands, e-mail: slide-user-helpjakarta.apache.org

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )