org.apache.slide.content
Interface Content

All Known Implementing Classes:
ContentImpl

public interface Content

Content.

Version:
$Revision: 1.8 $
Author:
Remy Maucherat

Method Summary
 void create(SlideToken token, java.lang.String strUri, boolean isVersioned)
          Create new revision descriptors.
 void create(SlideToken token, java.lang.String strUri, NodeRevisionDescriptor revisionDescriptor, NodeRevisionContent revisionContent)
          Create new revision in main branch.
 void create(SlideToken token, java.lang.String strUri, java.lang.String branch, NodeRevisionDescriptor newRevisionDescriptor, NodeRevisionContent revisionContent)
          Create new revision based on a previous revision.
 void fork(SlideToken token, java.lang.String strUri, java.lang.String branchName, NodeRevisionDescriptor basedOnRevisionDescriptor)
          Create a branch based on specified revision.
 void fork(SlideToken token, java.lang.String strUri, java.lang.String branchName, NodeRevisionNumber basedOnRevisionNumber)
          Create a branch based on specified revision.
 void merge(SlideToken token, java.lang.String strUri, NodeRevisionDescriptor mainBranch, NodeRevisionDescriptor branch, NodeRevisionDescriptor newRevisionDescriptor, NodeRevisionContent revisionContent)
          Merge specified branches into a single branch.
 void merge(SlideToken token, java.lang.String strUri, java.lang.String mainBranch, java.lang.String branch, NodeRevisionDescriptor newRevisionDescriptor, NodeRevisionContent revisionContent)
          Merge specified branches into a single branch.
 void remove(SlideToken token, NodeRevisionDescriptors revisionDescriptors)
          Remove all revisions at this Uri.
 void remove(SlideToken token, java.lang.String strUri, NodeRevisionDescriptor revisionDescriptor)
          Remove specified revision.
 void remove(SlideToken token, java.lang.String strUri, NodeRevisionNumber revisionNumber)
          Remove specified revision.
 NodeRevisionDescriptor retrieve(SlideToken token, NodeRevisionDescriptors revisionDescriptors)
          Retrieve revision descriptor from the latest revision in the main branch.
 NodeRevisionContent retrieve(SlideToken token, NodeRevisionDescriptors revisionDescriptors, NodeRevisionDescriptor revisionDescriptor)
          Retrieve revision content.
 NodeRevisionDescriptor retrieve(SlideToken token, NodeRevisionDescriptors revisionDescriptors, NodeRevisionNumber revisionNumber)
          Retrieve revision descriptor.
 NodeRevisionDescriptor retrieve(SlideToken token, NodeRevisionDescriptors revisionDescriptors, java.lang.String branch)
          Retrieve revision descriptor.
 NodeRevisionDescriptors retrieve(SlideToken token, java.lang.String strUri)
          Retrieve revision descriptors.
 NodeRevisionContent retrieve(SlideToken token, java.lang.String strUri, NodeRevisionDescriptor revisionDescriptor)
          Retrieve revision content.
 void store(SlideToken token, java.lang.String strUri, NodeRevisionDescriptor revisionDescriptor, NodeRevisionContent revisionContent)
          Update contents of an existing revision.
 

Method Detail

retrieve

public NodeRevisionDescriptors retrieve(SlideToken token,
                                        java.lang.String strUri)
                                 throws ObjectNotFoundException,
                                        AccessDeniedException,
                                        LinkedObjectNotFoundException,
                                        ServiceAccessException,
                                        ObjectLockedException
Retrieve revision descriptors.
Parameters:
strUri - Uri
Returns:
NodeRevisionDescriptors

retrieve

public NodeRevisionDescriptor retrieve(SlideToken token,
                                       NodeRevisionDescriptors revisionDescriptors,
                                       NodeRevisionNumber revisionNumber)
                                throws ObjectNotFoundException,
                                       AccessDeniedException,
                                       LinkedObjectNotFoundException,
                                       ServiceAccessException,
                                       RevisionDescriptorNotFoundException,
                                       ObjectLockedException
Retrieve revision descriptor.
Parameters:
revisionDescriptors - Node revision descriptors
revisionNumber - Node revision number

retrieve

