org.pentaho.platform.repository2.unified.webservices
Class DefaultUnifiedRepositoryWebService
java.lang.Object
org.pentaho.platform.repository2.unified.webservices.DefaultUnifiedRepositoryWebService
- All Implemented Interfaces:
- com.google.gwt.user.client.rpc.RemoteService, IUnifiedRepositoryWebService
- Direct Known Subclasses:
- DefaultUnifiedRepositoryJaxwsWebService
public class DefaultUnifiedRepositoryWebService
- extends Object
- implements IUnifiedRepositoryWebService
Implementation of IUnifiedRepositoryWebService
that delegates to an IUnifiedRepository
instance.
- 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)
|
DefaultUnifiedRepositoryWebService
public DefaultUnifiedRepositoryWebService()
- No-arg constructor for when in Pentaho BI Server.
DefaultUnifiedRepositoryWebService
public DefaultUnifiedRepositoryWebService(IUnifiedRepository repo)
getChildren
public List<RepositoryFileDto> getChildren(String folderId)
- Specified by:
getChildren
in interface IUnifiedRepositoryWebService
getChildrenWithFilter
public List<RepositoryFileDto> getChildrenWithFilter(String folderId,
String filter)
- Specified by:
getChildrenWithFilter
in interface IUnifiedRepositoryWebService
getDataAsNodeForRead
public NodeRepositoryFileDataDto getDataAsNodeForRead(String fileId)
- Specified by:
getDataAsNodeForRead
in interface IUnifiedRepositoryWebService
getFile
public RepositoryFileDto getFile(String path)
- Specified by:
getFile
in interface IUnifiedRepositoryWebService
getFileById
public RepositoryFileDto getFileById(String fileId)
- Specified by:
getFileById
in interface IUnifiedRepositoryWebService
getTree
public RepositoryFileTreeDto getTree(String path,
int depth,
String filter)
- Specified by:
getTree
in interface IUnifiedRepositoryWebService
createFolder
public RepositoryFileDto createFolder(String parentFolderId,
RepositoryFileDto file,
String versionMessage)
- Specified by:
createFolder
in interface IUnifiedRepositoryWebService
createFolderWithAcl
public RepositoryFileDto createFolderWithAcl(String parentFolderId,
RepositoryFileDto file,
RepositoryFileAclDto acl,
String versionMessage)
- Specified by:
createFolderWithAcl
in interface IUnifiedRepositoryWebService
deleteFile
public void deleteFile(String fileId,
String versionMessage)
- Specified by:
deleteFile
in interface IUnifiedRepositoryWebService
deleteFileAtVersion
public void deleteFileAtVersion(String fileId,
String versionId)
- Specified by:
deleteFileAtVersion
in interface IUnifiedRepositoryWebService
deleteFileWithPermanentFlag
public void deleteFileWithPermanentFlag(String fileId,
boolean permanent,
String versionMessage)
- Specified by:
deleteFileWithPermanentFlag
in interface IUnifiedRepositoryWebService
getDeletedFiles
public List<RepositoryFileDto> getDeletedFiles()
- Specified by:
getDeletedFiles
in interface IUnifiedRepositoryWebService
getDeletedFilesInFolder
public List<RepositoryFileDto> getDeletedFilesInFolder(String folderId)
- Specified by:
getDeletedFilesInFolder
in interface IUnifiedRepositoryWebService
getDeletedFilesInFolderWithFilter
public List<RepositoryFileDto> getDeletedFilesInFolderWithFilter(String folderId,
String filter)
- Specified by:
getDeletedFilesInFolderWithFilter
in interface IUnifiedRepositoryWebService
lockFile
public void lockFile(String fileId,
String message)
- Specified by:
lockFile
in interface IUnifiedRepositoryWebService
moveFile
public void moveFile(String fileId,
String destAbsPath,
String versionMessage)
- Specified by:
moveFile
in interface IUnifiedRepositoryWebService
undeleteFile
public void undeleteFile(String fileId,
String versionMessage)
- Specified by:
undeleteFile
in interface IUnifiedRepositoryWebService
unlockFile
public void unlockFile(String fileId)
- Specified by:
unlockFile
in interface IUnifiedRepositoryWebService
createFile
public RepositoryFileDto createFile(String parentFolderId,
RepositoryFileDto file,
NodeRepositoryFileDataDto data,
String versionMessage)
- Specified by:
createFile
in interface IUnifiedRepositoryWebService
createFileWithAcl
public RepositoryFileDto createFileWithAcl(String parentFolderId,
RepositoryFileDto file,
NodeRepositoryFileDataDto data,
RepositoryFileAclDto acl,
String versionMessage)
- Specified by:
createFileWithAcl
in interface IUnifiedRepositoryWebService
updateFile
public RepositoryFileDto updateFile(RepositoryFileDto file,
NodeRepositoryFileDataDto data,
String versionMessage)
- Specified by:
updateFile
in interface IUnifiedRepositoryWebService
canUnlockFile
public boolean canUnlockFile(String fileId)
- Specified by:
canUnlockFile
in interface IUnifiedRepositoryWebService
getAcl
public RepositoryFileAclDto getAcl(String fileId)
- Specified by:
getAcl
in interface IUnifiedRepositoryWebService
getDataAsNodeForReadAtVersion
public NodeRepositoryFileDataDto getDataAsNodeForReadAtVersion(String fileId,
String versionId)
- Specified by:
getDataAsNodeForReadAtVersion
in interface IUnifiedRepositoryWebService
getEffectiveAces
public List<RepositoryFileAclAceDto> getEffectiveAces(String fileId)
- Specified by:
getEffectiveAces
in interface IUnifiedRepositoryWebService
getEffectiveAcesWithForceFlag
public List<RepositoryFileAclAceDto> getEffectiveAcesWithForceFlag(String fileId,
boolean forceEntriesInheriting)
- Specified by:
getEffectiveAcesWithForceFlag
in interface IUnifiedRepositoryWebService
getFileAtVersion
public RepositoryFileDto getFileAtVersion(String fileId,
String versionId)
- Specified by:
getFileAtVersion
in interface IUnifiedRepositoryWebService
restoreFileAtVersion
public void restoreFileAtVersion(String fileId,
String versionId,
String versionMessage)
- Specified by:
restoreFileAtVersion
in interface IUnifiedRepositoryWebService
updateAcl
public RepositoryFileAclDto updateAcl(RepositoryFileAclDto acl)
- Specified by:
updateAcl
in interface IUnifiedRepositoryWebService
getVersionSummaries
public List<VersionSummaryDto> getVersionSummaries(String fileId)
- Specified by:
getVersionSummaries
in interface IUnifiedRepositoryWebService
getVersionSummary
public VersionSummaryDto getVersionSummary(String fileId,
String versionId)
- Specified by:
getVersionSummary
in interface IUnifiedRepositoryWebService
hasAccess
public boolean hasAccess(String path,
List<Integer> permissions)
- Specified by:
hasAccess
in interface IUnifiedRepositoryWebService