Package org.opencms.gwt.shared.rpc
Interface I_CmsVfsServiceAsync
-
public interface I_CmsVfsServiceAsync
An asynchronous service interface for retrieving information about the VFS tree.- Since:
- 8.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
createNewExternalLink(java.lang.String title, java.lang.String link, java.lang.String resourceName, java.lang.String parentFolderPath, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Creates a new external link resource.void
createPropertyDefinition(java.lang.String propertyName, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Creates a property definition.void
deleteResource(java.lang.String sitePath, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Deletes a resource from the VFS.void
deleteResource(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Deletes a resource from the VFS.void
forceUnlock(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Forces a resource to be unlocked.void
getAliasesForPage(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<java.util.List<CmsAliasBean>> callback)
Fetches the aliases for a given page.void
getBrokenLinks(java.lang.String sitePath, com.google.gwt.user.client.rpc.AsyncCallback<CmsDeleteResourceBean> callback)
Returns a list of potentially broken links, if the given resource was deleted.void
getBrokenLinks(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsDeleteResourceBean> callback)
Returns a list of potentially broken links, if the given resource was deleted.void
getChildren(java.lang.String path, com.google.gwt.user.client.rpc.AsyncCallback<java.util.List<CmsVfsEntryBean>> callback)
Fetches the list of children of a path.void
getDataViewThumbnail(java.lang.String config, java.lang.String id, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.String> imageCallback)
Loads a thumbnail for the given dataview configuration and id.void
getDefaultProperties(java.util.List<CmsUUID> structureIds, com.google.gwt.user.client.rpc.AsyncCallback<java.util.Map<CmsUUID,java.util.Map<java.lang.String,CmsXmlContentProperty>>> callback)
Gets the default property configurations for a list of structure ids.void
getDefinedProperties(com.google.gwt.user.client.rpc.AsyncCallback<java.util.ArrayList<java.lang.String>> callback)
Gets the names of defined properties.void
getDetailName(CmsUUID id, java.lang.String localeStr, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.String> callback)
Gets the detail name for the given structure id.void
getFileReplaceInfo(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsReplaceInfo> callback)
Returns the file replace info.void
getHistoryPreviewInfo(CmsUUID structureId, java.lang.String locale, CmsHistoryVersion version, com.google.gwt.user.client.rpc.AsyncCallback<CmsPreviewInfo> resultCallback)
Gets th historical preview information for the given resource.void
getLockReportInfo(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsLockReportInfo> callback)
Returns the lock report info.void
getPageInfo(java.lang.String vfsPath, com.google.gwt.user.client.rpc.AsyncCallback<CmsListInfoBean> callback)
Gets aCmsListInfoBean
for a given resource.void
getPageInfo(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsListInfoBean> callback)
Gets aCmsListInfoBean
for a given resource.void
getPreviewInfo(java.lang.String sitePath, java.lang.String locale, com.google.gwt.user.client.rpc.AsyncCallback<CmsPreviewInfo> callback)
Returns the preview info for the given resource.void
getPreviewInfo(CmsUUID structureId, java.lang.String locale, com.google.gwt.user.client.rpc.AsyncCallback<CmsPreviewInfo> callback)
Returns the preview info for the given resource.void
getRenameInfo(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsRenameInfoBean> callback)
Gets the information needed for the Rename dialog.void
getResourceHistory(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsHistoryResourceCollection> resultCallback)
Gets the history of a resource.void
getResourceStatus(CmsUUID structureId, java.lang.String locale, boolean includeTargets, CmsUUID detailContentId, java.util.Map<java.lang.String,java.lang.String> context, com.google.gwt.user.client.rpc.AsyncCallback<CmsResourceStatusBean> callback)
Gets status information for a single resource.void
getRestoreInfo(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsRestoreInfoBean> resultCallback)
Gets the information which is necessary for opening the 'Restore' dialog for a resource.void
getRootEntries(com.google.gwt.user.client.rpc.AsyncCallback<java.util.List<CmsVfsEntryBean>> callback)
Returns the root entries of the VFS.void
getSitePath(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.String> callback)
Returns the site-path for the resource with the given id.void
getStructureId(java.lang.String vfsPath, com.google.gwt.user.client.rpc.AsyncCallback<CmsUUID> callback)
Gets the structure id for the given site path.void
getUploadFolderInfo(java.lang.String path, com.google.gwt.user.client.rpc.AsyncCallback<CmsListInfoBean> callback)
Gets the resource info to display for an upload folder.void
loadLinkInfo(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsExternalLinkInfoBean> callback)
Loads the external link info.void
loadPropertyData(CmsUUID id, com.google.gwt.user.client.rpc.AsyncCallback<CmsPropertiesBean> callback)
Load the data necessary to edit the properties of a resource.void
loadQuickLaunchItems(CmsQuickLaunchParams params, com.google.gwt.user.client.rpc.AsyncCallback<java.util.List<CmsQuickLaunchData>> resultCallback)
Loads the items for the quick launch menu.void
prepareEdit(CmsUUID currentPage, java.lang.String fileNameWithMacros, com.google.gwt.user.client.rpc.AsyncCallback<CmsPrepareEditResponse> callback)
Prepares to edit a file in the XML content editor.void
renameResource(CmsUUID structureId, java.lang.String newName, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.String> callback)
Renames a resource.void
restoreResource(CmsUUID structureId, int version, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Restores a previous version of the resource.void
saveAliases(CmsUUID structureId, java.util.List<CmsAliasBean> aliases, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Saves aliases for a page.void
saveExternalLink(CmsUUID structureId, java.lang.String title, java.lang.String link, java.lang.String fileName, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Saves the external link.void
saveProperties(CmsPropertyChangeSet changes, boolean updateIndex, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Saves a set of property changes.void
substituteLinkForRootPath(java.lang.String currentSiteRoot, java.lang.String rootPath, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.String> callback)
Returns the absolute link to the given root path.void
syncDeleteResource(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Deletes a resource from the VFS.void
undelete(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Undeletes a resource.void
undoChanges(CmsUUID structureId, boolean undoMove, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Undoes the changes to a given resource, i.e.void
validateAliases(CmsUUID structureId, java.util.Map<java.lang.String,java.lang.String> aliasPaths, com.google.gwt.user.client.rpc.AsyncCallback<java.util.Map<java.lang.String,java.lang.String>> callback)
Validates alias paths for a page.
-
-
-
Method Detail
-
createNewExternalLink
void createNewExternalLink(java.lang.String title, java.lang.String link, java.lang.String resourceName, java.lang.String parentFolderPath, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Creates a new external link resource.- Parameters:
title
- the titlelink
- the linkresourceName
- the name of the link resource to createparentFolderPath
- the parent folder site pathcallback
- the async callback
-
createPropertyDefinition
void createPropertyDefinition(java.lang.String propertyName, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Creates a property definition.- Parameters:
propertyName
- the new property namecallback
- the callback
-
deleteResource
void deleteResource(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Deletes a resource from the VFS.- Parameters:
structureId
- the structure id of the resource to deletecallback
- the callback
-
deleteResource
void deleteResource(java.lang.String sitePath, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Deletes a resource from the VFS.- Parameters:
sitePath
- the site path of the resource to deletecallback
- the callback
-
forceUnlock
void forceUnlock(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Forces a resource to be unlocked. In case the given resource is a folder, all sub-resources are also unlocked.- Parameters:
structureId
- the structure id of the resource to unlockcallback
- the callback
-
getAliasesForPage
void getAliasesForPage(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<java.util.List<CmsAliasBean>> callback)
Fetches the aliases for a given page.- Parameters:
structureId
- the structure id of the pagecallback
- the async callback
-
getBrokenLinks
void getBrokenLinks(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsDeleteResourceBean> callback)
Returns a list of potentially broken links, if the given resource was deleted.- Parameters:
structureId
- the resource structure idcallback
- the callback
-
getBrokenLinks
void getBrokenLinks(java.lang.String sitePath, com.google.gwt.user.client.rpc.AsyncCallback<CmsDeleteResourceBean> callback)
Returns a list of potentially broken links, if the given resource was deleted.- Parameters:
sitePath
- the resource site-pathcallback
- the callback
-
getChildren
void getChildren(java.lang.String path, com.google.gwt.user.client.rpc.AsyncCallback<java.util.List<CmsVfsEntryBean>> callback)
Fetches the list of children of a path.- Parameters:
path
- the path for which the list of children should be retrievedcallback
- the asynchronous callback
-
getDataViewThumbnail
void getDataViewThumbnail(java.lang.String config, java.lang.String id, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.String> imageCallback)
Loads a thumbnail for the given dataview configuration and id.- Parameters:
config
- the dataview configurationid
- the data idimageCallback
- the callback to be called with the result URL
-
getDefaultProperties
void getDefaultProperties(java.util.List<CmsUUID> structureIds, com.google.gwt.user.client.rpc.AsyncCallback<java.util.Map<CmsUUID,java.util.Map<java.lang.String,CmsXmlContentProperty>>> callback)
Gets the default property configurations for a list of structure ids.- Parameters:
structureIds
- the structure ids for which to fetch the default property configurationscallback
- the callback for the result
-
getDefinedProperties
void getDefinedProperties(com.google.gwt.user.client.rpc.AsyncCallback<java.util.ArrayList<java.lang.String>> callback)
Gets the names of defined properties.- Parameters:
callback
- the callback for the results
-
getDetailName
void getDetailName(CmsUUID id, java.lang.String localeStr, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.String> callback)
Gets the detail name for the given structure id.- Parameters:
id
- a structure idlocaleStr
- the locale as a stringcallback
- the callback for the result
-
getFileReplaceInfo
void getFileReplaceInfo(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsReplaceInfo> callback)
Returns the file replace info.- Parameters:
structureId
- the structure id of the file to replacecallback
- the asynchronous callback
-
getHistoryPreviewInfo
void getHistoryPreviewInfo(CmsUUID structureId, java.lang.String locale, CmsHistoryVersion version, com.google.gwt.user.client.rpc.AsyncCallback<CmsPreviewInfo> resultCallback)
Gets th historical preview information for the given resource.- Parameters:
structureId
- the structure id of the resourcelocale
- the locale for which to get the preview infoversion
- thee version for which to get the preview informationresultCallback
- if something goe
-
getLockReportInfo
void getLockReportInfo(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsLockReportInfo> callback)
Returns the lock report info.- Parameters:
structureId
- the structure id of the resource to get the report forcallback
- the callback
-
getPageInfo
void getPageInfo(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsListInfoBean> callback)
Gets aCmsListInfoBean
for a given resource.- Parameters:
structureId
- the structure id to create theCmsListInfoBean
forcallback
- the asynchronous callback
-
getPageInfo
void getPageInfo(java.lang.String vfsPath, com.google.gwt.user.client.rpc.AsyncCallback<CmsListInfoBean> callback)
Gets aCmsListInfoBean
for a given resource.- Parameters:
vfsPath
- the vfs path to create theCmsListInfoBean
forcallback
- the asynchronous callback
-
getPreviewInfo
void getPreviewInfo(CmsUUID structureId, java.lang.String locale, com.google.gwt.user.client.rpc.AsyncCallback<CmsPreviewInfo> callback)
Returns the preview info for the given resource.- Parameters:
structureId
- the resource structure idlocale
- the requested localecallback
- the call back
-
getPreviewInfo
void getPreviewInfo(java.lang.String sitePath, java.lang.String locale, com.google.gwt.user.client.rpc.AsyncCallback<CmsPreviewInfo> callback)
Returns the preview info for the given resource.- Parameters:
sitePath
- the resource site pathlocale
- the requested localecallback
- the call back
-
getRenameInfo
void getRenameInfo(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsRenameInfoBean> callback)
Gets the information needed for the Rename dialog.- Parameters:
structureId
- the structure id of the resource to renamecallback
- the callback for the result
-
getResourceHistory
void getResourceHistory(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsHistoryResourceCollection> resultCallback)
Gets the history of a resource.- Parameters:
structureId
- the structure id of the resourceresultCallback
- the callback to call with the result
-
getResourceStatus
void getResourceStatus(CmsUUID structureId, java.lang.String locale, boolean includeTargets, CmsUUID detailContentId, java.util.Map<java.lang.String,java.lang.String> context, com.google.gwt.user.client.rpc.AsyncCallback<CmsResourceStatusBean> callback)
Gets status information for a single resource.- Parameters:
structureId
- the structure id of the resourcelocale
- the locale for which we want the resource informationincludeTargets
- flag to control whether relation targets should also be fetcheddetailContentId
- the structure id of the detail content if presentcontext
- a map of context-dependent parameters used to provide additional informationcallback
- the callback for the results
-
getRestoreInfo
void getRestoreInfo(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsRestoreInfoBean> resultCallback)
Gets the information which is necessary for opening the 'Restore' dialog for a resource.- Parameters:
structureId
- the structure id of the resourceresultCallback
- the callback for the result
-
getRootEntries
void getRootEntries(com.google.gwt.user.client.rpc.AsyncCallback<java.util.List<CmsVfsEntryBean>> callback)
Returns the root entries of the VFS.- Parameters:
callback
- the asynchronous callback
-
getSitePath
void getSitePath(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.String> callback)
Returns the site-path for the resource with the given id.- Parameters:
structureId
- the structure idcallback
- the asynchronous callback
-
getStructureId
void getStructureId(java.lang.String vfsPath, com.google.gwt.user.client.rpc.AsyncCallback<CmsUUID> callback)
Gets the structure id for the given site path.- Parameters:
vfsPath
- a site pathcallback
- the callback for the result
-
getUploadFolderInfo
void getUploadFolderInfo(java.lang.String path, com.google.gwt.user.client.rpc.AsyncCallback<CmsListInfoBean> callback)
Gets the resource info to display for an upload folder.- Parameters:
path
- the folder pathcallback
- the callback to call with the result
-
loadLinkInfo
void loadLinkInfo(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsExternalLinkInfoBean> callback)
Loads the external link info.- Parameters:
structureId
- the external link structure idcallback
- the callback
-
loadPropertyData
void loadPropertyData(CmsUUID id, com.google.gwt.user.client.rpc.AsyncCallback<CmsPropertiesBean> callback)
Load the data necessary to edit the properties of a resource.- Parameters:
id
- the structure id of a resourcecallback
- the asynchronous callback
-
loadQuickLaunchItems
void loadQuickLaunchItems(CmsQuickLaunchParams params, com.google.gwt.user.client.rpc.AsyncCallback<java.util.List<CmsQuickLaunchData>> resultCallback)
Loads the items for the quick launch menu.- Parameters:
params
- the quick launch parametersresultCallback
- the callback for the result
-
prepareEdit
void prepareEdit(CmsUUID currentPage, java.lang.String fileNameWithMacros, com.google.gwt.user.client.rpc.AsyncCallback<CmsPrepareEditResponse> callback)
Prepares to edit a file in the XML content editor.- Parameters:
currentPage
- the current page from which the editor should be openedfileNameWithMacros
- the file name, which may contain macroscallback
- the asynchronous callback
-
renameResource
void renameResource(CmsUUID structureId, java.lang.String newName, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.String> callback)
Renames a resource.- Parameters:
structureId
- the structure id of the resource to renamenewName
- the new resource namecallback
- the asynchronous callback for the result
-
restoreResource
void restoreResource(CmsUUID structureId, int version, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Restores a previous version of the resource.- Parameters:
structureId
- the structure id of the versionversion
- the number of the version to which the resource should be revertedcallback
- the callback to call with the results
-
saveAliases
void saveAliases(CmsUUID structureId, java.util.List<CmsAliasBean> aliases, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Saves aliases for a page.- Parameters:
structureId
- the structure id of the pagealiases
- the aliases which should be saved for the pagecallback
- the async callback
-
saveExternalLink
void saveExternalLink(CmsUUID structureId, java.lang.String title, java.lang.String link, java.lang.String fileName, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Saves the external link.- Parameters:
structureId
- the link structure idtitle
- the link titlelink
- the linkfileName
- the file namecallback
- the asynchronous callback
-
saveProperties
void saveProperties(CmsPropertyChangeSet changes, boolean updateIndex, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Saves a set of property changes.- Parameters:
changes
- the property changesupdateIndex
- true if the index should be updated after saving the property changescallback
- the asynchronous callback
-
substituteLinkForRootPath
void substituteLinkForRootPath(java.lang.String currentSiteRoot, java.lang.String rootPath, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.String> callback)
Returns the absolute link to the given root path.- Parameters:
currentSiteRoot
- the current siterootPath
- the root pathcallback
- the asynchronous callback
-
syncDeleteResource
@SynchronizedRpcRequest void syncDeleteResource(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Deletes a resource from the VFS.- Parameters:
structureId
- the structure id of the resource to deletecallback
- the callback
-
undelete
void undelete(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Undeletes a resource.- Parameters:
structureId
- the structure id of the resourcecallback
- the result callback
-
undoChanges
void undoChanges(CmsUUID structureId, boolean undoMove, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> callback)
Undoes the changes to a given resource, i.e. restores its online content to its offline version.- Parameters:
structureId
- the structure id of the resource to undoundoMove
- true if move operations should be undonecallback
- the callback for the result
-
validateAliases
void validateAliases(CmsUUID structureId, java.util.Map<java.lang.String,java.lang.String> aliasPaths, com.google.gwt.user.client.rpc.AsyncCallback<java.util.Map<java.lang.String,java.lang.String>> callback)
Validates alias paths for a page.- Parameters:
structureId
- the structure id of the pagealiasPaths
- a map from (arbitrary) id strings to alias pathscallback
- the async callback
-
-