public NodeRevisionDescriptor retrieve(SlideToken token,
                                       NodeRevisionDescriptors revisionDescriptors)
                                throws ObjectNotFoundException,
                                       AccessDeniedException,
                                       LinkedObjectNotFoundException,
                                       ServiceAccessException,
                                       RevisionDescriptorNotFoundException,
                                       ObjectLockedException
Retrieve revision descriptor from the latest revision in the main branch.
Parameters:
revisionDescriptors - Node revision descriptors

retrieve

public NodeRevisionDescriptor retrieve(SlideToken token,
                                       NodeRevisionDescriptors revisionDescriptors,
                                       java.lang.String branch)
                                throws ObjectNotFoundException,
                                       AccessDeniedException,
                                       LinkedObjectNotFoundException,
                                       ServiceAccessException,
                                       RevisionDescriptorNotFoundException,
                                       ObjectLockedException,
                                       BranchNotFoundException,
                                       NodeNotVersionedException
Retrieve revision descriptor.
Parameters:
revisionDescriptors - Node revision descriptors
revisionNumber - Node revision number

retrieve

public NodeRevisionContent retrieve(SlideToken token,
                                    NodeRevisionDescriptors revisionDescriptors,
                                    NodeRevisionDescriptor revisionDescriptor)
                             throws ObjectNotFoundException,
                                    AccessDeniedException,
                                    RevisionNotFoundException,
                                    LinkedObjectNotFoundException,
                                    ServiceAccessException,
                                    RevisionContentNotFoundException,
                                    ObjectLockedException
Retrieve revision content.
Parameters:
revisionDescriptors - Node revision descriptors
revisionDescriptor - Node revision descriptor

retrieve

public NodeRevisionContent retrieve(SlideToken token,
                                    java.lang.String strUri,
                                    NodeRevisionDescriptor revisionDescriptor)
                             throws ObjectNotFoundException,
                                    AccessDeniedException,
                                    RevisionNotFoundException,
                                    LinkedObjectNotFoundException,
                                    ServiceAccessException,
                                    RevisionContentNotFoundException,
                                    ObjectLockedException
Retrieve revision content.
Parameters:
strUri - Uri
revisionDescriptor - Node revision descriptor

create

public void create(SlideToken token,
                   java.lang.String strUri,
                   boolean isVersioned)
            throws ObjectNotFoundException,
                   AccessDeniedException,
                   LinkedObjectNotFoundException,
                   ServiceAccessException,
                   ObjectLockedException
Create new revision descriptors.
Parameters:
strUri - Uri
isVersioned - true is the resource is versioned

create

public void create(SlideToken token,
                   java.lang.String strUri,
                   NodeRevisionDescriptor revisionDescriptor,
                   NodeRevisionContent revisionContent)
            throws ObjectNotFoundException,
                   AccessDeniedException,
                   RevisionAlreadyExistException,
                   LinkedObjectNotFoundException,
                   ServiceAccessException,
                   ObjectLockedException
Create new revision in main branch.
Parameters:
strUri - Uri
revisionDescriptor - New Node revision descriptor
revisionContent - New Node revision content

create

public void create(SlideToken token,
                   java.lang.String strUri,
                   java.lang.String branch,
                   NodeRevisionDescriptor newRevisionDescriptor,
                   NodeRevisionContent revisionContent)
            throws ObjectNotFoundException,
                   AccessDeniedException,
                   RevisionAlreadyExistException,
                   LinkedObjectNotFoundException,
                   ServiceAccessException,
                   RevisionDescriptorNotFoundException,
                   ObjectLockedException,
                   NodeNotVersionedException,
                   BranchNotFoundException
Create new revision based on a previous revision.
Parameters:
strUri - Uri
branch - Branch in which to create the revision
newRevisionDescriptor - New revision descriptor
revisionContent - Node revision content

fork

public void fork(SlideToken token,
                 java.lang.String strUri,
                 java.lang.String branchName,
                 NodeRevisionDescriptor basedOnRevisionDescriptor)
          throws ObjectNotFoundException,
                 AccessDeniedException,
                 LinkedObjectNotFoundException,
                 ServiceAccessException,
                 RevisionDescriptorNotFoundException,
                 ObjectLockedException,
                 NodeNotVersionedException,
                 RevisionAlreadyExistException
