org.pentaho.platform.repository2.unified.webservices
Interface IUnifiedRepositoryWebService

All Superinterfaces:
com.google.gwt.user.client.rpc.RemoteService
All Known Subinterfaces:
IUnifiedRepositoryJaxwsWebService
All Known Implementing Classes:
DefaultUnifiedRepositoryJaxwsWebService, DefaultUnifiedRepositoryWebService

public interface IUnifiedRepositoryWebService
extends com.google.gwt.user.client.rpc.RemoteService

JAX-WS-safe version of IUnifiedRepositoryService.

Author:
mlowery

Method Summary
 boolean canUnlockFile(String fileId)
           
 RepositoryFileDto createFile(String parentFolderId, RepositoryFileDto file, NodeRepositoryFileDataDto data, String versionMessage)
           
 RepositoryFileDto createFileWithAcl(String parentFolderId, RepositoryFileDto file, NodeRepositoryFileDataDto data, RepositoryFileAclDto acl, String versionMessage)
           
 RepositoryFileDto createFolder(String parentFolderId, RepositoryFileDto file, String versionMessage)
           
 RepositoryFileDto createFolderWithAcl(String parentFolderId, RepositoryFileDto file, RepositoryFileAclDto acl, String versionMessage)
           
 void deleteFile(String fileId, String versionMessage)
           
 void deleteFileAtVersion(String fileId, String versionId)
           
 void deleteFileWithPermanentFlag(String fileId, boolean permanent, String versionMessage)
           
 RepositoryFileAclDto getAcl(String fileId)
           
 List<RepositoryFileDto> getChildren(String folderId)
           
 List<RepositoryFileDto> getChildrenWithFilter(String folderId, String filter)
           
 NodeRepositoryFileDataDto getDataAsNodeForRead(String fileId)
           
 NodeRepositoryFileDataDto getDataAsNodeForReadAtVersion(String fileId, String versionId)
           
 List<RepositoryFileDto> getDeletedFiles()
           
 List<RepositoryFileDto> getDeletedFilesInFolder(String folderId)
           
 List<RepositoryFileDto> getDeletedFilesInFolderWithFilter(String folderId, String filter)
           
 List<RepositoryFileAclAceDto> getEffectiveAces(String fileId)
           
 List<RepositoryFileAclAceDto> getEffectiveAcesWithForceFlag(String fileId, boolean forceEntriesInheriting)
           
 RepositoryFileDto getFile(String path)
           
 RepositoryFileDto getFileAtVersion(String fileId, String versionId)
           
 RepositoryFileDto getFileById(String fileId)
           
 RepositoryFileTreeDto getTree(String path, int depth, String filter)
           
 List<VersionSummaryDto> getVersionSummaries(String fileId)
           
 VersionSummaryDto getVersionSummary(String fileId, String versionId)
           
 boolean hasAccess(String path, List<Integer> permissions)
           
 void lockFile(String fileId, String message)
           
 void moveFile(String fileId, String destAbsPath, String versionMessage)
           
 void restoreFileAtVersion(String fileId, String versionId, String versionMessage)
           
 void undeleteFile(String fileId, String versionMessage)
           
 void unlockFile(String fileId)
           
 RepositoryFileAclDto updateAcl(RepositoryFileAclDto acl)
           
 RepositoryFileDto updateFile(RepositoryFileDto file, NodeRepositoryFileDataDto data, String versionMessage)
           
 

Method Detail

getFile

RepositoryFileDto getFile(String path)

getFileById

RepositoryFileDto getFileById(String fileId)

getDataAsNodeForRead

NodeRepositoryFileDataDto getDataAsNodeForRead(String fileId)

createFile

RepositoryFileDto createFile(String parentFolderId,
                             RepositoryFileDto file,
                             NodeRepositoryFileDataDto data,
                             String versionMessage)

createFileWithAcl

RepositoryFileDto createFileWithAcl(String parentFolderId,
                                    RepositoryFileDto file,
                                    NodeRepositoryFileDataDto data,
                                    RepositoryFileAclDto acl,
                                    String versionMessage)

createFolder

RepositoryFileDto createFolder(String parentFolderId,
                               RepositoryFileDto file,
                               String versionMessage)

createFolderWithAcl

RepositoryFileDto createFolderWithAcl(String parentFolderId,
                                      RepositoryFileDto file,
                                      RepositoryFileAclDto acl,
                                      String versionMessage)

getChildren

List<RepositoryFileDto> getChildren(String folderId)

getChildrenWithFilter

List<RepositoryFileDto> getChildrenWithFilter(String folderId,
                                              String filter)

updateFile

RepositoryFileDto updateFile(RepositoryFileDto file,
                             NodeRepositoryFileDataDto data,
                             String versionMessage)

deleteFileWithPermanentFlag

void deleteFileWithPermanentFlag(String fileId,
                                 boolean permanent,
                                 String versionMessage)

deleteFile

void deleteFile(String fileId,
                String versionMessage)

deleteFileAtVersion

void deleteFileAtVersion(String fileId,
                         String versionId)

undeleteFile

void undeleteFile(String fileId,
                  String versionMessage)

getDeletedFilesInFolder

List<RepositoryFileDto> getDeletedFilesInFolder(String folderId)

getDeletedFilesInFolderWithFilter

List<RepositoryFileDto> getDeletedFilesInFolderWithFilter(String folderId,
                                                          String filter)

getDeletedFiles

List<RepositoryFileDto> getDeletedFiles()

moveFile

void moveFile(String fileId,
              String destAbsPath,
              String versionMessage)

lockFile

void lockFile(String fileId,
              String message)

unlockFile

void unlockFile(String fileId)

getTree

RepositoryFileTreeDto getTree(String path,
                              int depth,
                              String filter)

getAcl

RepositoryFileAclDto getAcl(String fileId)

updateAcl

RepositoryFileAclDto updateAcl(RepositoryFileAclDto acl)

hasAccess

boolean hasAccess(String path,
                  List<Integer> permissions)

getEffectiveAces

List<RepositoryFileAclAceDto> getEffectiveAces(String fileId)

getEffectiveAcesWithForceFlag

List<RepositoryFileAclAceDto> getEffectiveAcesWithForceFlag(String fileId,
                                                            boolean forceEntriesInheriting)

getDataAsNodeForReadAtVersion

NodeRepositoryFileDataDto getDataAsNodeForReadAtVersion(String fileId,
                                                        String versionId)

getVersionSummary

VersionSummaryDto getVersionSummary(String fileId,
                                    String versionId)

getVersionSummaries

List<VersionSummaryDto> getVersionSummaries(String fileId)

getFileAtVersion

RepositoryFileDto getFileAtVersion(String fileId,
                                   String versionId)

restoreFileAtVersion

void restoreFileAtVersion(String fileId,
                          String versionId,
                          String versionMessage)

canUnlockFile

boolean canUnlockFile(String fileId)