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 a CmsListInfoBean for a given resource.
      void getPageInfo​(CmsUUID structureId, com.google.gwt.user.client.rpc.AsyncCallback<CmsListInfoBean> callback)
      Gets a CmsListInfoBean 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 title
        link - the link
        resourceName - the name of the link resource to create
        parentFolderPath - the parent folder site path
        callback - 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 name
        callback - 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 delete
        callback - 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 delete
        callback - 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 unlock
        callback - 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 page
        callback - 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 id
        callback - 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-path
        callback - 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 retrieved
        callback - 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 configuration
        id - the data id
        imageCallback - 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 configurations
        callback - 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 id
        localeStr - the locale as a string
        callback - 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 replace
        callback - 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 resource
        locale - the locale for which to get the preview info
        version - thee version for which to get the preview information
        resultCallback - 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 for
        callback - the callback
      • getPageInfo

        void getPageInfo​(java.lang.String vfsPath,
                         com.google.gwt.user.client.rpc.AsyncCallback<CmsListInfoBean> callback)
        Gets a CmsListInfoBean for a given resource.

        Parameters:
        vfsPath - the vfs path to create the CmsListInfoBean for
        callback - 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 id
        locale - the requested locale
        callback - 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 path
        locale - the requested locale
        callback - 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 rename
        callback - 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 resource
        resultCallback - 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 resource
        locale - the locale for which we want the resource information
        includeTargets - flag to control whether relation targets should also be fetched
        detailContentId - the structure id of the detail content if present
        context - a map of context-dependent parameters used to provide additional information
        callback - 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 resource
        resultCallback - 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 id
        callback - 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 path
        callback - 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 path
        callback - 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 id
        callback - 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 resource
        callback - 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 parameters
        resultCallback - 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 opened
        fileNameWithMacros - the file name, which may contain macros
        callback - 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 rename
        newName - the new resource name
        callback - 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 version
        version - the number of the version to which the resource should be reverted
        callback - 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 page
        aliases - the aliases which should be saved for the page
        callback - 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 id
        title - the link title
        link - the link
        fileName - the file name
        callback - 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 changes
        updateIndex - true if the index should be updated after saving the property changes
        callback - 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 site
        rootPath - the root path
        callback - 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 delete
        callback - 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 resource
        callback - 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 undo
        undoMove - true if move operations should be undone
        callback - 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 page
        aliasPaths - a map from (arbitrary) id strings to alias paths
        callback - the async callback