Create a branch based on specified revision.
Parameters:
strUri - Uri
branchName - Name of the new branch
basedOnRevisionDescriptor - Node revision descriptor of the revision on which the new branch is based on

fork

public void fork(SlideToken token,
                 java.lang.String strUri,
                 java.lang.String branchName,
                 NodeRevisionNumber basedOnRevisionNumber)
          throws ObjectNotFoundException,
                 AccessDeniedException,
                 LinkedObjectNotFoundException,
                 ServiceAccessException,
                 RevisionDescriptorNotFoundException,
                 ObjectLockedException,
                 NodeNotVersionedException,
                 RevisionAlreadyExistException
Create a branch based on specified revision.
Parameters:
strUri - Uri
branchName - Name of the new branch
basedOnRevisionNumber - Node revision number of the revision on which the new branch is based on

merge

public void merge(SlideToken token,
                  java.lang.String strUri,
                  NodeRevisionDescriptor mainBranch,
                  NodeRevisionDescriptor branch,
                  NodeRevisionDescriptor newRevisionDescriptor,
                  NodeRevisionContent revisionContent)
           throws ObjectNotFoundException,
                  AccessDeniedException,
                  LinkedObjectNotFoundException,
                  ServiceAccessException,
                  RevisionDescriptorNotFoundException,
                  ObjectLockedException,
                  NodeNotVersionedException,
                  BranchNotFoundException,
                  RevisionAlreadyExistException
Merge specified branches into a single branch.
Parameters:
strUri - Uri
mainBranch - Branch into which the other branch will be merged
branch - Branch to merge into main branch
newRevisionDescriptor - New revision descriptor
revisionContent - Node revision content

merge

public void merge(SlideToken token,
                  java.lang.String strUri,
                  java.lang.String mainBranch,
                  java.lang.String branch,
                  NodeRevisionDescriptor newRevisionDescriptor,
                  NodeRevisionContent revisionContent)
           throws ObjectNotFoundException,
                  AccessDeniedException,
                  LinkedObjectNotFoundException,
                  ServiceAccessException,
                  RevisionDescriptorNotFoundException,
                  ObjectLockedException,
                  NodeNotVersionedException,
                  BranchNotFoundException,
                  RevisionAlreadyExistException
Merge specified branches into a single branch.
Parameters:
strUri - Uri
mainBranch - Branch into which the other branch will be merged
branch - Branch to merge into main branch
newRevisionDescriptor - New revision descriptor
revisionContent - Node revision content

store

public void store(SlideToken token,
                  java.lang.String strUri,
                  NodeRevisionDescriptor revisionDescriptor,
                  NodeRevisionContent revisionContent)
           throws ObjectNotFoundException,
                  AccessDeniedException,
                  LinkedObjectNotFoundException,
                  ServiceAccessException,
                  RevisionDescriptorNotFoundException,
                  ObjectLockedException,
                  RevisionNotFoundException
Update contents of an existing revision.
Parameters:
strUri - Uri
revisionDescriptor - Revision descriptor
revisionContent - Revision content

remove

public void remove(SlideToken token,
                   NodeRevisionDescriptors revisionDescriptors)
            throws ObjectNotFoundException,
                   AccessDeniedException,
                   LinkedObjectNotFoundException,
                   ServiceAccessException,
                   RevisionDescriptorNotFoundException,
                   ObjectLockedException
Remove all revisions at this Uri.
Parameters:
revisionDescriptors - Node revision descriptors

remove

public void remove(SlideToken token,
                   java.lang.String strUri,
                   NodeRevisionDescriptor revisionDescriptor)
            throws ObjectNotFoundException,
                   AccessDeniedException,
                   LinkedObjectNotFoundException,
                   ServiceAccessException,
                   RevisionDescriptorNotFoundException,
                   ObjectLockedException
Remove specified revision.
Parameters:
strUri - Uri
revisionDescriptor - Node revision descriptor

remove

public void remove(SlideToken token,
                   java.lang.String strUri,
                   NodeRevisionNumber revisionNumber)
            throws ObjectNotFoundException,
                   AccessDeniedException,
                   LinkedObjectNotFoundException,
                   ServiceAccessException,
                   RevisionDescriptorNotFoundException,
                   ObjectLockedException
Remove specified revision.
Parameters:
strUri - Uri
revisionNumber - Revision number