You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by Alexander Demidovich <a_...@yahoo.com> on 2001/06/21 11:52:23 UTC

revision descriptors...

Hi

I'm using Slide API to get my files.

org.apache.slide.Content requires (in retrieve function)
NodeRevisionDescriptor.
Why is it impossible to get this one from NodeRevisionDescriptors.
It looks like I must create the new object NodeRevisionDescriptor
with NodeRevisionNumber and others parameters....
I think it's more easy to get this one from NodeRevisionDescriptors.

thanks


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


Re: revision descriptors...

Posted by Remy Maucherat <re...@apache.org>.
> Hi
>
> I'm using Slide API to get my files.
>
> org.apache.slide.Content requires (in retrieve function)
> NodeRevisionDescriptor.
> Why is it impossible to get this one from NodeRevisionDescriptors.
> It looks like I must create the new object NodeRevisionDescriptor
> with NodeRevisionNumber and others parameters....
> I think it's more easy to get this one from NodeRevisionDescriptors.

The revDescriptor is used to specify which revision content you want to
access.

You can retrieve the revDescriptor using one of :

    /**
     * Retrieve revision descriptor.
     *
     * @param revisionDescriptors Node revision descriptors
     * @param revisionNumber Node revision number
     */
    NodeRevisionDescriptor retrieve
        (SlideToken token, NodeRevisionDescriptors revisionDescriptors,
         NodeRevisionNumber revisionNumber)
        throws ObjectNotFoundException, AccessDeniedException,
        LinkedObjectNotFoundException, ServiceAccessException,
        RevisionDescriptorNotFoundException, ObjectLockedException;


    /**
     * Retrieve revision descriptor from the latest revision
     * in the main branch.
     *
     * @param revisionDescriptors Node revision descriptors
     */
    NodeRevisionDescriptor retrieve
        (SlideToken token, NodeRevisionDescriptors revisionDescriptors)
        throws ObjectNotFoundException, AccessDeniedException,
        LinkedObjectNotFoundException, ServiceAccessException,
        RevisionDescriptorNotFoundException, ObjectLockedException;


    /**
     * Retrieve revision descriptor.
     *
     * @param revisionDescriptors Node revision descriptors
     * @param revisionNumber Node revision number
     */
    NodeRevisionDescriptor retrieve
        (SlideToken token, NodeRevisionDescriptors revisionDescriptors,
         String branch)
        throws ObjectNotFoundException, AccessDeniedException,
        LinkedObjectNotFoundException, ServiceAccessException,
        RevisionDescriptorNotFoundException, ObjectLockedException,
        BranchNotFoundException, NodeNotVersionedException;

Remy