public class DefaultUnifiedRepositoryWebService extends Object implements IUnifiedRepositoryWebService
IUnifiedRepositoryWebService
that delegates to an IUnifiedRepository
instance.Modifier and Type | Field and Description |
---|---|
protected NodeRepositoryFileDataAdapter |
nodeRepositoryFileDataAdapter |
protected org.pentaho.platform.api.repository2.unified.IUnifiedRepository |
repo |
protected RepositoryFileAclAceAdapter |
repositoryFileAclAceAdapter |
protected RepositoryFileAclAdapter |
repositoryFileAclAdapter |
protected RepositoryFileAdapter |
repositoryFileAdapter |
protected RepositoryFileTreeAdapter |
repositoryFileTreeAdapter |
protected VersionSummaryAdapter |
versionSummaryAdapter |
Constructor and Description |
---|
DefaultUnifiedRepositoryWebService()
No-arg constructor for when in Pentaho BI Server.
|
DefaultUnifiedRepositoryWebService(org.pentaho.platform.api.repository2.unified.IUnifiedRepository repo) |
Modifier and Type | Method and Description |
---|---|
boolean |
canUnlockFile(String fileId) |
void |
copyFile(String fileId,
String destAbsPath,
String versionMessage) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto |
createFile(String parentFolderId,
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto file,
org.pentaho.platform.api.repository2.unified.webservices.NodeRepositoryFileDataDto data,
String versionMessage) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto |
createFileWithAcl(String parentFolderId,
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto file,
org.pentaho.platform.api.repository2.unified.webservices.NodeRepositoryFileDataDto data,
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclDto acl,
String versionMessage) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto |
createFolder(String parentFolderId,
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto file,
String versionMessage) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto |
createFolderWithAcl(String parentFolderId,
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto file,
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclDto acl,
String versionMessage) |
void |
deleteFile(String fileId,
String versionMessage) |
void |
deleteFileAtVersion(String fileId,
String versionId) |
void |
deleteFileWithPermanentFlag(String fileId,
boolean permanent,
String versionMessage) |
void |
deleteLocalePropertiesForFile(String fileId,
String locale) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclDto |
getAcl(String fileId) |
List<PentahoLocale> |
getAvailableLocalesForFileById(String fileId) |
List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> |
getChildren(String folderId)
Deprecated.
|
List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> |
getChildrenFromRequest(org.pentaho.platform.api.repository2.unified.RepositoryRequest repositoryRequest) |
List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> |
getChildrenWithFilter(String folderId,
String filter)
Deprecated.
|
List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> |
getChildrenWithFilterAndHidden(String folderId,
String filter,
Boolean showHiddenFiles)
Deprecated.
|
org.pentaho.platform.api.repository2.unified.webservices.NodeRepositoryFileDataDto |
getDataAsNodeForRead(String fileId) |
org.pentaho.platform.api.repository2.unified.webservices.NodeRepositoryFileDataDto |
getDataAsNodeForReadAtVersion(String fileId,
String versionId) |
List<org.pentaho.platform.api.repository2.unified.webservices.NodeRepositoryFileDataDto> |
getDataAsNodeForReadInBatch(List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> files) |
List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> |
getDeletedFiles() |
List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> |
getDeletedFilesInFolder(String folderPath) |
List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> |
getDeletedFilesInFolderWithFilter(String folderPath,
String filter) |
List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclAceDto> |
getEffectiveAces(String fileId) |
List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclAceDto> |
getEffectiveAcesWithForceFlag(String fileId,
boolean forceEntriesInheriting) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto |
getFile(String path) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto |
getFile(String path,
boolean loadLocaleMaps,
PentahoLocale locale) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto |
getFileAtVersion(String fileId,
String versionId) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto |
getFileById(String fileId) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto |
getFileById(String fileId,
boolean loadLocaleMaps,
PentahoLocale locale) |
List<org.pentaho.platform.api.repository2.unified.webservices.StringKeyStringValueDto> |
getFileMetadata(String fileId) |
PropertiesWrapper |
getLocalePropertiesForFileById(String fileId,
String locale) |
static org.slf4j.Logger |
getLogger() |
List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> |
getReferrers(String fileId) |
List<Character> |
getReservedChars() |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileTreeDto |
getTree(String path,
int depth,
String filter,
boolean showHidden) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileTreeDto |
getTreeFromRequest(org.pentaho.platform.api.repository2.unified.RepositoryRequest repositoryRequest) |
List<org.pentaho.platform.api.repository2.unified.webservices.VersionSummaryDto> |
getVersionSummaries(String fileId) |
org.pentaho.platform.api.repository2.unified.webservices.VersionSummaryDto |
getVersionSummary(String fileId,
String versionId) |
List<org.pentaho.platform.api.repository2.unified.webservices.VersionSummaryDto> |
getVersionSummaryInBatch(List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> files) |
boolean |
hasAccess(String path,
List<Integer> permissions) |
void |
lockFile(String fileId,
String message) |
protected List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> |
marshalFiles(List<org.pentaho.platform.api.repository2.unified.RepositoryFile> files) |
void |
moveFile(String fileId,
String destAbsPath,
String versionMessage) |
void |
restoreFileAtVersion(String fileId,
String versionId,
String versionMessage) |
void |
setFileMetadata(String fileId,
List<org.pentaho.platform.api.repository2.unified.webservices.StringKeyStringValueDto> fileMetadataMap) |
void |
setLocalePropertiesForFileByFileId(String fileId,
String locale,
Properties properties) |
void |
undeleteFile(String fileId,
String versionMessage) |
void |
unlockFile(String fileId) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclDto |
updateAcl(org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclDto acl) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto |
updateFile(org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto file,
org.pentaho.platform.api.repository2.unified.webservices.NodeRepositoryFileDataDto data,
String versionMessage) |
org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto |
updateFolder(org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto folder,
String versionMessage) |
protected void |
validateEtcReadAccess(String path) |
protected void |
validateEtcWriteAccess(String parentFolderId) |
protected org.pentaho.platform.api.repository2.unified.IUnifiedRepository repo
protected RepositoryFileAdapter repositoryFileAdapter
protected NodeRepositoryFileDataAdapter nodeRepositoryFileDataAdapter
protected RepositoryFileAclAdapter repositoryFileAclAdapter
protected RepositoryFileAclAceAdapter repositoryFileAclAceAdapter
protected VersionSummaryAdapter versionSummaryAdapter
protected RepositoryFileTreeAdapter repositoryFileTreeAdapter
public DefaultUnifiedRepositoryWebService()
public DefaultUnifiedRepositoryWebService(org.pentaho.platform.api.repository2.unified.IUnifiedRepository repo)
public static org.slf4j.Logger getLogger()
public List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> getChildrenFromRequest(org.pentaho.platform.api.repository2.unified.RepositoryRequest repositoryRequest)
getChildrenFromRequest
in interface IUnifiedRepositoryWebService
@Deprecated public List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> getChildren(String folderId)
getChildren
in interface IUnifiedRepositoryWebService
@Deprecated public List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> getChildrenWithFilter(String folderId, String filter)
getChildrenWithFilter
in interface IUnifiedRepositoryWebService
@Deprecated public List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> getChildrenWithFilterAndHidden(String folderId, String filter, Boolean showHiddenFiles)
getChildrenWithFilterAndHidden
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.NodeRepositoryFileDataDto getDataAsNodeForRead(String fileId)
getDataAsNodeForRead
in interface IUnifiedRepositoryWebService
public List<org.pentaho.platform.api.repository2.unified.webservices.NodeRepositoryFileDataDto> getDataAsNodeForReadInBatch(List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> files)
getDataAsNodeForReadInBatch
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto getFile(String path)
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto getFileById(String fileId)
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto getFile(String path, boolean loadLocaleMaps, PentahoLocale locale)
getFile
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto getFileById(String fileId, boolean loadLocaleMaps, PentahoLocale locale)
getFileById
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileTreeDto getTree(String path, int depth, String filter, boolean showHidden)
getTree
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileTreeDto getTreeFromRequest(org.pentaho.platform.api.repository2.unified.RepositoryRequest repositoryRequest)
getTreeFromRequest
in interface IUnifiedRepositoryWebService
protected List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> marshalFiles(List<org.pentaho.platform.api.repository2.unified.RepositoryFile> files)
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto createFolder(String parentFolderId, org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto file, String versionMessage)
createFolder
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto createFolderWithAcl(String parentFolderId, org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto file, org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclDto acl, String versionMessage)
createFolderWithAcl
in interface IUnifiedRepositoryWebService
public void deleteFile(String fileId, String versionMessage)
deleteFile
in interface IUnifiedRepositoryWebService
public void deleteFileAtVersion(String fileId, String versionId)
deleteFileAtVersion
in interface IUnifiedRepositoryWebService
public void deleteFileWithPermanentFlag(String fileId, boolean permanent, String versionMessage)
deleteFileWithPermanentFlag
in interface IUnifiedRepositoryWebService
public List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> getDeletedFiles()
getDeletedFiles
in interface IUnifiedRepositoryWebService
public List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> getDeletedFilesInFolder(String folderPath)
getDeletedFilesInFolder
in interface IUnifiedRepositoryWebService
public List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> getDeletedFilesInFolderWithFilter(String folderPath, String filter)
getDeletedFilesInFolderWithFilter
in interface IUnifiedRepositoryWebService
public void lockFile(String fileId, String message)
lockFile
in interface IUnifiedRepositoryWebService
public void moveFile(String fileId, String destAbsPath, String versionMessage)
moveFile
in interface IUnifiedRepositoryWebService
public void copyFile(String fileId, String destAbsPath, String versionMessage)
copyFile
in interface IUnifiedRepositoryWebService
public void undeleteFile(String fileId, String versionMessage)
undeleteFile
in interface IUnifiedRepositoryWebService
public void unlockFile(String fileId)
unlockFile
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto createFile(String parentFolderId, org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto file, org.pentaho.platform.api.repository2.unified.webservices.NodeRepositoryFileDataDto data, String versionMessage)
createFile
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto createFileWithAcl(String parentFolderId, org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto file, org.pentaho.platform.api.repository2.unified.webservices.NodeRepositoryFileDataDto data, org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclDto acl, String versionMessage)
createFileWithAcl
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto updateFile(org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto file, org.pentaho.platform.api.repository2.unified.webservices.NodeRepositoryFileDataDto data, String versionMessage)
updateFile
in interface IUnifiedRepositoryWebService
public boolean canUnlockFile(String fileId)
canUnlockFile
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclDto getAcl(String fileId)
getAcl
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.NodeRepositoryFileDataDto getDataAsNodeForReadAtVersion(String fileId, String versionId)
getDataAsNodeForReadAtVersion
in interface IUnifiedRepositoryWebService
public List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclAceDto> getEffectiveAces(String fileId)
getEffectiveAces
in interface IUnifiedRepositoryWebService
public List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclAceDto> getEffectiveAcesWithForceFlag(String fileId, boolean forceEntriesInheriting)
getEffectiveAcesWithForceFlag
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto getFileAtVersion(String fileId, String versionId)
getFileAtVersion
in interface IUnifiedRepositoryWebService
public void restoreFileAtVersion(String fileId, String versionId, String versionMessage)
restoreFileAtVersion
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclDto updateAcl(org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileAclDto acl)
updateAcl
in interface IUnifiedRepositoryWebService
public List<org.pentaho.platform.api.repository2.unified.webservices.VersionSummaryDto> getVersionSummaries(String fileId)
getVersionSummaries
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.VersionSummaryDto getVersionSummary(String fileId, String versionId)
getVersionSummary
in interface IUnifiedRepositoryWebService
public List<org.pentaho.platform.api.repository2.unified.webservices.VersionSummaryDto> getVersionSummaryInBatch(List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> files)
getVersionSummaryInBatch
in interface IUnifiedRepositoryWebService
public boolean hasAccess(String path, List<Integer> permissions)
hasAccess
in interface IUnifiedRepositoryWebService
public List<org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto> getReferrers(String fileId)
getReferrers
in interface IUnifiedRepositoryWebService
public void setFileMetadata(String fileId, List<org.pentaho.platform.api.repository2.unified.webservices.StringKeyStringValueDto> fileMetadataMap)
setFileMetadata
in interface IUnifiedRepositoryWebService
public List<org.pentaho.platform.api.repository2.unified.webservices.StringKeyStringValueDto> getFileMetadata(String fileId)
getFileMetadata
in interface IUnifiedRepositoryWebService
public List<Character> getReservedChars()
getReservedChars
in interface IUnifiedRepositoryWebService
protected void validateEtcWriteAccess(String parentFolderId)
protected void validateEtcReadAccess(String path)
public List<PentahoLocale> getAvailableLocalesForFileById(String fileId)
getAvailableLocalesForFileById
in interface IUnifiedRepositoryWebService
public PropertiesWrapper getLocalePropertiesForFileById(String fileId, String locale)
getLocalePropertiesForFileById
in interface IUnifiedRepositoryWebService
public void setLocalePropertiesForFileByFileId(String fileId, String locale, Properties properties)
setLocalePropertiesForFileByFileId
in interface IUnifiedRepositoryWebService
public void deleteLocalePropertiesForFile(String fileId, String locale)
deleteLocalePropertiesForFile
in interface IUnifiedRepositoryWebService
public org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto updateFolder(org.pentaho.platform.api.repository2.unified.webservices.RepositoryFileDto folder, String versionMessage)
updateFolder
in interface IUnifiedRepositoryWebService
Copyright © 2019 Hitachi Vantara. All rights reserved.