org.pentaho.commons.util.repository
Interface INavigationService

All Known Implementing Classes:
BiPlatformRepositoryClientNavigationService

public interface INavigationService


Method Summary
 GetCheckedoutDocsResponse getCheckedoutDocs(String repositoryId, String folderId, String filter, boolean includeAllowableActions, boolean includeRelationships, int maxItems, int skipCount)
           
 List<CmisObject> getChildren(String repositoryId, String folderId, TypesOfFileableObjects type, String filter, boolean includeAllowableActions, boolean includeRelationships, int maxItems, int skipCount)
           
 List<CmisObject> getDescendants(String repositoryId, String folderId, TypesOfFileableObjects type, int depth, String filter, boolean includeAllowableActions, boolean includeRelationships)
           
 List<CmisObject> getFolderParent(String repositoryId, String folderId, String filter, boolean includeAllowableActions, boolean includeRelationships, boolean returnToRoot)
           
 List<CmisObject> getObjectParent(String repositoryId, String objectId, String filter, boolean includeAllowableActions, boolean includeRelationships)
           
 String getRepositoryFilename(CmisObject object)
           
 String getRepositoryPath(CmisObject object)
           
 

Method Detail

getObjectParent

List<CmisObject> getObjectParent(String repositoryId,
                                 String objectId,
                                 String filter,
                                 boolean includeAllowableActions,
                                 boolean includeRelationships)
                                 throws InvalidArgumentException,
                                        ConstraintViolationException,
                                        FilterNotValidException,
                                        RuntimeException,
                                        UpdateConflictException,
                                        ObjectNotFoundException,
                                        OperationNotSupportedException,
                                        PermissionDeniedException,
                                        FolderNotValidException
Throws:
InvalidArgumentException
ConstraintViolationException
FilterNotValidException
RuntimeException
UpdateConflictException
ObjectNotFoundException
OperationNotSupportedException
PermissionDeniedException
FolderNotValidException

getFolderParent

List<CmisObject> getFolderParent(String repositoryId,
                                 String folderId,
                                 String filter,
                                 boolean includeAllowableActions,
                                 boolean includeRelationships,
                                 boolean returnToRoot)
                                 throws InvalidArgumentException,
                                        ConstraintViolationException,
                                        FilterNotValidException,
                                        RuntimeException,
                                        UpdateConflictException,
                                        ObjectNotFoundException,
                                        OperationNotSupportedException,
                                        PermissionDeniedException,
                                        FolderNotValidException
Throws:
InvalidArgumentException
ConstraintViolationException
FilterNotValidException
RuntimeException
UpdateConflictException
ObjectNotFoundException
OperationNotSupportedException
PermissionDeniedException
FolderNotValidException

getDescendants

List<CmisObject> getDescendants(String repositoryId,
                                String folderId,
                                TypesOfFileableObjects type,
                                int depth,
                                String filter,
                                boolean includeAllowableActions,
                                boolean includeRelationships)
                                throws InvalidArgumentException,
                                       ConstraintViolationException,
                                       FilterNotValidException,
                                       RuntimeException,
                                       UpdateConflictException,
                                       ObjectNotFoundException,
                                       OperationNotSupportedException,
                                       PermissionDeniedException,
                                       FolderNotValidException
Throws:
InvalidArgumentException
ConstraintViolationException
FilterNotValidException
RuntimeException
UpdateConflictException
ObjectNotFoundException
OperationNotSupportedException
PermissionDeniedException
FolderNotValidException

getChildren

List<CmisObject> getChildren(String repositoryId,
                             String folderId,
                             TypesOfFileableObjects type,
                             String filter,
                             boolean includeAllowableActions,
                             boolean includeRelationships,
                             int maxItems,
                             int skipCount)
                             throws InvalidArgumentException,
                                    ConstraintViolationException,
                                    FilterNotValidException,
                                    RuntimeException,
                                    UpdateConflictException,
                                    ObjectNotFoundException,
                                    OperationNotSupportedException,
                                    PermissionDeniedException,
                                    FolderNotValidException
Throws:
InvalidArgumentException
ConstraintViolationException
FilterNotValidException
RuntimeException
UpdateConflictException
ObjectNotFoundException
OperationNotSupportedException
PermissionDeniedException
FolderNotValidException

getCheckedoutDocs

GetCheckedoutDocsResponse getCheckedoutDocs(String repositoryId,
                                            String folderId,
                                            String filter,
                                            boolean includeAllowableActions,
                                            boolean includeRelationships,
                                            int maxItems,
                                            int skipCount)
                                            throws InvalidArgumentException,
                                                   ConstraintViolationException,
                                                   FilterNotValidException,
                                                   RuntimeException,
                                                   UpdateConflictException,
                                                   ObjectNotFoundException,
                                                   OperationNotSupportedException,
                                                   PermissionDeniedException,
                                                   FolderNotValidException
Throws:
InvalidArgumentException
ConstraintViolationException
FilterNotValidException
RuntimeException
UpdateConflictException
ObjectNotFoundException
OperationNotSupportedException
PermissionDeniedException
FolderNotValidException

getRepositoryPath

String getRepositoryPath(CmisObject object)

getRepositoryFilename

String getRepositoryFilename(CmisObject object)