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